A next-generation bcc parser for BlitzMax

#cross-platform #compiler #blitzmax #bcc #basic

woollybah 58423d9f1d Don't allow assignments to functions. Fixes #344. 7 роки тому
tests 0e1e814819 Added tests for Try-Catch-Finally 7 роки тому
.gitignore 4293d4fb8d Modified ignores, added test 11 роки тому
AUTHORS.md 08f1993b12 Added support for multi-dimensional arrays. 11 роки тому
COPYING.md df31e624a8 Updated copyright year. 8 роки тому
README.md 7193b0a4f9 Improved String reference handling. Now removes/adds references during semantic checking of const/evaluated expressions. 11 роки тому
TODO.md 76a63e4255 Update TODO.md 8 роки тому
base.configmap.bmx c628c2bfaa Updated copyright year. 8 роки тому
base.stringhelper.bmx c7f8441b1c Improved Abstract method/function detection. Fixes #309 7 роки тому
base64.bmx c7f8441b1c Improved Abstract method/function detection. Fixes #309 7 роки тому
bcc.bmx 662a3d32c7 Generics WIP. 7 роки тому
bcc.conf.default 75cd3f7441 Added more detailed usage notes. 10 роки тому
config.bmx 6e22c31145 Reworked inner type instance creation. Fixes #318 7 роки тому
ctranslator.bmx 552921a035 Emit nested decls from localmain. Fixes #346. 7 роки тому
decl.bmx b909af1ef0 Improved error description. Fixes #345. 7 роки тому
expr.bmx 58423d9f1d Don't allow assignments to functions. Fixes #344. 7 роки тому
iparser.bmx f131e66691 Flag imported globals. 7 роки тому
options.bmx 5561fc115f Added ReadOnly field property. Fixes #343. 7 роки тому
parser.bmx ae18b25bc6 Moved ReadOnly to after Field keyword. 7 роки тому
stmt.bmx ea30f1faf0 Added field var usage from constructor. 7 роки тому
stringbuffer_common.bmx c7f8441b1c Improved Abstract method/function detection. Fixes #309 7 роки тому
stringbuffer_core.bmx c7f8441b1c Improved Abstract method/function detection. Fixes #309 7 роки тому
stringbuffer_glue.c c7f8441b1c Improved Abstract method/function detection. Fixes #309 7 роки тому
stringbuffer_uni_conv.c d65d70134d Implemented module/ident caching. 9 роки тому
toker.bmx 5561fc115f Added ReadOnly field property. Fixes #343. 7 роки тому
transform.c c7f8441b1c Improved Abstract method/function detection. Fixes #309 7 роки тому
translator.bmx eec048dc21 Reworked debug scope depth leaving try block calculations. Fixes #328. 7 роки тому
type.bmx f9f9fb29e8 Pass on flags as required. Fixes #323 7 роки тому

README.md

bcc

Monkey-originated bcc parser for BlitzMax Generates BlitzMax (mostly) compatible C-source which has the added advantage of being more portable than the original bcc-generated processor-specific assembler.

Testing

Automated tests can be performed using our custom SimpleCodeTester testing tool.