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