A next-generation bcc parser for BlitzMax

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

Brucey ba5af6ffa0 Refactored to wait for found match before applying type to arg hai 6 meses
.github 2e36dd9ee7 Create FUNDING.yml %!s(int64=6) %!d(string=hai) anos
tests 9e97df35b3 Added missing framework %!s(int64=7) %!d(string=hai) anos
zlib db6d041bc1 Fixed legacy BlitzMax build hai 11 meses
.gitignore 4293d4fb8d Modified ignores, added test %!s(int64=12) %!d(string=hai) anos
AUTHORS.md 08f1993b12 Added support for multi-dimensional arrays. %!s(int64=12) %!d(string=hai) anos
COPYING.md 860140fdcd Year bump %!s(int64=6) %!d(string=hai) anos
ISSUE_TEMPLATE.md 3b2bb539f5 add issue template %!s(int64=7) %!d(string=hai) anos
README.md 7193b0a4f9 Improved String reference handling. Now removes/adds references during semantic checking of const/evaluated expressions. %!s(int64=12) %!d(string=hai) anos
TODO.md 76a63e4255 Update TODO.md %!s(int64=9) %!d(string=hai) anos
base.configmap.bmx c628c2bfaa Updated copyright year. %!s(int64=9) %!d(string=hai) anos
base.stringhelper.bmx f71e86a4a6 Date bump. %!s(int64=5) %!d(string=hai) anos
base64.bmx 8887f74abf Changed to not shl 24. Resolves #619. %!s(int64=2) %!d(string=hai) anos
bcc.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
bcc.conf.default 75cd3f7441 Added more detailed usage notes. %!s(int64=11) %!d(string=hai) anos
config.bmx 71cec542b0 Add own copy of compatible zlib. hai 1 ano
ctranslator.bmx db6d041bc1 Fixed legacy BlitzMax build hai 11 meses
decl.bmx ba5af6ffa0 Refactored to wait for found match before applying type to arg hai 6 meses
enums.c 656aa73c98 Updates for debugger. %!s(int64=7) %!d(string=hai) anos
expr.bmx e01370035c Merge pull request #692 from bmx-ng/bcc_reflect hai 6 meses
hash.c b46a614fec Compiler warning fixes. %!s(int64=4) %!d(string=hai) anos
iparser.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
math.c db6d041bc1 Fixed legacy BlitzMax build hai 11 meses
options.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
parser.bmx f88594dba1 Merge remote-tracking branch 'remotes/origin/master' into bcc_reflect hai 11 meses
stmt.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
stringbuffer_common.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
stringbuffer_core.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
stringbuffer_glue.c 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
stringbuffer_uni_conv.c d65d70134d Implemented module/ident caching. %!s(int64=10) %!d(string=hai) anos
toker.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
transform.c 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
translator.bmx f88594dba1 Merge remote-tracking branch 'remotes/origin/master' into bcc_reflect hai 11 meses
type.bmx 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano
version.bmx dc5577bec7 Bumped version. hai 6 meses
xxhash.h 6ac0e702be Add struct-specific array creation and slicing. hai 1 ano

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.