arookas
102f623cd1
Made ResolveVariableOrConstant less hacky.
2015-12-23 20:28:03 -05:00
arookas
c4532d85e7
Fixed: clear the tables and stacks from the previous operation.
2015-12-23 20:22:37 -05:00
arookas
c4fc1f9f4f
Added a clear function.
2015-12-23 20:21:58 -05:00
arookas
0ab5431c5f
Made variable symbols write a custom name.
2015-12-23 20:20:13 -05:00
arookas
684a8a3197
Made symbols write their table entries themselves.
...
This will allow for overriding the writing code for specific symbol
types.
2015-12-23 20:17:16 -05:00
arookas
ac51f19b85
Fixed: correctly calculate symbol-name lengths.
...
Even though the grammar promises us the symbol names will never occupy
more than one byte per character, it's good practice to add this anyway
(since we already do it for the data table).
2015-12-23 20:08:54 -05:00
arookas
7672bea631
Removed the unused sunFileArgs class.
2015-12-23 20:03:40 -05:00
arookas
cde799eadd
Added an open/close interface to the context class.
2015-12-23 20:03:14 -05:00
arookas
44eab8e9e6
Fixed: don't recurse into function bodies when calculating maximum local counts.
2015-12-21 04:57:00 -05:00
arookas
694210cd5a
Fixed: incorrect variable count in header.
2015-12-21 04:55:00 -05:00
arookas
8e4d9acb31
Made CalculateMaxLocalCount a property.
2015-12-21 04:50:17 -05:00
arookas
9ace3833cb
Renamed symbol table classes.
2015-12-21 04:49:22 -05:00
arookas
d804f7dd66
Moved mkfr compilation to before the function body.
2015-12-18 19:52:23 -05:00
arookas
7c7ab8790e
Added CalculateMaxLocalCount.
2015-12-18 19:51:23 -05:00
arookas
5a3a01ac8b
Made compound statements their own AST node type.
2015-12-18 19:50:55 -05:00
arookas
73257ed389
Removed support for compound assignment definitions.
2015-12-18 18:57:24 -05:00
arookas
a7e10679d4
Added PushAddress (SPC command 0x3).
2015-12-14 14:47:19 -05:00
arookas
c7853af3cf
Added nop (SPC command 0x5).
2015-12-14 14:47:04 -05:00
arookas
e7c2318a4b
Made better error messages for sunImportException.
2015-12-13 01:20:26 -05:00
arookas
6edee006ad
Renamed 'sunScriptException' to 'sunSourceException'.
2015-12-13 00:57:21 -05:00
arookas
96174aa074
Moved grammatica-.1.6.dll.
2015-12-12 17:38:44 -05:00
arookas
e5c8e9a8b7
Moved the ssc API code to its own folder.
2015-12-12 17:00:04 -05:00