bcc
bcc copied to clipboard
A next-generation bcc parser for BlitzMax
I'm currently exploring how we might add support for delegates and closures. A delegate defines a function signature - a bit like a function pointer. A closure is a bit...
There's a problem with array literals that contain references to functions. Assigning such a literal to a variable and subsequently indexing that variable works as expected. However, if the variable...
I've used blitz for like 30 years actually... started on the Amiga with the original that shipped with the white binder and dongle... I know they've been case in-sensitive but...
It would be nice if we had some basic linting functionality... somewhere. Not necessarily in bcc itself. Here's an example where such a thing might be useful: ```blitzmax SuperStrict Framework...
When casting to built-in types, parentheses are optional. Such a cast is supposed to have the same operator precedence as other unary operators (`+`, `-`, `~`, `Not`, `SizeOf` and `Varptr`),...
The latest brl.mod/reflection.mod-change introduced some overloading - leading to issues in my code as the overloading ("of course"?) cannot identify what method to use. ```BlitzMax SuperStrict Framework Brl.StandardIO Type TTest...
Currently we do not support metadata for structs. We should consider adding this.
A rather technical question regarding the bcc internals: Now that #411 was solved, I wanted to improve the C generation for reflection wrappers to prevent name collisions... but I got...
I just tried to wrap my DLL-source into a new file so I could use the functionality there without requiring a new file (yes, I could wrap the DLL functions...
```BlitzMax SuperStrict Framework Brl.StandardIO Function Test1:Int() Print "hi" Test2() End Function Function Test2:Int() Return Test3() End Function Function Test3:Int() DebugStop End Function Test1() ``` Debugstack just lists "Test1()" and then...