A next-generation bcc parser for BlitzMax

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

Brucey 6a1e53d236 Merge pull request #694 from bmx-ng/task/array-index-counts 2 kuukautta sitten
.github 2e36dd9ee7 Create FUNDING.yml 5 vuotta sitten
tests 9e97df35b3 Added missing framework 6 vuotta sitten
zlib 71cec542b0 Add own copy of compatible zlib. 8 kuukautta sitten
.gitignore 4293d4fb8d Modified ignores, added test 11 vuotta sitten
AUTHORS.md 08f1993b12 Added support for multi-dimensional arrays. 11 vuotta sitten
COPYING.md 860140fdcd Year bump 6 vuotta sitten
ISSUE_TEMPLATE.md 3b2bb539f5 add issue template 6 vuotta sitten
README.md 7193b0a4f9 Improved String reference handling. Now removes/adds references during semantic checking of const/evaluated expressions. 11 vuotta sitten
TODO.md 76a63e4255 Update TODO.md 8 vuotta sitten
base.configmap.bmx c628c2bfaa Updated copyright year. 8 vuotta sitten
base.stringhelper.bmx f71e86a4a6 Date bump. 4 vuotta sitten
base64.bmx 8887f74abf Changed to not shl 24. Resolves #619. 2 vuotta sitten
bcc.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
bcc.conf.default 75cd3f7441 Added more detailed usage notes. 10 vuotta sitten
config.bmx 71cec542b0 Add own copy of compatible zlib. 8 kuukautta sitten
ctranslator.bmx 6281ec166c Ensure global function pointer init is cast. 5 kuukautta sitten
decl.bmx 46f96f3506 Fixes an issue handling negative enum. 3 kuukautta sitten
enums.c 656aa73c98 Updates for debugger. 6 vuotta sitten
expr.bmx 10273c432e Validate array index count 2 kuukautta sitten
hash.c b46a614fec Compiler warning fixes. 4 vuotta sitten
iparser.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
math.c b1013fda29 Added longint and ulongint types. 2 vuotta sitten
options.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
parser.bmx 093bbe9a4c Added more casts for code generation. 5 kuukautta sitten
stmt.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
stringbuffer_common.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
stringbuffer_core.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
stringbuffer_glue.c 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
stringbuffer_uni_conv.c d65d70134d Implemented module/ident caching. 9 vuotta sitten
toker.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
transform.c 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
translator.bmx f8721cf059 Fixed incorrect cast on calls to ObjectNew. 8 kuukautta sitten
type.bmx 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten
version.bmx 71cec542b0 Add own copy of compatible zlib. 8 kuukautta sitten
xxhash.h 6ac0e702be Add struct-specific array creation and slicing. 8 kuukautta sitten

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.