Commit Graph

473 Commits

Author SHA1 Message Date
Sasha Koshka ccc303d93c Fixed meta test case to account for new relative path resolution 2022-10-12 14:23:09 -04:00
Sasha Koshka 3662b2e298 Fixed type section parsing at EOF 2022-10-12 14:21:19 -04:00
Sasha Koshka b2fadd2fd3 Analyzer now no longer attempts to analyze an invalid tree 2022-10-12 13:14:53 -04:00
Sasha Koshka 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
Sasha Koshka 150fc0dd4a Error when something inherits a non-existent type 2022-10-12 13:06:59 -04:00
Sasha Koshka d4146ac6ce Member analysis stub 2022-10-12 13:05:19 -04:00
Sasha Koshka 83fbd38c75 Parser now sets type member location 2022-10-12 12:39:00 -04:00
Sasha Koshka 32faab8b36 Added method to figure out if a type has a particular member 2022-10-12 02:57:18 -04:00
Sasha Koshka 2a8476282e Get rid of parser/default-values.go 2022-10-12 01:02:17 -04:00
Sasha Koshka 3a9855fe88 Create translator stub 2022-10-12 00:58:58 -04:00
Sasha Koshka 291aad8aad Made documentation a bit better 2022-10-12 00:48:55 -04:00
Sasha Koshka 1196bb3801 Privated lexingOperation 2022-10-12 00:00:34 -04:00
Sasha Koshka b92a3dcba3 Privated parsingOperation 2022-10-11 23:57:27 -04:00
Sasha Koshka 89b432c6fd Privated analysisOperation 2022-10-11 23:53:38 -04:00
Sasha Koshka 1924892ab6 Fixed isSingular 2022-10-11 23:51:55 -04:00
Sasha Koshka 7581541ff5 Added a locatable node trait 2022-10-11 18:31:37 -04:00
Sasha Koshka cd670d05c5 Made node traits file for semantic table nodes 2022-10-11 18:12:53 -04:00
Sasha Koshka 67c94fb0e8 Special function for type checking and returning an error in one fell swop 2022-10-11 18:03:44 -04:00
Sasha Koshka d74f3a40dd Errors encountered while analyzing are no longer ignored 2022-10-11 17:13:37 -04:00
Sasha Koshka 41724a7e03 Added untested type mismatch error reporting thing 2022-10-11 17:04:18 -04:00
Sasha Koshka 020833c4c6 Added isSingular to method (this is cool) 2022-10-11 16:20:12 -04:00
Sasha Koshka b8c57d5a56 StringLiteral.canBePassedAs allows variable arrays 2022-10-11 15:09:44 -04:00
Sasha Koshka 942a52f7c6 Merge pull request 'Add dereference parsing' (#17) from parse-dereferences into main
Reviewed-on: arf/arf#17
2022-10-11 17:37:40 +00:00
Sasha Koshka cdebedb839 Fixed test case 2022-10-11 13:36:11 -04:00
Sasha Koshka 49e834860f Fixed dereference parsing 2022-10-11 13:35:11 -04:00
Sasha Koshka a7588f7416 Added untested dereference parsing 2022-10-11 13:31:17 -04:00
Sasha Koshka fae8bedfa9 Dereference parsing stub 2022-10-11 11:31:44 -04:00
Sasha Koshka 1cd7511ced Add dereference to tree 2022-10-11 11:23:50 -04:00
Sasha Koshka 746fda6843 No we don't want that 2022-10-11 11:15:16 -04:00
Sasha Koshka 56a3ca509a Rewrote func test case 2022-10-11 11:12:37 -04:00
Sasha Koshka f58fe4cf26 Added editorconfig file 2022-10-05 17:35:55 -04:00
Sasha Koshka 48b53e48f3 Merge pull request 'remove-rune-literal' (#8) from remove-rune-literal into main
Reviewed-on: arf/arf#8
2022-10-05 20:21:43 +00:00
Sasha Koshka 6d5bb59712 Removed runes from analyzer ez 2022-10-04 17:25:05 -04:00
Sasha Koshka c7e6c9299a Removed runes from the test case 2022-10-04 17:13:08 -04:00
Sasha Koshka b6d3c04acd Removed runes from parser 2022-10-04 17:07:31 -04:00
Sasha Koshka c42f4f46fc Removed excess data in rune test case 2022-10-04 16:51:53 -04:00
Sasha Koshka 6a72cc9f12 Some test case fixes for the lexer 2022-10-04 16:47:32 -04:00
Sasha Koshka 7af98d1c6f Removed rune literals from analyzer 2022-10-04 16:35:00 -04:00
Sasha Koshka 5c286cf955 Added some useful type checking thigns to literals 2022-10-04 16:19:26 -04:00
Sasha Koshka e2947eab8c Added permissions to analyzed sections 2022-10-01 17:21:17 -04:00
Sasha Koshka 07540e0abc Added more stuff to type test case 2022-10-01 17:12:43 -04:00
Sasha Koshka 0d53d7ad32 Table ToString outputs sections in alphabetical order 2022-09-30 03:46:29 -04:00
Sasha Koshka 47cb89206a Analyzer now understands type section default values 2022-09-30 00:04:28 -04:00
Sasha Koshka d117e2727c Analyzer attempts to find the source of types 2022-09-29 22:54:32 -04:00
Sasha Koshka 1300f87cb5 when you 2022-09-29 20:28:51 -04:00
Sasha Koshka 52727a1996 Nevermind this way is far better 2022-09-29 18:25:56 -04:00
Sasha Koshka 8ead560bfb Test case matches absolute paths on system 2022-09-29 18:14:25 -04:00
Sasha Koshka bb4a5472e1 Less gooooo! 2022-09-29 18:09:52 -04:00
Sasha Koshka ed4c9aa0d2 Iterator actually advances now 2022-09-29 17:34:51 -04:00
Sasha Koshka b2cc45abec Merge pull request 'revert-complexity' (#7) from revert-complexity into main
Reviewed-on: arf/arf#7
2022-09-29 20:06:53 +00:00