Commit Graph

  • 8d611b6fa6 Add match statement to expresison parsing decision tree Sasha Koshka 2024-03-01 21:10:03 -05:00
  • bd432edefe Add match statements to the spec Sasha Koshka 2024-03-01 20:56:55 -05:00
  • c17a381ba5 Add match statements to the spec Sasha Koshka 2024-03-01 20:56:55 -05:00
  • b7539eb86a Add union types to parser Sasha Koshka 2024-03-01 12:35:11 -05:00
  • c45d0215ba Add union types to parser Sasha Koshka 2024-03-01 12:35:11 -05:00
  • acf254a1f3 Add parser test for union type Sasha Koshka 2024-03-01 12:34:29 -05:00
  • 0135972e14 Add parser test for union type Sasha Koshka 2024-03-01 12:34:29 -05:00
  • 489f20972b Update expression parsing decision tree in parser/fspl/README.md Sasha Koshka 2024-03-01 12:11:09 -05:00
  • 24fa83b004 Update expression parsing decision tree in parser/fspl/README.md Sasha Koshka 2024-03-01 12:11:09 -05:00
  • ada14b5c9d Add TypeUnion to entity Sasha Koshka 2024-03-01 03:00:17 -05:00
  • b40953a0ec Add TypeUnion to entity Sasha Koshka 2024-03-01 03:00:17 -05:00
  • 8b302cf3c9 Add union type syntax to spec Sasha Koshka 2024-03-01 02:54:26 -05:00
  • cde0eec9aa Add union type syntax to spec Sasha Koshka 2024-03-01 02:54:26 -05:00
  • 581bdd050d Types can now produce hashes of themselves Sasha Koshka 2024-03-01 02:53:29 -05:00
  • 096da5bdfd Types can now produce hashes of themselves Sasha Koshka 2024-03-01 02:53:29 -05:00
  • a3de4f565e Add a hashing system to Entity Sasha Koshka 2024-03-01 02:53:10 -05:00
  • fe14072392 Add a hashing system to Entity Sasha Koshka 2024-03-01 02:53:10 -05:00
  • 69cbe192f9 Add design for union type Sasha Koshka 2024-03-01 02:08:30 -05:00
  • 0947a8de44 Add design for union type Sasha Koshka 2024-03-01 02:08:30 -05:00
  • fc301601f3 Add pkg.go.dev badge Sasha Koshka 2024-03-01 00:24:04 -05:00
  • 278a243804 Add pkg.go.dev badge Sasha Koshka 2024-03-01 00:24:04 -05:00
  • 89311688a4 Inline string literal since #46 has been remedied v0.1.0 Sasha Koshka 2024-03-01 00:17:39 -05:00
  • 005b2fcd56 Inline string literal since #46 has been remedied Sasha Koshka 2024-03-01 00:17:39 -05:00
  • a4ddab7bb4 TestLiteralReference is now an error test Sasha Koshka 2024-03-01 00:13:32 -05:00
  • 5e93a7afd1 TestLiteralReference is now an error test Sasha Koshka 2024-03-01 00:13:32 -05:00
  • 4aa0a0f304 Fixed analyzer.isLocationExpression Sasha Koshka 2024-03-01 00:12:21 -05:00
  • c22ac87cd0 Fixed analyzer.isLocationExpression Sasha Koshka 2024-03-01 00:12:21 -05:00
  • 71a1f0a253 Add test case for #46 Sasha Koshka 2024-03-01 00:04:15 -05:00
  • 8ae6ea3626 Add test case for #46 Sasha Koshka 2024-03-01 00:04:15 -05:00
  • bd2172b732 Merge pull request 'generator-multi-unit-tests' (#51) from generator-multi-unit-tests into main Sasha Koshka 2024-03-01 05:00:07 +00:00
  • 8e3b21f807 Merge pull request 'generator-multi-unit-tests' (#51) from generator-multi-unit-tests into main Sasha Koshka 2024-03-01 05:00:07 +00:00
  • e2cb3820cf Add some multiunit tests from the analyzer to the generator Sasha Koshka 2024-02-29 23:59:15 -05:00
  • 2ae4111f64 Add some multiunit tests from the analyzer to the generator Sasha Koshka 2024-02-29 23:59:15 -05:00
  • eac7d492d6 Change name of generator multiunit test to match analyzer Sasha Koshka 2024-02-29 23:52:09 -05:00
  • b1fc69dacd Change name of generator multiunit test to match analyzer Sasha Koshka 2024-02-29 23:52:09 -05:00
  • acf8046114 Putting complete covering of bit casts on hold for now Sasha Koshka 2024-02-28 20:08:54 -05:00
  • ee02e71b1d Putting complete covering of bit casts on hold for now Sasha Koshka 2024-02-28 20:08:54 -05:00
  • 69c4294522 Covered more cases with bitcast Sasha Koshka 2024-02-28 20:08:43 -05:00
  • 80e310010e Covered more cases with bitcast Sasha Koshka 2024-02-28 20:08:43 -05:00
  • 7acc9c5ab0 Add more test cases for bitcasting pointers Sasha Koshka 2024-02-28 19:49:35 -05:00
  • fad3597d7a Add more test cases for bitcasting pointers Sasha Koshka 2024-02-28 19:49:35 -05:00
  • f92008046b Merge branch 'main' into generator-multi-unit-tests Sasha Koshka 2024-02-28 19:42:11 -05:00
  • 4cfa431919 Merge branch 'main' into generator-multi-unit-tests Sasha Koshka 2024-02-28 19:42:11 -05:00
  • f7b590d823 Merge pull request 'analyzer-fix-bitcast' (#50) from analyzer-fix-bitcast into main Sasha Koshka 2024-02-29 00:34:41 +00:00
  • 6b4ea0e255 Merge pull request 'analyzer-fix-bitcast' (#50) from analyzer-fix-bitcast into main Sasha Koshka 2024-02-29 00:34:41 +00:00
  • c2cdb86b12 The buge (#47) is vanquished!!!! Sasha Koshka 2024-02-28 19:30:33 -05:00
  • e2d944d534 The buge (#47) is vanquished!!!! Sasha Koshka 2024-02-28 19:30:33 -05:00
  • 7225ef7dc3 Expressions now have HasExplicitType() Sasha Koshka 2024-02-28 18:31:46 -05:00
  • 81c4f1e46b Expressions now have HasExplicitType() Sasha Koshka 2024-02-28 18:31:46 -05:00
  • e24d22a24f Add test case to analyzer for #47 Sasha Koshka 2024-02-28 18:03:15 -05:00
  • 60ef92bd4c Add test case to analyzer for #47 Sasha Koshka 2024-02-28 18:03:15 -05:00
  • f3e9f33dd3 Completed out TestUnitWriterInterface Sasha Koshka 2024-02-28 17:43:17 -05:00
  • 36456ad1bc Completed out TestUnitWriterInterface Sasha Koshka 2024-02-28 17:43:17 -05:00
  • aa82eb190a Renamed TestPtrIntCast to TestPtrCast, will put more things in it Sasha Koshka 2024-02-28 17:36:11 -05:00
  • ad8cf0f48f Renamed TestPtrIntCast to TestPtrCast, will put more things in it Sasha Koshka 2024-02-28 17:36:11 -05:00
  • 35479e68a8 Add and fix test case for #47 (on the generator side at least) Sasha Koshka 2024-02-28 13:36:21 -05:00
  • 75b48b7000 Add and fix test case for #47 (on the generator side at least) Sasha Koshka 2024-02-28 13:36:21 -05:00
  • 40c5d10d4b Generator uses proper type owner UUID during interface conversion Sasha Koshka 2024-02-28 12:30:38 -05:00
  • ddf1b57799 Generator uses proper type owner UUID during interface conversion Sasha Koshka 2024-02-28 12:30:38 -05:00
  • 68be34ddfe Generator multiunit tests print what is being analyzed Sasha Koshka 2024-02-28 11:50:41 -05:00
  • 802a492be1 Generator multiunit tests print what is being analyzed Sasha Koshka 2024-02-28 11:50:41 -05:00
  • ba58259eaf Fix example unit UUID Sasha Koshka 2024-02-27 19:50:55 +00:00
  • 552c73f606 Fix example unit UUID Sasha Koshka 2024-02-27 19:50:55 +00:00
  • e2a61e9506 Minor grammar fixes Sasha Koshka 2024-02-27 19:41:19 +00:00
  • e26728d27f Minor grammar fixes Sasha Koshka 2024-02-27 19:41:19 +00:00
  • 0395df9944 Fix ordering of dirs Sasha Koshka 2024-02-27 19:32:23 +00:00
  • 981a5332e7 Fix ordering of dirs Sasha Koshka 2024-02-27 19:32:23 +00:00
  • 774f36724d Correct dir paths Sasha Koshka 2024-02-27 19:30:54 +00:00
  • 1f5e0fe8c1 Correct dir paths Sasha Koshka 2024-02-27 19:30:54 +00:00
  • 1c2186e9fc Add problematic multiunit test case from #49 Sasha Koshka 2024-02-27 03:06:54 -05:00
  • b3ae80e809 Add problematic multiunit test case from #49 Sasha Koshka 2024-02-27 03:06:54 -05:00
  • f21828794e Merge pull request 'test-compiled-code' (#48) from test-compiled-code into main Sasha Koshka 2024-02-27 07:50:17 +00:00
  • e5344c034b Merge pull request 'test-compiled-code' (#48) from test-compiled-code into main Sasha Koshka 2024-02-27 07:50:17 +00:00
  • 5e740ebf5f Compiler has bug() to wrap unexpected errors Sasha Koshka 2024-02-27 02:45:32 -05:00
  • d6f0c470ee Compiler has bug() to wrap unexpected errors Sasha Koshka 2024-02-27 02:45:32 -05:00
  • d5bb1be894 Add some interface tests to compiler Sasha Koshka 2024-02-27 02:36:21 -05:00
  • ef07772ce4 Add some interface tests to compiler Sasha Koshka 2024-02-27 02:36:21 -05:00
  • 0c39d0a1cb Compiler debug output makes more sense Sasha Koshka 2024-02-27 02:33:35 -05:00
  • 7720a1f629 Compiler debug output makes more sense Sasha Koshka 2024-02-27 02:33:35 -05:00
  • dda8cea996 Generator's "errNotFound" is more useful when it bubbles to the surface Sasha Koshka 2024-02-27 02:29:52 -05:00
  • 90d735163b Generator's "errNotFound" is more useful when it bubbles to the surface Sasha Koshka 2024-02-27 02:29:52 -05:00
  • 2c3bc9acce Fix analyzer.Tree.methodExists and clear raw maps Sasha Koshka 2024-02-27 02:24:03 -05:00
  • 1d90b3c7d7 Fix analyzer.Tree.methodExists and clear raw maps Sasha Koshka 2024-02-27 02:24:03 -05:00
  • 60c49a1d9a Add test for printing argv Sasha Koshka 2024-02-27 00:22:02 -05:00
  • 5d5ffb9c4c Add test for printing argv Sasha Koshka 2024-02-27 00:22:02 -05:00
  • d92aa7c3a9 Add test case for counting cli args Sasha Koshka 2024-02-27 00:08:36 -05:00
  • b9eec89773 Add test case for counting cli args Sasha Koshka 2024-02-27 00:08:36 -05:00
  • 73f70304ed Temporarily circumvent crash in analyzer #46 Sasha Koshka 2024-02-26 23:56:36 -05:00
  • 64d85c7b70 Temporarily circumvent crash in analyzer #46 Sasha Koshka 2024-02-26 23:56:36 -05:00
  • 2b9c99fff2 Added a test case for depending on compiled units Sasha Koshka 2024-02-26 23:59:47 -05:00
  • 1d4f958efa Added a test case for depending on compiled units Sasha Koshka 2024-02-26 23:59:47 -05:00
  • 4c26410274 Added a test case for depending on compiled units Sasha Koshka 2024-02-26 23:48:38 -05:00
  • b441cc1e7b Added a test case for depending on compiled units Sasha Koshka 2024-02-26 23:48:38 -05:00
  • cc2b1315a0 Tests can now compile dependencies first Sasha Koshka 2024-02-26 23:32:40 -05:00
  • 48876a8229 Tests can now compile dependencies first Sasha Koshka 2024-02-26 23:32:40 -05:00
  • 785a77b21b Fixed test case file for systeminclude Sasha Koshka 2024-02-26 14:40:03 -05:00
  • c9f453f35e Fixed test case file for systeminclude Sasha Koshka 2024-02-26 14:40:03 -05:00
  • cc3315280a Resolver no longer requires system units to be files (????????) Sasha Koshka 2024-02-26 14:39:44 -05:00
  • c20a5deede Resolver no longer requires system units to be files (????????) Sasha Koshka 2024-02-26 14:39:44 -05:00
  • ad828ee01e Added test case for grabbing a module from /usr/include/fspl Sasha Koshka 2024-02-26 14:33:31 -05:00