projects
/
lang.git
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
lang.git
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
2024-11-18
ahmedsamyh
Lexing step complete?
commit
|
commitdiff
|
tree
|
snapshot
2024-11-18
ahmedsamyh
Can Parse '#'.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-18
ahmedsamyh
Remove test.sh from tracking.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
# TODO: Handle floating point numbers
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Can Parse .
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Can parse integer numbers in base-10.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Can parse [].
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Can Parse , ; : too
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Can parse Some Single Character Symbols...
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
[test.py] Iterate over the files in alphabetical order.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Fix bug in parsing identifiers.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
[New test] 05-multiple-identifiers.momo
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Parse multiple tokens.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Can parse identifiers.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
ahmedsamyh
Left trim until non-whitespace.
commit
|
commitdiff
|
tree
|
snapshot
2024-11-16
momoyo
Merge pull request #1 from momoyonwork/work
commit
|
commitdiff
|
tree
|
snapshot
next