bcc
bcc copied to clipboard
A next-generation bcc parser for BlitzMax
```Blitzmax SuperStrict Framework Brl.StandardIO Function FGlobal:Int() inline Print("FGlobal") End Function ``` Results in: ``` Building untitled1 [ 9%] Processing:untitled1.bmx [ 91%] Compiling:untitled1.bmx.console.release.linux.x64.c In file included from /BlitzMaxNG/tmp/.bmx/untitled1.bmx.console.release.linux.x64.c:1: /BlitzMaxNG/tmp/.bmx/untitled1.bmx.console.release.linux.x64.h: In function...
When using an interface and not implementing the required method it compiles as long as no instance is created: ```BlitzMax SuperStrict Framework Brl.Blitz Interface IDrawable Method Draw:Int() End Interface Type...
# Bug Report It seems bcc has the co- and contravariance for return types and parameter types backwards when checking whether a function type is assignable from another. ## Expected...
Hi all, While playing with Mark's LibSGD, I realised by chance that I was accessing an array incorrectly, and narrowed it down to this: ``` SuperStrict Local sound:Int [7] '...
Coming from https://skirmish-dev.net/forum/topic/218/libsgd-with-lua/32 where "DruggedBunny" is writing a wrapper/translator of Mark Siblys LibSGD for BlitzMax ... there came up a discussion about enums in classes - and the visibility of...