bcc icon indicating copy to clipboard operation
bcc copied to clipboard

A next-generation bcc parser for BlitzMax

Results 105 bcc issues
Sort by recently updated
recently updated
newest added

I just compiled BCC with BCC and piped it through `valgrind`. ``` $ valgrind --leak-check=full ./bmk makeapp -g x64 -r -a /BlitzMaxNG.project/bcc-ng/bcc.bmx [...] ==23348== LEAK SUMMARY: ==23348== definitely lost: 58...

# Bug Report - Declare an `Interface`, e.g. `Foo` - Declare a type conforming to `Foo`, e.g. `FooImpl` - Passing an object of `FooImpl` to a function expecting a parameter...

reflection

Currently, native code (inline C) can't directly interact with BlitzMax code, because we don't have a way to refer to BlitzMax variables within the native statements. We can't use variable...

native

In type declarations, the parser currently expects `Abstract` or `Final` to be at the end, after `Where` clauses. For example, while implementing bmx-ng/brl.mod/issues/108, I noticed that bcc expects the declaration...

I'm currently working on rewriting the Ptr/Var Type stuff for bcc because the current implementation makes it difficult and over-complicated to differentiate between types and their ptr/var equivalent. It will...

enhancement

I've noticed that several words that I thought were keywords and that are [listed as reserved words in the docs](https://github.com/bmx-ng/bmx-ng/blob/37c765eb836db9190fec65a71585e6e75493c1ba/docs/src/Language/Identifiers.bbdoc#L14) aren't actually included in bcc's [keyword list](https://github.com/bmx-ng/bcc/blob/ebdf17914fcb46687ffe3d46b421024324051382/toker.bmx#L46). The words in...

An issue that has existed since vanilla BlitzMax is the fact that Try blocks "destroy" the stack trace for unhandled exceptions. When this code is compiled and run in debug...

In their current form, generics in BlitzMax-NG are basically just templates. Code inside generic types gets parsed, but doesn't seem to go through semantic analysis until the generic type is...

``` SuperStrict Framework BRL.Blitz F Function F(a:Int) End Function Function F(b:Float) End Function Function F(c:Object) End Function ``` > Compile Error: Unable to find overload for f(). Missing function parameter...

We currently only support single line native statements. ``` Print "Loop..." '! int a = 10; '! while (a > 0) { '! a--; '! } Print "Finished" ``` This...

native