Commit Graph

30 Commits

Author SHA1 Message Date
Sasha Koshka 23052aa6f0 Changed repository import paths 2024-02-22 19:22:53 -05:00
Sasha Koshka 9d009a1f64 Analyzer does not allow value casting of restricted types 2024-02-16 23:52:52 -05:00
Sasha Koshka 4e385edac8 Analyzer makes use of entity.FormatType 2024-02-12 14:47:49 -05:00
Sasha Koshka 51e85f6cf8 Bring over better doc on assignment modes to the source file 2024-02-10 14:50:43 -05:00
Sasha Koshka d6a645f93b Rework analyzer code to fit new parser 2024-02-08 03:51:21 -05:00
Sasha Koshka 2ce910c54a Same thing as last commit 2024-01-26 04:05:58 +00:00
Sasha Koshka db31c9b80e Add more comments to explain casting rules in analyzer 2024-01-26 00:40:22 +00:00
Sasha Koshka 6bcbd6aff9 Made the type checker a tad more robust 2023-12-15 13:23:37 -05:00
Sasha Koshka d16079cbe8 Fix IsUnsigned 2023-12-07 17:05:26 -05:00
Sasha Koshka 7f866d102d Fixed several cases where the generator would output invalid IR 2023-12-03 22:23:04 -05:00
Sasha Koshka 4c07b9f206 Add length to analyzer and parser 2023-11-30 02:05:32 -05:00
Sasha Koshka 6ddb32fd5c Multi-layer location expression type inference 2023-11-29 20:07:16 -05:00
Sasha Koshka 72941e1ab4 Slight modifications to analyzer 2023-11-21 15:04:01 -05:00
Sasha Koshka 605fd24228 Pass all analyzer tests 2023-11-04 17:59:04 -04:00
Sasha Koshka 47beb9e41f Pass all but one test 2023-11-04 16:34:40 -04:00
Sasha Koshka a2e22d1154 Fix goofy bugs 2023-10-31 21:52:47 -04:00
Sasha Koshka af52bbb070 uhhhh 2023-10-31 15:43:19 -04:00
Sasha Koshka dd9f866165 Can now assign array directly to slice 2023-10-31 01:46:18 -04:00
Sasha Koshka 6f14b8a1b3 Pass a bunch of tests 2023-10-29 15:09:20 -04:00
Sasha Koshka d435a1b1be Removed Void as a concept 2023-10-29 14:47:28 -04:00
Sasha Koshka a6fec780c7 Start analyzing literals 2023-10-27 16:10:31 -04:00
Sasha Koshka 4da8ecd25f More expressions (wip) 2023-10-26 10:43:50 -04:00
Sasha Koshka 964daf01ed Analysis of value/bit casts 2023-10-25 01:57:02 -04:00
Sasha Koshka 0bcc5e7d46 Location expressions 2023-10-24 21:54:59 -04:00
Sasha Koshka 9a7087ab14 Added analysis for numerous types of expressions 2023-10-24 18:29:33 -04:00
Sasha Koshka ee8eabcfc4 I forgor 2023-10-24 01:34:58 -04:00
Sasha Koshka 5ac046d5b1 Function call analysis 2023-10-20 13:48:05 -04:00
Sasha Koshka fc97c3ed49 WIP expression analysis type checking 2023-10-19 19:13:55 -04:00
Sasha Koshka 2373f715ff Reorganized tests 2023-10-06 18:58:17 -04:00
Sasha Koshka 3570caeb2e Implemented untested type description analysis 2023-10-05 18:27:40 -04:00
Renamed from analyzer/type_test.go (Browse further)