]> www.git.momoyon.org Git - lang.git/shortlog
lang.git
2025-05-28 momoyon[include/stb_sprintf.h] New file...
2025-05-28 ahmedsamyh[include/commonlib.h] Update...
2025-05-20 momoyon[main.c] WIP: Bruh idk how to fix the parsing of access...
2025-05-18 momoyon[main.c] WIP: last TODO
2025-05-17 momoyon[main.c] Add TODO.
2025-05-17 momoyon[main.c] Can parse_cast()...
2025-05-17 momoyon[main.c] Introduce TK_TYPE and lex them...
2025-05-17 momoyon[main.c] Can parse_unary_not()...
2025-05-17 momoyon[main.c] TODO: Actually... maybe reverse*
2025-05-15 momoyon[main.c] Add TODO.
2025-05-15 momoyon[main.c] Fix parse_unary_term to not pares +"string...
2025-05-15 momoyon[main.c] parse_unary() -> parse_term()
2025-05-15 momoyon[main.c] Use Prefix_AST instead of Unary_expr...
2025-05-15 momoyon[main.c] Introduce Suffix_AST instead of using Unary_ex...
2025-05-15 momoyon[main.c] Can parse_prefix().
2025-05-15 momoyon[main.c] Can parse_access()...
2025-05-15 momoyonIgnore vs folder and unwanted files
2025-05-15 momoyon[commonlib.h] Update
2025-05-13 momoyon[main.c] WIP: parse_access().
2025-05-13 momoyon[main.c] Can parse_subscript!
2025-05-13 momoyon[tests] Rename tests to have consistent naming
2025-05-12 momoyon[main.c] WIP: parse_subscript()...
2025-05-12 momoyon[main.c] Move Literal_kind inside Literal struct.
2025-05-12 momoyon[main.c] Rename/Refactor somethings...
2025-05-12 momoyon[tests] New test funcall_parsing.momo
2025-05-12 momoyon[main.c] Update printing of identifiers...
2025-05-12 momoyon[main.c] Can parse_funcall()...
2025-05-11 momoyon[Makefile] Add `all` target.
2025-05-11 momoyon[main.c] Change top-level expression -> AST in source...
2025-05-11 momoyon[main.c] Add new TODO
2025-05-11 momoyon[main.c] Check and error out on empty file.
2025-05-11 momoyon[main.c] Fix lexing of newlines (\r\n VS \n)...
2025-05-10 momoyon[tests] Add new test `suffix_parsing.momo`.
2025-05-10 momoyon[main.c] `dump_expressions` subcommand.
2025-05-10 momoyon[main.c] Bump Compiler Version
2025-05-10 momoyon[Makefile] Add debug target
2025-05-10 momoyon[main.c] Actually implement parse_suffixes()!
2025-05-10 momoyon[main.c] Remove non-ascii characters.
2025-05-10 momoyon[main.c] Implement parser_peek_by(p, by);
2025-04-28 momoyon[main.c] Early exit if failed to parse on all parse_...
2025-04-27 momoyon[main.c] Implement parse_suffixes()...
2025-04-27 momoyon[main.c] Able to use identifiers before declaring them.
2025-04-27 momoyon[main.c] prefix parsing functions with parse_
2025-04-27 ahmedsamyh[main.c] Can parse multiple Statements*...
2025-04-25 momoyon[README.md] Decide on final name of language.
2025-04-24 momoyonIgnore *.exe
2025-04-24 momoyon[main.c] Catch errors like (1 0)...
2025-04-24 momoyon[main.c] Return NULL on binary parsing if failed to...
2025-04-24 momoyon[main.c] Fix Column of EOF, and Update tests.
2025-04-23 momoyon[main.c] Fix parsing error on primary...
2025-04-23 momoyonLocate problem
2025-04-17 momoyon[main.c] error_pretty done...
2025-04-17 momoyon[main.c] Store lines info in Lexer.
2025-04-13 momoyon[main.c] WIP: error_pretty()
2025-04-13 momoyon[commonlib.h] Update
2025-04-13 momoyon[test.py] Update
2025-04-13 momoyon[main.c] Use a hashmap for identifiers...
2025-04-12 ahmedsamyh[main.c] WIP: parse identifiers
2025-04-12 momoyonUpdate precedence table
2025-04-12 momoyonBump compiler version
2025-04-12 momoyon[tests] Update tests.
2025-04-12 momoyon[main.c] Refactor handling of flags...
2025-04-12 momoyonAdd TODO
2025-04-12 momoyon[main.c] Can actually lex characters...
2025-04-12 momoyon[main.c] Can parse the grammar of Clox...
2025-04-12 momoyon[main.c] Can parse Grouping in primary()
2025-04-11 ahmedsamyhWIP: Refactor factor(); now can parse consecutive facto...
2025-04-11 ahmedsamyhWIP: Refactor code structure.
2025-04-11 ahmedsamyh[commonlib.h] Update
2025-04-11 ahmedsamyhbump compiler version
2025-04-11 ahmedsamyh[main.c] Can parse Factor expressions!
2025-04-11 ahmedsamyh[commonlib.h] Update
2025-04-11 ahmedsamyh[test.py] Update
2025-04-08 ahmedsamyh[main.c] WIP: Expression parsing.
2025-04-08 ahmedsamyh[main.c] Lex null.
2025-04-08 ahmedsamyh[test] Add bool.momo
2025-04-08 ahmedsamyh[test.py] Update
2025-04-08 ahmedsamyh[main.c] Lex bools.
2025-04-01 ahmedsamyh[test.py] Update
2025-03-30 momoyonUpdate test.py
2025-03-30 momoyon[test.bat] Add test script for windows.
2025-03-29 ahmedsamyh[main.c] WIP: Reimplement parsing.
2025-03-29 ahmedsamyh[grammar.txt] Add test grammar for Lox.
2025-03-28 ahmedsamyh[test.py] Use newer test.py.
2025-03-28 ahmedsamyh[main.c] Remove unnecessary logging.
2025-03-27 momoyonMake parsing more modular...
2025-03-27 momoyonAdded Ast_Node_Type.
2025-03-26 ahmedsamyhWIP: parsing.
2025-03-26 ahmedsamyh[commonlib.h] Update
2025-03-26 ahmedsamyh[main.c] Fix freeing non-malloced ptr in free_parser().
2025-03-04 ahmedsamyh[main.c] WIP: Parser.
2025-03-04 ahmedsamyh[main.c] Bump version.patch.
2025-03-04 ahmedsamyh[testing] Now can pass input for tests.
2025-03-04 ahmedsamyh[main.c] Bring debug printing under a variable (can...
2025-03-04 ahmedsamyhTODO Done: Care about window's \r\n...
2025-03-04 ahmedsamyh[main.c] Bump version.patch
2025-03-04 ahmedsamyh[main.c] Fix stupid include and return keyword bug...
2025-03-04 ahmedsamyhTODO done: Has a bug where 'int8' Gets parsed as 'int...
2025-03-03 ahmedsamyh[main.c] Add TODO.
2025-03-03 ahmedsamyhParse [] and remove debug "OK" logging.
next