Commit Graph

288 Commits

Author SHA1 Message Date
5d27befb6f Fixed require paths
Previously, relative require paths would be resolved based on the
current working directory. They are now resolved based on the path
of the module.
2022-10-12 13:11:36 -04:00
83fbd38c75 Parser now sets type member location 2022-10-12 12:39:00 -04:00
2a8476282e Get rid of parser/default-values.go 2022-10-12 01:02:17 -04:00
291aad8aad Made documentation a bit better 2022-10-12 00:48:55 -04:00
b92a3dcba3 Privated parsingOperation 2022-10-11 23:57:27 -04:00
cdebedb839 Fixed test case 2022-10-11 13:36:11 -04:00
49e834860f Fixed dereference parsing 2022-10-11 13:35:11 -04:00
a7588f7416 Added untested dereference parsing 2022-10-11 13:31:17 -04:00
fae8bedfa9 Dereference parsing stub 2022-10-11 11:31:44 -04:00
1cd7511ced Add dereference to tree 2022-10-11 11:23:50 -04:00
746fda6843 No we don't want that 2022-10-11 11:15:16 -04:00
56a3ca509a Rewrote func test case 2022-10-11 11:12:37 -04:00
c7e6c9299a Removed runes from the test case 2022-10-04 17:13:08 -04:00
b6d3c04acd Removed runes from parser 2022-10-04 17:07:31 -04:00
47cb89206a Analyzer now understands type section default values 2022-09-30 00:04:28 -04:00
d117e2727c Analyzer attempts to find the source of types 2022-09-29 22:54:32 -04:00
ed4c9aa0d2 Iterator actually advances now 2022-09-29 17:34:51 -04:00
3e1acdc74a Face test is now passed 2022-09-29 15:52:14 -04:00
2ceb3f8174 Interfaces get parsed properly (i think) 2022-09-29 15:45:25 -04:00
4811ea5257 Wrote interface test case 2022-09-29 11:28:12 -04:00
51428e3755 Pass skim test 2022-09-29 11:15:58 -04:00
8b88e1d440 Sort ToString of requires 2022-09-29 11:06:45 -04:00
a31c975c9d Func section tostrings and parses output values properly 2022-09-29 11:02:37 -04:00
7374de2633 Func section tostring fixes 2022-09-29 02:43:24 -04:00
94967d25e2 Removed let phrases
We don't need them anymore
2022-09-29 02:37:14 -04:00
290f8799cf Parser parses function outputs 2022-09-29 02:29:35 -04:00
5f0e4697b5 Made some updates to func test case 2022-09-29 02:18:47 -04:00
011c968192 Type section now passes test 2022-09-29 02:13:22 -04:00
23072b5476 Type members actually get ToString'd now 2022-09-29 02:10:58 -04:00
06f9b5b71c parseType sets the type kind in all cases 2022-09-29 02:04:44 -04:00
16fe6afdff Fixed segfault in Type.ToString 2022-09-29 02:03:19 -04:00
6c02e45e2e Untested type section parsing yay 2022-09-29 02:01:31 -04:00
58af5f3f15 Put type members back where they were 2022-09-28 11:07:39 -04:00
1bd886fea0 Rewrote type section correct test 2022-09-28 10:36:29 -04:00
f4c079786b Made data test cases consistent with eachother 2022-09-27 18:46:17 -04:00
3a38465368 Fixed DataSection/TypeSection.ToString 2022-09-27 18:43:40 -04:00
6c70e9c50d Fixed data section parsing 2022-09-27 18:42:00 -04:00
93bc742339 Fixed enum test case to match ToString 2022-09-27 18:23:23 -04:00
3a4ccdda10 Fixed List.ToString for non breakline 2022-09-27 18:18:38 -04:00
8dd90e1c6b Implemented list parsing 2022-09-27 18:03:27 -04:00
37a216a53d Fixed enum parsing
I think I did anyways. It wont parse either way becasue I haven't implemented
lists.
2022-09-27 17:36:39 -04:00
38409db74b Updated enum correct test case 2022-09-27 17:05:13 -04:00
870a33f4c2 Untested, updated enum parsing 2022-09-27 17:00:44 -04:00
26f887dfcc tree-tostring is free of compiler errors 2022-09-27 16:13:02 -04:00
cd9de16338 Removed previous code from type-notation.go 2022-09-27 15:48:47 -04:00
4228d2b4cf Operators can no longer be arguments 2022-09-27 14:48:05 -04:00
1ed612b3d1 Values are now properly referred to as arguments 2022-09-27 14:26:02 -04:00
48325e224b Renamed method recievers from trait to node in node-traits 2022-09-27 14:18:46 -04:00
c4101dcd33 More tree changes 2022-09-27 14:17:03 -04:00
edd4b39642 Parser tree changes 2022-09-26 18:28:21 -04:00