Commit Graph

246 Commits (adc34cc4e4ad8a09371545ff3c81bcbec947b923)

Author SHA1 Message Date
Tristan B. V. Kildaire adc34cc4e4 Solved compilation error 2021-04-16 00:22:54 +02:00
Tristan B. V. Kildaire 173d8b8828 WIP: Added todo 2021-04-16 00:20:35 +02:00
Tristan B. V. Kildaire c5e744cfb8 WIP: I should make a `Type` interface
How tf do interfaces realistically work/are implemented
2021-04-15 17:58:27 +02:00
Tristan B. V. Kildaire 4bbdd78b45 WIP: checkDeinitionTypes
Implement this to do type resolution
2021-04-15 17:26:14 +02:00
Tristan B. V. Kildaire d7cd4df736 Added TODO
Added test case
2021-04-09 15:56:15 +02:00
Tristan B. V. Kildaire 9636f261dd Added TODO 2021-04-07 13:11:36 +02:00
Tristan B. V. Kildaire e48d0bdb44 Added precedence test 2021-04-02 18:45:59 +02:00
Tristan B. V. Kildaire ca7fa39f34 Cleaned up CollidingNameException 2021-04-02 10:42:07 +02:00
Tristan B. V. Kildaire 0e79bc77ed Added member collision unit test 2021-04-01 21:08:37 +02:00
Tristan B. V. Kildaire b97fdba551 Cleaned up collision unit tests (posotive cases) 2021-04-01 21:00:48 +02:00
Tristan B. V. Kildaire 4fbde01073 Enabled assertions for unit test 2021-04-01 20:53:31 +02:00
Tristan B. V. Kildaire 398ae858c3 Added missing `performLex` call 2021-04-01 20:52:36 +02:00
Tristan B. V. Kildaire d4f34d6fa3 Collision with Module still not working 2021-04-01 20:26:17 +02:00
Tristan B. V. Kildaire 34a8b4a313 Implemented unit test testing 2021-04-01 19:18:52 +02:00
Tristan B. V. Kildaire 9d1f0ee5e7 Fetch Module entity enabled 2021-04-01 17:35:29 +02:00
Tristan B. V. Kildaire 15f894b668 Everything works 2021-04-01 17:33:25 +02:00
Tristan B. V. Kildaire db98011197 Added TODO 2021-04-01 16:03:23 +02:00
Tristan B. V. Kildaire a770f5f5c9 WIP: Get containers to return when you have no parent 2021-04-01 15:39:06 +02:00
Tristan B. V. Kildaire 6171d2d17e Added unit test 2021-04-01 15:30:56 +02:00
Tristan B. V. Kildaire a89b82c423 Fixed 2021-04-01 15:25:55 +02:00
Tristan B. V. Kildaire 7cfb45bd25 WIP 2021-04-01 15:25:04 +02:00
Tristan B. V. Kildaire bc8ed82e4f Removed unused code 2021-04-01 15:24:46 +02:00
Tristan B. V. Kildaire 75872f8384 Added test to test lexer changes 2021-04-01 14:57:19 +02:00
Tristan B. V. Kildaire dd8e5e8b0b Added `;` as splitter 2021-04-01 14:56:42 +02:00
Tristan B. V. Kildaire ede134e9d8 No need for specificity here, only in unit tests 2021-04-01 14:52:52 +02:00
Tristan B. V. Kildaire 49b9ac29d1 Added some code for future use to print stack trace 2021-04-01 14:52:15 +02:00
Tristan B. V. Kildaire 5a541bdb21 Format errors nicely 2021-04-01 14:46:02 +02:00
Tristan B. V. Kildaire df6433bae2 Added exception handling 2021-04-01 14:43:49 +02:00
Tristan B. V. Kildaire ab36f9200d WIP 2021-04-01 14:38:20 +02:00
Tristan B. V. Kildaire 8a32272660 WIP 2021-04-01 14:38:11 +02:00
Tristan B. V. Kildaire 21cef84983 Added some test cases 2021-04-01 14:30:33 +02:00
Tristan B. V. Kildaire 92228ab583 WIP: Switch to using exceptions 2021-04-01 14:28:33 +02:00
Tristan B. V. Kildaire 889ea9155f Removed cruft 2021-04-01 14:11:29 +02:00
Tristan B. V. Kildaire a18252ce21 For testing, renabled class inheritance name checker to make sure grand resolver `resolveBest` still worksed 2021-04-01 14:10:59 +02:00
Tristan B. V. Kildaire 8c25ffa29f Removing old cruft 2021-04-01 14:09:30 +02:00
Tristan B. V. Kildaire a349a81922 Cleaned up 2021-04-01 15:59:44 +02:00
Tristan B. V. Kildaire 2ca005a45f No idea why that check was there 2021-04-01 15:59:33 +02:00
Tristan B. V. Kildaire 87e4cd2fe6 Added support for variable assignments 2021-04-01 15:49:02 +02:00
Tristan B. V. Kildaire 07c0eb3718 Cleaned up 2021-04-01 15:32:05 +02:00
Tristan B. V. Kildaire 5c9fd0a229 Added documentation explaining how `checkContainer(Container)` works 2021-04-01 15:30:02 +02:00
Tristan B. V. Kildaire 8567d8baeb Added recursive container check in `checkCotainer(COntainer)` on condition that current Entity being processed is a Container-typed Entity 2021-04-01 15:26:17 +02:00
Tristan B. V. Kildaire da8cb92f8a Updated test cases 2021-04-01 15:21:15 +02:00
Tristan B. V. Kildaire c3a1a93b3a First-level precedence-based name collision detection 2021-04-01 15:21:10 +02:00
Tristan B. V. Kildaire 265f00f03b Made error messages more verbose 2021-04-01 08:56:06 +02:00
Tristan B. V. Kildaire d781a92554 More verbose error messages 2021-04-01 08:51:55 +02:00
Tristan B. V. Kildaire 4f32fb9619 Only use grand resolver here now that it is implemented 2021-04-01 08:47:44 +02:00
Tristan B. V. Kildaire c5f45e6a36 Added top down (using module name) resolution to the grand resolver 2021-03-31 21:15:28 +02:00
Tristan B. V. Kildaire ab5ee58055 Removed useless check 2021-03-31 21:08:41 +02:00
Tristan B. V. Kildaire 91231ddebd Removed redundant check 2021-03-31 20:57:29 +02:00
Tristan B. V. Kildaire 0e748f15c1 Refactored name resolution code 2021-03-31 12:54:34 +02:00