aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-04-14parser -> preprocesser + parserAryadev Chavali
2024-04-14enum -> enum class in lexerAryadev Chavali
2024-04-14Added static assert to lexer in case of opcode changesAryadev Chavali
2024-04-14asm/main now tokenises and prints the tokens of a given fileAryadev Chavali
2024-04-14Implemented a function to read a file in fullAryadev Chavali
2024-04-14asm/main now prints usageAryadev Chavali
2024-04-14Implemented cstr functions.Aryadev Chavali
2024-04-14Implemented overload for ostream and token as well as constructors for tokenAryadev Chavali
2024-04-14Implemented tokenise_bufferAryadev Chavali
2024-04-14Implemented tokenise_literal_stringAryadev Chavali
2024-04-14Implemented tokenise_literal_char (tokenise_char_literal)Aryadev Chavali
2024-04-14Implemented tokenise_literal_hexAryadev Chavali
2024-04-14Implemented tokenise_literal_number (tokenise_number)Aryadev Chavali
2024-04-14Started implementing lexer in lexer.cppAryadev Chavali
2024-04-14Wrote a new lexer API in C++Aryadev Chavali
2024-04-14Added C++ dir localsAryadev Chavali
2024-04-14Created custom functions to convert (h)words to and from bytecode formatAryadev Chavali
2024-04-14Merge branch 'master' into asm-rewrite-cppAryadev Chavali
2024-04-14Start writing assembler in C++Aryadev Chavali
2024-04-14Documented lib/darr.hAryadev Chavali
2024-04-14Moved struct definitions lib/inst.h -> lib/prog.hAryadev Chavali
2024-04-14Documented lib/darr.hAryadev Chavali
2024-04-14Moved struct definitions lib/inst.h -> lib/prog.hAryadev Chavali
2024-04-14Added todo to rewrite assembler in a different languageAryadev Chavali
2024-04-14Finished todo on importing another fileAryadev Chavali
2024-04-14fix! loops in preprocess_use_blocks iterate to the wrong bound0.0.1Aryadev Chavali
2024-04-12Fix problems with running programs due to mismatched endianAryadev Chavali
2024-04-12Fixing build problems due to endian.hAryadev Chavali
2024-04-09Reworking todos on library linkingAryadev Chavali
2024-04-09Some rewording of spec.orgAryadev Chavali
2024-04-09Added some TODOs to lib/inst.c to enforce endianAryadev Chavali
2024-04-09Mid-work through documenting darr.hAryadev Chavali
2024-04-09Done TODO: Comment coverage > lib > base.hAryadev Chavali
2024-04-09Fixed code in vm_pop_hword DWORD -> DHWORDAryadev Chavali
2024-04-09Completed TODO: Rigid EndianAryadev Chavali
2024-04-09Added todo to force an endian conventionAryadev Chavali
2024-04-08Added better documentation to TODO listAryadev Chavali
2024-04-07Changed limit for examples/factorial.asmAryadev Chavali
2023-11-29Use a limit on $I rather than on $B for examples/fib.asmAryadev Chavali
2023-11-29Fixed issues with getting and setting words for heap pagesAryadev Chavali
2023-11-29Fixed logs in vm/runtimeAryadev Chavali
2023-11-29Cleaned up logs in assembler/parserAryadev Chavali
2023-11-29Easier to read documentation in examplesAryadev Chavali
2023-11-29Fixed incorrect free of tokens in error for preprocess_use_blocksAryadev Chavali
2023-11-29Report some stats of the actual program when workingAryadev Chavali
2023-11-29Refactored preprocessor to preprocess_(use|macro)_blocks and process_presultsAryadev Chavali
2023-11-29Refactored presult_t to include a stream pointerAryadev Chavali
2023-11-29Added parse errors for %USE callsAryadev Chavali
2023-11-29Fixed tokenise_string_literalAryadev Chavali
2023-11-29Added function to copy tokensAryadev Chavali