Nunuhara Cabbage
eca0e39fca
jaf: show file name/line number in error messages
2020-07-01 10:01:20 -07:00
Nunuhara Cabbage
5bc3a05167
ainedit: initial .pje support
...
Support building from project files used by the official SDK.
2020-07-01 09:41:17 -07:00
Nunuhara Cabbage
fd60c6329b
jaf: arrays
2020-06-27 13:35:09 -07:00
Nunuhara Cabbage
b6ca188a34
jaf: support sequence (comma) expressions
2020-06-22 15:13:13 -07:00
Nunuhara Cabbage
a2012a56ce
jaf: support system calls
...
Only for ain version < 11. Starting with v11 system calls are actually
HLL calls.
2020-06-22 10:14:11 -07:00
Nunuhara Cabbage
b41275f6f4
jaf: support multiple input files
2020-06-21 16:50:04 -07:00
Nunuhara Cabbage
6e3a3e784a
jaf: strings and reference types
2020-06-20 21:05:14 -07:00
Nunuhara Cabbage
615b866727
jaf: support parsing struct member access
2020-06-14 18:13:12 -07:00
Nunuhara Cabbage
d8e21d0323
jaf: support parsing identifiers & function calls
2020-06-14 15:54:59 -07:00
Nunuhara Cabbage
5ecdd1ceed
jaf: support cast expressions
...
Support both function-style casts (eg. "int(12.3)") and C-style casts
(eg. "(int)12.3").
2020-06-13 23:00:21 -07:00
Nunuhara Cabbage
e618017e78
ainedit: support parsing .jaf functions
2020-06-13 13:36:39 -07:00
Nunuhara Cabbage
897cbde39c
ainedit: initial .jaf support
...
Initial support for compiling .jaf (System 4 language) files. So far
this is limited to adding struct definitions and declaring new globals.
The actual bytecode compilation is not yet implemented.
This Bison grammar is based on a C grammar and should cover 95% of the
System 4 language syntax already, though many AST nodes are not yet
implemented.
2020-06-10 21:23:00 -07:00