aboutsummaryrefslogtreecommitdiff
path: root/parse.c
AgeCommit message (Expand)Author
2022-07-20Propagate lexer errors correctlyMario Forzanini
2022-07-20Number literals can't start with 0Mario Forzanini
2022-07-16Format code with knfmtMario Forzanini
2022-07-15Better variable namesMario Forzanini
2022-07-15Make execution interactiveMario Forzanini
2022-07-11Stack macrosMario Forzanini
2022-07-11Handle +num and -num. Cleanup lex()Mario Forzanini
2022-07-11lex_numberMario Forzanini
2022-07-11lex_symbolMario Forzanini
2022-07-05Always free le->lexeme while parsingMario Forzanini
2022-07-05sym->content.func is uint8_t. Content on stackMario Forzanini
2022-07-05s/init/alloc/gMario Forzanini
2022-07-03s/Derive/Dwrt/gMario Forzanini
2022-07-03s/derive/dwrt/gv0.2.0Mario Forzanini
2022-07-03Fix memory leak in l_initMario Forzanini
2022-07-03Print ast with correct parenthesiziationMario Forzanini
2022-07-03Read stdin if l_init(NULL)Mario Forzanini
2022-07-01Add exponentiation and testsMario Forzanini
2022-07-01Add log function and testsMario Forzanini
2022-07-01Add support for exp functionMario Forzanini
2022-07-01Free lexeme on errorMario Forzanini
2022-07-01Throw parse error on unknown functionsMario Forzanini
2022-06-29s/cleanup/free/gMario Forzanini
2022-06-29Remove line informationMario Forzanini
2022-06-29s/,/;/gMario Forzanini
2022-06-29Add test_parseMario Forzanini
2022-06-27More error handling for malformed expressionsMario Forzanini
2022-06-27free(le->lexeme) when needed, handle errorsMario Forzanini
2022-06-27Sort function declarations in alphabetical orderMario Forzanini
2022-06-27Unify naming convention: type_operation()Mario Forzanini
2022-06-27Remove useless spaceMario Forzanini
2022-06-27Trim down parser data typeMario Forzanini
2022-06-27Check for unmatched left parensMario Forzanini
2022-06-27Working shunting yard algorithmMario Forzanini
2022-06-27First implementation of shunting yard (no AST yet)Mario Forzanini
2022-06-27First attempt at parsingMario Forzanini
2022-06-27Add copyright noticeMario Forzanini
2022-06-27Add codeMario Forzanini