aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-04-16lerr_type_t::UNKNOWN_CHAR -> UNKNOWN_LEXEMEAryadev Chavali
2024-04-16Clean up error message from preprocesserAryadev Chavali
2024-04-16Fix bug where CONST table didn't actually store symbol namesAryadev Chavali
2024-04-16Clear vector after deleting all tokensAryadev Chavali
2024-04-16Fixed examples for changes in lexerAryadev Chavali
2024-04-15Changed %const format in preprocesser nowAryadev Chavali
2024-04-15preprocesser publicly exposes only preprocesser functionAryadev Chavali
2024-04-15Annotate some completed todos in todo.orgAryadev Chavali
2024-04-15Added some VERBOSE checked messages into asm/mainAryadev Chavali
2024-04-15Propagate changes to lerr_t into preprocesserAryadev Chavali
2024-04-15preprocesser function now only returns a pp_err_tAryadev Chavali
2024-04-15Changed output schema for printing tokensAryadev Chavali
2024-04-15Fix error where lexer would loop infinitely if unknown character foundAryadev Chavali
2024-04-15Changed hex format from x<digits> -> 0x<digits>Aryadev Chavali
2024-04-15Lexical error on char literal being too big or too smallAryadev Chavali
2024-04-15lerr_t is now a struct with constructorsAryadev Chavali
2024-04-15constexpr -> const in lexer.cppAryadev Chavali
2024-04-15~extern "C"~ when including lib/inst.hAryadev Chavali
2024-04-15Dependencies stricter and prerequisites for directories in MakefileAryadev Chavali
2024-04-15Auto filled copyrightn otice in asm/baseAryadev Chavali
2024-04-15main.cpp now preprocesses tokens and prints the outputAryadev Chavali
2024-04-15Fix some off by one errorsAryadev Chavali
2024-04-15Fix issue with use_blocks not being preprocessedAryadev Chavali
2024-04-15fix memory leak through vec.clearAryadev Chavali
2024-04-15Implemented preprocesser function.Aryadev Chavali
2024-04-15Default constructor for pp_err_tAryadev Chavali
2024-04-15preprocess_* now uses const references to tokensAryadev Chavali
2024-04-15Updated main.cpp for changes to lexerAryadev Chavali
2024-04-15Implemented preprocess_const_blocksAryadev Chavali
2024-04-15Implement printing of pp_err_tAryadev Chavali
2024-04-15Implement constructors for pp_err_tAryadev Chavali
2024-04-15Implement preprocess_use_blocksAryadev Chavali
2024-04-15Moved read_file to a general base libraryAryadev Chavali
2024-04-15Fix some off by one errors in lexerAryadev Chavali
2024-04-15lexer now produces a vector of heap allocated tokensAryadev Chavali
2024-04-15Rewrote preprocesser APIAryadev Chavali
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