projects
/
lang.git
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
lang.git
2025-05-10
momoyon
[main.c] Implement parser_peek_by(p, by);
commit
|
commitdiff
|
tree
|
snapshot
2025-04-28
momoyon
[main.c] Early exit if failed to parse on all parse_...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-27
momoyon
[main.c] Implement parse_suffixes()...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-27
momoyon
[main.c] Able to use identifiers before declaring them.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-27
momoyon
[main.c] prefix parsing functions with parse_
commit
|
commitdiff
|
tree
|
snapshot
2025-04-27
ahmedsamyh
[main.c] Can parse multiple Statements*...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-25
momoyon
[README.md] Decide on final name of language.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-24
momoyon
Ignore *.exe
commit
|
commitdiff
|
tree
|
snapshot
2025-04-24
momoyon
[main.c] Catch errors like (1 0)...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-24
momoyon
[main.c] Return NULL on binary parsing if failed to...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-24
momoyon
[main.c] Fix Column of EOF, and Update tests.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-23
momoyon
[main.c] Fix parsing error on primary...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-23
momoyon
Locate problem
commit
|
commitdiff
|
tree
|
snapshot
2025-04-17
momoyon
[main.c] error_pretty done...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-17
momoyon
[main.c] Store lines info in Lexer.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-13
momoyon
[main.c] WIP: error_pretty()
commit
|
commitdiff
|
tree
|
snapshot
2025-04-13
momoyon
[commonlib.h] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-04-13
momoyon
[test.py] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-04-13
momoyon
[main.c] Use a hashmap for identifiers...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
ahmedsamyh
[main.c] WIP: parse identifiers
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
Update precedence table
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
Bump compiler version
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
[tests] Update tests.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
[main.c] Refactor handling of flags...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
Add TODO
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
[main.c] Can actually lex characters...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
[main.c] Can parse the grammar of Clox...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-12
momoyon
[main.c] Can parse Grouping in primary()
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
WIP: Refactor factor(); now can parse consecutive facto...
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
WIP: Refactor code structure.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
[commonlib.h] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
bump compiler version
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
[main.c] Can parse Factor expressions!
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
[commonlib.h] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-04-11
ahmedsamyh
[test.py] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-04-08
ahmedsamyh
[main.c] WIP: Expression parsing.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-08
ahmedsamyh
[main.c] Lex null.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-08
ahmedsamyh
[test] Add bool.momo
commit
|
commitdiff
|
tree
|
snapshot
2025-04-08
ahmedsamyh
[test.py] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-04-08
ahmedsamyh
[main.c] Lex bools.
commit
|
commitdiff
|
tree
|
snapshot
2025-04-01
ahmedsamyh
[test.py] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-03-30
momoyon
Update test.py
commit
|
commitdiff
|
tree
|
snapshot
2025-03-30
momoyon
[test.bat] Add test script for windows.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-29
ahmedsamyh
[main.c] WIP: Reimplement parsing.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-29
ahmedsamyh
[grammar.txt] Add test grammar for Lox.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-28
ahmedsamyh
[test.py] Use newer test.py.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-28
ahmedsamyh
[main.c] Remove unnecessary logging.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-27
momoyon
Make parsing more modular...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-27
momoyon
Added Ast_Node_Type.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-26
ahmedsamyh
WIP: parsing.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-26
ahmedsamyh
[commonlib.h] Update
commit
|
commitdiff
|
tree
|
snapshot
2025-03-26
ahmedsamyh
[main.c] Fix freeing non-malloced ptr in free_parser().
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
[main.c] WIP: Parser.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
[main.c] Bump version.patch.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
[testing] Now can pass input for tests.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
[main.c] Bring debug printing under a variable (can...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
TODO Done: Care about window's \r\n...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
[main.c] Bump version.patch
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
[main.c] Fix stupid include and return keyword bug...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-04
ahmedsamyh
TODO done: Has a bug where 'int8' Gets parsed as 'int...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
[main.c] Add TODO.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
Parse [] and remove debug "OK" logging.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
Can parse <<, <=, < and >>, >=, >
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
[test.py] "build" subcmd only outputs stdout on verbose...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
[test.py] Change verbose flag: -v -> -V
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
[testing] Prefix expected outputs with . (make it hidden)
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
[main.c] Can parse most* operators.
commit
|
commitdiff
|
tree
|
snapshot
2025-03-03
ahmedsamyh
[testing] Make testing functional...
commit
|
commitdiff
|
tree
|
snapshot
2025-03-01
ahmedsamyh
[main.c] Accept flags (WIP)
commit
|
commitdiff
|
tree
|
snapshot
2025-02-28
ahmedsamyh
[main.c] Can lex numbers, comments, some singlechar...
commit
|
commitdiff
|
tree
|
snapshot
2025-02-28
ahmedsamyh
[main.c] Can lex strings and keywords.
commit
|
commitdiff
|
tree
|
snapshot
2025-02-28
ahmedsamyh
[Makefile] -Wswitch-enum
commit
|
commitdiff
|
tree
|
snapshot
2025-02-28
ahmedsamyh
[test.py] WIP
commit
|
commitdiff
|
tree
|
snapshot
2025-02-26
ahmedsamyh
[main.c] Added Token types.
commit
|
commitdiff
|
tree
|
snapshot
2025-02-26
ahmedsamyh
[main.c] Fix memory issues.
commit
|
commitdiff
|
tree
|
snapshot
2025-02-26
ahmedsamyh
[main.c] Can parse identifiers*
commit
|
commitdiff
|
tree
|
snapshot
2025-02-26
ahmedsamyh
[main.c] Use String_view for Lexer.src.
commit
|
commitdiff
|
tree
|
snapshot
2025-02-26
ahmedsamyh
[Makefile] use Address Sanitization (ASAN)
commit
|
commitdiff
|
tree
|
snapshot
2025-02-25
ahmedsamyh
WIP: Trying to port python -> c.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-28
ahmedsamyh
WIP: Improve parseStatement()
commit
|
commitdiff
|
tree
|
snapshot
2024-11-27
ahmedsamyh
Change logging of AstNodes.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-27
ahmedsamyh
parseStatement() done.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-27
momoyo
Merge pull request #3 from momoyonwork/work
commit
|
commitdiff
|
tree
|
snapshot
2024-11-23
ahmedsamyh
Make ParseUnexpectedType accept variadic amount of...
commit
|
commitdiff
|
tree
|
snapshot
2024-11-23
ahmedsamyh
TODO DONE: Make version of ParseEOF that excepts an...
commit
|
commitdiff
|
tree
|
snapshot
2024-11-22
ahmedsamyh
WIP: Reimplementing parseStatement()...
commit
|
commitdiff
|
tree
|
snapshot
2024-11-22
ahmedsamyh
Use ParseException instead of ParseError
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
WIP: TODO: using exceptions for ParseError...
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
WIP: Parsing Whole Grammer edge cases.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
Can Parse Binary and Logical Comparisions.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
Able to parse 'foo: int = 34 + 35'
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
parseIdentifier() and don't use pprint for logging.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
momoyo
Merge pull request #2 from momoyonwork/work
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
WIP: parsing Statements.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
WIP: Working on Ast Parsing.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
TokenType.NUMBER splitted to TokenType.{INT, FLOAT}
commit
|
commitdiff
|
tree
|
snapshot
2024-11-20
ahmedsamyh
Token.value -> Token.lexeme
commit
|
commitdiff
|
tree
|
snapshot
2024-11-18
ahmedsamyh
WIP: Parser
commit
|
commitdiff
|
tree
|
snapshot
2024-11-18
ahmedsamyh
[README.md] Add hello world example.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-18
ahmedsamyh
Update README.md
commit
|
commitdiff
|
tree
|
snapshot
next