]> www.git.momoyon.org Git - lang.git/shortlog
lang.git
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.
2025-03-03 ahmedsamyhCan parse <<, <=, < and >>, >=, >
2025-03-03 ahmedsamyh[test.py] "build" subcmd only outputs stdout on verbose...
2025-03-03 ahmedsamyh[test.py] Change verbose flag: -v -> -V
2025-03-03 ahmedsamyh[testing] Prefix expected outputs with . (make it hidden)
2025-03-03 ahmedsamyh[main.c] Can parse most* operators.
2025-03-03 ahmedsamyh[testing] Make testing functional...
2025-03-01 ahmedsamyh[main.c] Accept flags (WIP)
2025-02-28 ahmedsamyh[main.c] Can lex numbers, comments, some singlechar...
2025-02-28 ahmedsamyh[main.c] Can lex strings and keywords.
2025-02-28 ahmedsamyh[Makefile] -Wswitch-enum
2025-02-28 ahmedsamyh[test.py] WIP
2025-02-26 ahmedsamyh[main.c] Added Token types.
2025-02-26 ahmedsamyh[main.c] Fix memory issues.
2025-02-26 ahmedsamyh[main.c] Can parse identifiers*
2025-02-26 ahmedsamyh[main.c] Use String_view for Lexer.src.
2025-02-26 ahmedsamyh[Makefile] use Address Sanitization (ASAN)
2025-02-25 ahmedsamyhWIP: Trying to port python -> c.
2024-11-28 ahmedsamyhWIP: Improve parseStatement()
2024-11-27 ahmedsamyhChange logging of AstNodes.
2024-11-27 ahmedsamyhparseStatement() done.
2024-11-27 momoyoMerge pull request #3 from momoyonwork/work
2024-11-23 ahmedsamyhMake ParseUnexpectedType accept variadic amount of...
2024-11-23 ahmedsamyhTODO DONE: Make version of ParseEOF that excepts an...
2024-11-22 ahmedsamyhWIP: Reimplementing parseStatement()...
2024-11-22 ahmedsamyhUse ParseException instead of ParseError
2024-11-20 ahmedsamyhWIP: TODO: using exceptions for ParseError...
2024-11-20 ahmedsamyhWIP: Parsing Whole Grammer edge cases.
2024-11-20 ahmedsamyhCan Parse Binary and Logical Comparisions.
2024-11-20 ahmedsamyhAble to parse 'foo: int = 34 + 35'
2024-11-20 ahmedsamyhparseIdentifier() and don't use pprint for logging.
2024-11-20 momoyoMerge pull request #2 from momoyonwork/work
2024-11-20 ahmedsamyhWIP: parsing Statements.
2024-11-20 ahmedsamyhWIP: Working on Ast Parsing.
2024-11-20 ahmedsamyhTokenType.NUMBER splitted to TokenType.{INT, FLOAT}
2024-11-20 ahmedsamyhToken.value -> Token.lexeme
2024-11-18 ahmedsamyhWIP: Parser
2024-11-18 ahmedsamyh[README.md] Add hello world example.
2024-11-18 ahmedsamyhUpdate README.md
2024-11-18 ahmedsamyhLexing step complete?
2024-11-18 ahmedsamyhCan Parse '#'.
2024-11-18 ahmedsamyhRemove test.sh from tracking.
2024-11-16 ahmedsamyh# TODO: Handle floating point numbers
2024-11-16 ahmedsamyhCan Parse .
2024-11-16 ahmedsamyhCan parse integer numbers in base-10.
2024-11-16 ahmedsamyhCan parse [].
2024-11-16 ahmedsamyhCan Parse , ; : too
2024-11-16 ahmedsamyhCan parse Some Single Character Symbols...
2024-11-16 ahmedsamyh[test.py] Iterate over the files in alphabetical order.
2024-11-16 ahmedsamyhFix bug in parsing identifiers.
2024-11-16 ahmedsamyh[New test] 05-multiple-identifiers.momo
2024-11-16 ahmedsamyhParse multiple tokens.
2024-11-16 ahmedsamyhCan parse identifiers.
2024-11-16 ahmedsamyhLeft trim until non-whitespace.
2024-11-16 momoyoMerge pull request #1 from momoyonwork/work
2024-11-16 ahmedsamyh[Testing] test.py go over every .momo file in ./tests.
2024-11-16 ahmedsamyhDone TODO: option to create test file if it doesn't...
2024-11-16 ahmedsamyhImplement testing program in python (test.py)
2024-11-15 ahmedsamyhCan parse Strings correctly.
2024-11-15 ahmedsamyhImplement testing system.
2024-11-15 ahmedsamyhRestart implementation :D
2024-11-04 ahmedsamyhMerge remote-tracking branch 'origin/work'
next