Commit Graph

  • 06a99ce232 Implement new tokens func-section Sasha Koshka 2022-08-30 01:02:49 -0400
  • 1c2194b68a Added text descriptions for new tokens Sasha Koshka 2022-08-25 23:21:00 -0400
  • 453a596587 Added test case for new tokens Sasha Koshka 2022-08-25 23:17:42 -0400
  • c3b6330b22 Added base function parsing Sasha Koshka 2022-08-25 20:01:12 -0400
  • 723b506005 Added test code for function sections Sasha Koshka 2022-08-25 16:08:18 -0400
  • 6bbee2e13b Created comprehensive test case Sasha Koshka 2022-08-25 15:46:35 -0400
  • 9fd285920b Began writing test case for function sections Sasha Koshka 2022-08-25 13:31:09 -0400
  • e630ec6f04 Added function section to tree Sasha Koshka 2022-08-25 12:02:43 -0400
  • 0ac71fa1c3 Added progress heatmap main Sasha Koshka 2022-08-25 00:51:54 -0400
  • 9232432c35 Implemented thos bad boys Sasha Koshka 2022-08-25 00:05:40 -0400
  • b536b01eeb Added new tokens to test case Sasha Koshka 2022-08-25 00:01:28 -0400
  • 8175a9d4c5 Added some more tokens to the TokenKind enum Sasha Koshka 2022-08-24 23:58:21 -0400
  • 3dd2ea83d3 I forgot the Sasha Koshka 2022-08-24 23:55:34 -0400
  • b7631530bc yeah Sasha Koshka 2022-08-24 23:54:06 -0400
  • fa1d8efe55 Its just as I feared. Identifier parsing doesn't work! Sasha Koshka 2022-08-24 23:50:16 -0400
  • e74aff3299 Merge pull request 'tree-cleanup' (#9) from tree-cleanup into main Sasha Koshka 2022-08-25 00:24:41 +0000
  • 89a60e620e Altered objt section test case to not be alphabetically organized #9 Sasha Koshka 2022-08-24 20:20:55 -0400
  • cd528552c8 Object sections now parse members into array Sasha Koshka 2022-08-24 20:19:14 -0400
  • 067bf2f4df Altered tree so that object members are stored in an array Sasha Koshka 2022-08-24 20:09:57 -0400
  • 777c8df6a4 Changed the logo color because why not lol Sasha Koshka 2022-08-24 18:57:45 -0400
  • c470997887 Did the same thing to interfaces Sasha Koshka 2022-08-24 18:57:07 -0400
  • 715766edb4 Objects can only inherit by specifiying an identifier Sasha Koshka 2022-08-24 18:52:31 -0400
  • 821fa0ecb3 Merge pull request 'objt-bitfields' (#8) from objt-bitfields into main Sasha Koshka 2022-08-24 22:46:31 +0000
  • e316eb7791 Changed bit field syntax to use an & symbol #8 Sasha Koshka 2022-08-24 18:37:44 -0400
  • 731cc828ce Added untested bit width parsing Sasha Koshka 2022-08-24 18:29:15 -0400
  • 05aa0e6177 Added bitfields to object section test case Sasha Koshka 2022-08-24 18:23:11 -0400
  • fb43f96acc Added bit fields to tree and ToString for object member Sasha Koshka 2022-08-24 18:22:47 -0400
  • b64fbd9fc4 Split tests into multiple files Sasha Koshka 2022-08-24 01:22:24 -0400
  • 0d366964ca Enum members are now ordered Sasha Koshka 2022-08-24 01:16:44 -0400
  • a5477717eb Merge pull request 'face-section' (#7) from face-section into main Sasha Koshka 2022-08-24 04:57:14 +0000
  • 0b80a55f79 Repaired output formatting of interface section #7 Sasha Koshka 2022-08-24 00:53:42 -0400
  • 08935d69c0 Parser actually adds interface behavior to interface Sasha Koshka 2022-08-24 00:52:37 -0400
  • 39f8d7e4ac Fixed parsing of interface section behaviors Sasha Koshka 2022-08-24 00:25:52 -0400
  • 1f88b54eaa Face sections are actually ToString'd now Sasha Koshka 2022-08-23 22:25:21 -0400
  • b0d4ecc83f Added interface section parsing to body Sasha Koshka 2022-08-23 15:14:44 -0400
  • 4eac5c67aa Added untested interface section parsing Sasha Koshka 2022-08-23 15:13:00 -0400
  • 441b036a1c Updated test case to reflect previous commit Sasha Koshka 2022-08-23 14:07:56 -0400
  • 8817d72cb3 Interfaces can inherit other interfaces Sasha Koshka 2022-08-23 13:56:59 -0400
  • 3ef1e706b3 Added ToString method to face section Sasha Koshka 2022-08-23 13:54:44 -0400
  • 944fc8514e Add correct output for face test case Sasha Koshka 2022-08-23 13:46:20 -0400
  • cd55a0ad8d Add interface section to tree Sasha Koshka 2022-08-23 10:56:37 -0400
  • f95c7e0b1c Basic test file for interface section Sasha Koshka 2022-08-23 10:55:50 -0400
  • 15d1b602b3 Merge pull request 'enum-section' (#6) from enum-section into main Sasha Koshka 2022-08-23 05:38:55 +0000
  • c29efd97ba Organized test case members alphabetically #6 Sasha Koshka 2022-08-23 01:36:40 -0400
  • aa84d9a429 Removed space alignment and hex literals from test case check Sasha Koshka 2022-08-23 01:35:35 -0400
  • 5dcf3b3d1a Fixed ToString formatting of enum Sasha Koshka 2022-08-23 01:33:28 -0400
  • d8074fa5cb Enum default values are now parsed properly Sasha Koshka 2022-08-23 01:30:56 -0400
  • 6a6fe8353e Add untested enum parsing Sasha Koshka 2022-08-21 11:17:56 -0400
  • c4f763af5b Added test case for enum section Sasha Koshka 2022-08-21 02:48:36 -0400
  • 6fbda34300 Add base enum parsing method Sasha Koshka 2022-08-21 02:42:25 -0400
  • 59126f60cc Added enum sections to tree Sasha Koshka 2022-08-21 02:40:04 -0400
  • ca80a5968d Cleaned up example code and made it up-to-date Sasha Koshka 2022-08-20 15:54:10 -0400
  • 61819311e9 Merge pull request 'objt-section' (#5) from objt-section into main Sasha Koshka 2022-08-20 19:47:44 +0000
  • f3b2d11f59 I swear its not my code thats wrong its the test #5 Sasha Koshka 2022-08-20 15:45:45 -0400
  • 3900bbe7bf Parser test cases now print out line numbers Sasha Koshka 2022-08-20 15:45:01 -0400
  • b878017b81 The last item of object sections is now saved. Sasha Koshka 2022-08-20 15:22:25 -0400
  • 5271876196 Changed data in object test to use objt keyword instead of type Sasha Koshka 2022-08-20 13:46:10 -0400
  • 617d76fc46 Object sections now parse properly Sasha Koshka 2022-08-20 13:43:10 -0400
  • 0ceaedbcd8 Object sections now ToString properly Sasha Koshka 2022-08-20 13:42:09 -0400
  • edb9c1a0b6 Fixed assignment to entry in nil map Sasha Koshka 2022-08-20 13:29:04 -0400
  • bd433fc65d Untested object section parsing Sasha Koshka 2022-08-20 13:26:24 -0400
  • c847d2187d Fixed the object section test Sasha Koshka 2022-08-20 13:25:43 -0400
  • cb2264977a Added object sections to the tree for real lol Sasha Koshka 2022-08-20 13:24:56 -0400
  • 790e7e632e Removed recursive member parsing nonsense from type section Sasha Koshka 2022-08-20 12:50:32 -0400
  • fc1568aece Updated ToString methods to match new tree structure Sasha Koshka 2022-08-20 12:40:44 -0400
  • 222c47ced9 Altered tree to separate object and blind type definitions Sasha Koshka 2022-08-20 02:46:40 -0400
  • da6d587a48 Split test cases between blind types and objt types Sasha Koshka 2022-08-20 02:42:52 -0400
  • 018499310c Merge pull request 'type-section' (#4) from type-section into main Sasha Koshka 2022-08-20 02:06:44 +0000
  • 78b8b9dacd Fixed test case for parser #4 Sasha Koshka 2022-08-19 11:37:30 -0400
  • 2605d1fb09 Fixed nested complex initialization values not parsing Sasha Koshka 2022-08-19 11:36:30 -0400
  • 9dce9b2f75 Fixed test formatting Sasha Koshka 2022-08-19 03:05:25 -0400
  • 9b4279c052 Fixed ToString of type nodes Sasha Koshka 2022-08-19 03:03:36 -0400
  • 2296765e81 Added recursive parsing of type nodes Sasha Koshka 2022-08-19 03:01:47 -0400
  • 19d0b3f455 Complex default values of type nodes now ToString properly Sasha Koshka 2022-08-19 02:36:56 -0400
  • e25e7bdf14 Parser can now parse array and object initializations Sasha Koshka 2022-08-19 02:34:17 -0400
  • 63419165dd Moved most of type section parsing into reusable type node parsing method Sasha Koshka 2022-08-19 02:08:18 -0400
  • 69aaae8f14 Restructured type definitions to use a node tree Sasha Koshka 2022-08-18 23:38:32 -0400
  • 717474a59e Removed unnescessary println statements (oopsie) Sasha Koshka 2022-08-18 20:09:27 -0400
  • ef90115a1b Fixed some test case formatting Sasha Koshka 2022-08-18 20:09:04 -0400
  • cced825f74 Changed this one thing to the other thing Sasha Koshka 2022-08-18 19:40:35 -0400
  • 9fd3fb1263 Added basic ToString method to TypeSection Sasha Koshka 2022-08-18 17:45:34 -0400
  • 5c2a7aeb07 Created base for type section parsing Sasha Koshka 2022-08-18 17:39:19 -0400
  • bc9beb0317 Created test case for type section Sasha Koshka 2022-08-18 16:56:42 -0400
  • a548dcc585 Changed permission codes to only determine private/public/readonly Sasha Koshka 2022-08-18 12:09:17 -0400
  • 15eb96e8ac Lexer passes all width tests Sasha Koshka 2022-08-18 11:35:48 -0400
  • 120976a0f3 Numbers now tokenize with the correct width Sasha Koshka 2022-08-18 11:32:50 -0400
  • bde4bf8493 String and rune literals now have correct width Sasha Koshka 2022-08-18 11:25:40 -0400
  • a013d4caad Lexer tests now check token width Sasha Koshka 2022-08-18 11:14:42 -0400
  • be9a3603d2 Made structural change to lexer test definitions Sasha Koshka 2022-08-18 11:02:49 -0400
  • 54de3d1270 Fixed test columns and widths Sasha Koshka 2022-08-18 02:06:00 -0400
  • a87973c141 Error widths now work properly Sasha Koshka 2022-08-18 02:04:49 -0400
  • 85996b2554 Added more error test cases Sasha Koshka 2022-08-18 01:47:35 -0400
  • 4780d9cc28 Fixed bug in file where it would report its location one step ahead Sasha Koshka 2022-08-18 01:35:46 -0400
  • bb89009742 Add description method to Location Sasha Koshka 2022-08-18 01:31:01 -0400
  • 9e66305001 Created test to check lexer errors Sasha Koshka 2022-08-18 01:25:02 -0400
  • 39e4fbe844 Replaced references to file.Error with infoerr.Error Sasha Koshka 2022-08-18 00:58:40 -0400
  • d42d0c5b34 Renamed error module to infoerr Sasha Koshka 2022-08-18 00:56:45 -0400
  • ca5f8202bb Put Error in its own module Sasha Koshka 2022-08-18 00:51:19 -0400
  • abc6e44fb2 Removed Location's dependency on Error Sasha Koshka 2022-08-18 00:50:57 -0400
  • cce841f48e Add getters to File Sasha Koshka 2022-08-18 00:50:39 -0400