A next-generation bcc parser for BlitzMax

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

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

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.