Commit Graph

43 Commits

Author SHA1 Message Date
Kyler 8dc15cf538 Worked on code generation 2024-07-09 15:32:08 -06:00
Kyler 52225d49df Started code generation 2024-07-09 02:47:20 -06:00
Kyler b950ff80a2 Small changes 2024-07-09 01:03:02 -06:00
Kyler d9b891216d Added Semantical Analysis of Enums 2024-07-09 00:23:00 -06:00
Kyler 7a13614992 Updated help info 2024-07-08 22:54:08 -06:00
Kyler 905ee1c277 Fixed debug files formatting 2024-07-08 22:29:34 -06:00
Kyler d802ca3e07 Added nestable code blocks 2024-07-06 16:27:01 -06:00
Kyler 6c00f2b5da Separated out CodeBlock 2024-07-06 15:33:50 -06:00
Kyler 385202985f Flattening mostly working at function level 2024-07-06 01:50:28 -06:00
Kyler 85eba1639b Expanded assembly examples 2024-03-19 00:16:57 -06:00
Kyler cb02a237dd Worked on semantical analyzer 2024-03-16 01:24:01 -06:00
Kyler 43e971f6c7 Started semantical analysis of functions 2024-03-15 07:33:14 -06:00
Kyler 780ac646c3 started semantical analyzer 2024-03-13 00:41:34 -06:00
Kyler 30a1ce5dbc Added usage instructions to readme and a small fix. 2024-03-08 14:07:18 -07:00
Kyler c655bb8982 Added character input to tty machine 2024-03-08 14:06:47 -07:00
Kyler 5ac213a779 Clean up and added license 2024-03-08 13:11:00 -07:00
Kyler c3af4ecfa5 Adjustments to error reporting and other fixes 2024-03-07 00:15:51 -07:00
Kyler 5a5ed5bee6 Fixed operator names in syntax tree_str output 2024-03-06 23:59:24 -07:00
Kyler 3034995a58 Added forgotten member of operator 2024-03-06 23:57:39 -07:00
Kyler e23888844b More error reporting improvements 2024-03-06 23:36:19 -07:00
Kyler c83aa3981e Improved UnexpectedEndOfTokenStream in _get_nested_group 2024-03-06 22:31:50 -07:00
Kyler fea9d9d0fa Improved compiler error information 2024-03-06 22:31:18 -07:00
Kyler 85d2fe67b6 Reorganized syntactical analyzer 2024-03-06 21:49:27 -07:00
Kyler e833d2e311 More compiler fixes 2024-03-05 23:51:01 -07:00
Kyler c2051ffce4 Fixes to lexer and syntactical analyzer 2024-03-05 00:12:37 -07:00
Kyler 6ede3a4c5e Finished expression syntactical analysis 2024-03-03 13:41:13 -07:00
Kyler 8a962bc525 Worked on syntactical analyzer 2024-02-29 00:05:56 -07:00
Kyler 51c51502b5 Added function syntactical analyzer 2024-02-28 18:42:51 -07:00
Kyler Olsen c3eb62f5f2 Finished enumeration syntactical analyzer function. 2024-02-28 13:14:03 -07:00
Kyler Olsen 1c96178846 Removed public keyword 2024-02-28 12:54:57 -07:00
Kyler 15fafe77bf Finished file syntactical analysis function 2024-02-28 01:01:22 -07:00
Kyler f7df90519f Fixed incorrect indices 2024-02-28 00:54:55 -07:00
Kyler 07a5fef918 Moved structs into separate function 2024-02-28 00:51:07 -07:00
Kyler cccd80bec7 Implemented syntax for structs 2024-02-28 00:47:06 -07:00
Kyler 4a3d6ee8d2 Updated Exception Types 2024-02-28 00:46:37 -07:00
Kyler d14cb9f034 Started syntactical analyzer 2024-02-27 22:18:55 -07:00
Kyler e9247d686f Added the Boolean XOR Operator 2024-02-27 22:12:26 -07:00
Kyler 160571e171 Started syntactical analyzer 2024-02-26 23:20:52 -07:00
Kyler b307f426bf Polished Number Literals 2024-02-26 22:22:26 -07:00
Kyler 83224b3acb Started lexer in the compiler 2024-02-26 00:06:45 -07:00
Kyler 1dc6c9ab73 Made required to have a sub-command 2024-02-25 20:57:27 -07:00
Kyler 2b9d5cc21c More Reorganization 2024-02-25 20:48:49 -07:00
Kyler 16ebe02c56 Reorganized project 2024-02-25 20:30:57 -07:00