Commit Graph

59 Commits

Author SHA1 Message Date
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 c62122b0e3 The second code block in a do while loop isn't optional 2024-03-06 00:02:43 -07:00
Kyler cc7a59bad0 Removed Array Subscription syntax feature from docs 2024-03-05 23:54:33 -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 f87f51ab22 Fixed typo 2024-02-28 12:57:08 -07:00
Kyler Olsen 1c96178846 Removed public keyword 2024-02-28 12:54:57 -07:00
Kyler Olsen fb098a9250
Added remove pub note 2024-02-28 09:38:13 -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 3c78dd3ba0 Reorganized docs 2024-02-27 22:17:07 -07:00
Kyler e9247d686f Added the Boolean XOR Operator 2024-02-27 22:12:26 -07:00
Kyler 967f22e797 Finished syntactical definitions 2024-02-27 22:12:01 -07:00
Kyler 820954f7c6 Started defining the syntax 2024-02-27 17:58:03 -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
Kyler 02dbbd9040 Updated Docs 2024-02-25 20:11:04 -07:00
Kyler 41ee1c7696 Updated md file to updated ISA 2024-02-25 00:05:35 -07:00
Kyler 53409c6f49 Fixed signed integer printing 2024-02-25 00:01:53 -07:00
Kyler 26ae9ab526 Updated emulator and assembler to updated ISA 2024-02-24 23:50:54 -07:00
Kyler 4ebf74a04d Added printing signed integers 2024-02-24 23:45:03 -07:00
Kyler 8aaff235cd Updated ISA 2024-02-24 23:18:48 -07:00
Kyler b4ad6d084c Fixed errors 2024-02-24 01:22:02 -07:00
Kyler 1e84226754 Added a default emulator 2024-02-24 01:18:04 -07:00
Kyler 28e6202335 Added reading rom from file-like 2024-02-23 23:08:06 -07:00
Kyler 12c0dc6ed3 Adjusted argument parsing 2024-02-23 23:07:35 -07:00
Kyler 4abfc941bf Reorganized emulator and added simple tty device 2024-02-23 22:51:33 -07:00
Kyler a7d026190e Updated argument handling 2024-02-23 00:32:23 -07:00
Kyler 7164a70f81 Assembler working 2024-02-23 00:29:40 -07:00
Kyler 9460e94ed0 Boolean Algebra Calculations 2024-02-19 14:27:49 -07:00
Kyler 342d1332ab ISA Adjustments 2024-02-19 14:27:26 -07:00
Kyler Olsen c206cc1657 Added Labels and Binary Program Output 2024-02-17 11:00:02 -07:00
Kyler 3fe2fcde42 Started assembler 2024-02-16 19:35:29 -07:00
Kyler 388422ea40 Updated ISA 2024-02-16 19:35:14 -07:00
Kyler 7c1d51279e Updated Formatting 2024-02-07 22:04:11 -07:00
Kyler ba0529e608 Updated emulator with ISA changes 2024-02-07 21:43:45 -07:00
Kyler f9773d8c6b Added special registers documentation 2024-02-07 21:42:34 -07:00