d6db27ccb6
Function root blocks are now skimmed over
2022-09-05 15:06:22 -04:00
ae0166b509
Data section initialization values are now skimmed over
2022-09-05 15:04:39 -04:00
613ccc3fba
Add skipIndentLevel function
2022-09-05 14:56:35 -04:00
cc1eaa2c11
Add test case for skimming
2022-09-05 14:52:37 -04:00
2295e3bd32
Data sections can now be marked as external
2022-09-05 14:09:47 -04:00
c8181f93fa
Merge pull request 'parser-cache' ( #4 ) from parser-cache into main
...
Reviewed-on: arf/arf#4
2022-09-05 17:49:39 +00:00
345cf3fa29
Update heatmap
2022-09-05 13:49:15 -04:00
fe6c82ae9e
Added skim boolean that does nothing
2022-09-05 13:46:10 -04:00
49bcbcaa96
Now works with tests
2022-09-05 13:42:17 -04:00
2e79d9c834
Parse -> Fetch, now tries to hit cache
2022-09-05 13:31:38 -04:00
a791063d5b
Add a parser cache map
2022-09-05 13:23:14 -04:00
447cc08884
Update readme and heatmap
2022-09-05 12:47:03 -04:00
ef9d518032
Renamed returnsTo to returnees
2022-09-05 11:49:19 -04:00
d8c0ce8d28
Merge pull request 'alter-fixed-array-syntax' ( #3 ) from alter-fixed-array-syntax into main
...
Reviewed-on: arf/arf#3
2022-09-05 15:39:26 +00:00
51def46d91
Updated other test cases and examples to match
2022-09-05 11:35:32 -04:00
5127b80630
Parser has been updated to handle new syntax
2022-09-05 11:28:27 -04:00
0b71ab8787
Added test case with multiple type qualifiers
2022-09-05 11:23:16 -04:00
98a88b71be
Updated tree and accessor semantics
2022-09-05 11:20:23 -04:00
031907a6e0
Updated data ToString
2022-09-05 11:13:16 -04:00
7731fa86a1
Updated test case for new syntax
2022-09-05 11:12:55 -04:00
464826f447
Merge pull request 'syntax-tree-accessors' ( #2 ) from syntax-tree-accessors into main
...
Reviewed-on: arf/arf#2
2022-09-05 14:52:09 +00:00
f9187ea583
Created getters for func section
2022-09-05 10:39:46 -04:00
e06de0ad9a
same thing forf phrases and blocks
2022-09-05 02:04:37 -04:00
caeed943a3
Added accessors for FaceSection and FaceBehavior
2022-09-05 01:21:51 -04:00
bc4b2bd33c
Added accessors for ObjtSection and EnumSection
2022-09-05 01:09:29 -04:00
88de6f0908
Added accessors to Argument and ObjtMember
2022-09-05 01:05:03 -04:00
319ed789bf
Added accessors to ArrayInitializationValues
2022-09-04 23:47:56 -04:00
0cb6b2bf66
Added a generic map iterator type
2022-09-04 23:05:45 -04:00
3ae8209712
asdjkhaslkjhlkfjhaslkdjhalksjdlksdjalskdj
2022-09-04 22:40:26 -04:00
89834ac390
The syntax tree is no longer passed by reference
2022-09-04 22:30:14 -04:00
7af575e865
Added TypeKindVariableArray
2022-09-04 22:27:06 -04:00
57b98636d0
Added accessors for Identifier and Type
2022-09-04 22:19:19 -04:00
691df94ef4
Removed many cringe pass-by-references
2022-09-04 19:55:47 -04:00
f3c72f8f30
The section kind specific maps are gone
...
I've REPLACED IT with the unified sections map. Interfaces, baby!
2022-09-04 19:30:59 -04:00
9269161138
Tree returns a section interface when given a name
2022-09-04 17:13:49 -04:00
d930e72c0c
Added more methods to the section interface
2022-09-04 14:04:48 -04:00
ded0ce58ec
Created Section interface
2022-09-04 14:02:48 -04:00
899f4815bc
Did the same thing with default values
2022-09-04 03:31:35 -04:00
e0a04e68e3
Did the same thing but with permissions
2022-09-03 23:03:09 -04:00
3f7c779e2b
Got rid of useless setters for the traits
2022-09-03 22:58:35 -04:00
ef375810fb
Did the same thing with type specifiers
2022-09-03 22:56:08 -04:00
8e74216430
Names are now composed from a nameable struct
2022-09-03 22:33:34 -04:00
729ae78eae
Location is now included in structs via composition
2022-09-03 22:17:05 -04:00
4c01d41723
Updated example code
2022-09-03 20:34:50 -04:00
1274eeb400
Parser now uses new equal signs
2022-09-03 20:32:27 -04:00
a665463932
Lexer no longer freaks out when parsing a 0
2022-09-03 20:27:03 -04:00
cc14292c63
Added equals assignment operator
...
The set phrase will be removed and just replaced with a single
equals sign. Double equals will be used for comparison. This will
be much easier to understand.
2022-09-03 20:23:27 -04:00
aff2e55aa5
Separated data.go
2022-09-03 20:16:49 -04:00
845c12c78b
Merge pull request 'func-section' ( #1 ) from func-section into main
...
Reviewed-on: arf/arf#1
2022-09-04 00:09:13 +00:00
6446cbfafc
The test case was wrong
2022-09-03 20:07:25 -04:00