A next-generation bcc parser for BlitzMax

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

Brucey 87fd3c447f Fixed internal error. 1 yıl önce
.github 2e36dd9ee7 Create FUNDING.yml 5 yıl önce
tests 9e97df35b3 Added missing framework 6 yıl önce
.gitignore 4293d4fb8d Modified ignores, added test 11 yıl önce
AUTHORS.md 08f1993b12 Added support for multi-dimensional arrays. 11 yıl önce
COPYING.md 860140fdcd Year bump 6 yıl önce
ISSUE_TEMPLATE.md 3b2bb539f5 add issue template 6 yıl önce
README.md 7193b0a4f9 Improved String reference handling. Now removes/adds references during semantic checking of const/evaluated expressions. 11 yıl önce
TODO.md 76a63e4255 Update TODO.md 8 yıl önce
base.configmap.bmx c628c2bfaa Updated copyright year. 8 yıl önce
base.stringhelper.bmx f71e86a4a6 Date bump. 4 yıl önce
base64.bmx 8887f74abf Changed to not shl 24. Resolves #619. 2 yıl önce
bcc.bmx 4e098e9e86 Split out version into separate file. 2 yıl önce
bcc.conf.default 75cd3f7441 Added more detailed usage notes. 10 yıl önce
config.bmx ec835b2bba Added coverage support. 2 yıl önce
ctranslator.bmx fbcb323962 Fixed names of imported generic class impls. 1 yıl önce
decl.bmx f093c80610 Pragmas added to interfaces for hierarchical visibility. 1 yıl önce
enums.c 656aa73c98 Updates for debugger. 6 yıl önce
expr.bmx ec835b2bba Added coverage support. 2 yıl önce
hash.c b46a614fec Compiler warning fixes. 4 yıl önce
iparser.bmx fbcb323962 Fixed names of imported generic class impls. 1 yıl önce
math.c b1013fda29 Added longint and ulongint types. 2 yıl önce
options.bmx 4e098e9e86 Split out version into separate file. 2 yıl önce
parser.bmx 6f85c71a86 Ensure _env is initialised with base module. 1 yıl önce
stmt.bmx ec835b2bba Added coverage support. 2 yıl önce
stringbuffer_common.bmx ec835b2bba Added coverage support. 2 yıl önce
stringbuffer_core.bmx ec835b2bba Added coverage support. 2 yıl önce
stringbuffer_glue.c ec835b2bba Added coverage support. 2 yıl önce
stringbuffer_uni_conv.c d65d70134d Implemented module/ident caching. 9 yıl önce
toker.bmx f093c80610 Pragmas added to interfaces for hierarchical visibility. 1 yıl önce
transform.c ec835b2bba Added coverage support. 2 yıl önce
translator.bmx 87fd3c447f Fixed internal error. 1 yıl önce
type.bmx ec835b2bba Added coverage support. 2 yıl önce
version.bmx fbcb323962 Fixed names of imported generic class impls. 1 yıl önce
xxh3.h 7928210ca7 Implemented source registration and hashing. 5 yıl önce
xxhash.h 7928210ca7 Implemented source registration and hashing. 5 yıl önce

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.