]>
www.git.momoyon.org Git - lang.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
ahmedsamyh [Wed, 20 Nov 2024 08:49:03 +0000 (13:49 +0500)]
WIP: parsing Statements.
ahmedsamyh [Wed, 20 Nov 2024 06:08:36 +0000 (11:08 +0500)]
WIP: Working on Ast Parsing.
ahmedsamyh [Wed, 20 Nov 2024 06:04:09 +0000 (11:04 +0500)]
TokenType.NUMBER splitted to TokenType.{INT, FLOAT}
ahmedsamyh [Wed, 20 Nov 2024 03:51:47 +0000 (08:51 +0500)]
Token.value -> Token.lexeme
ahmedsamyh [Mon, 18 Nov 2024 17:57:11 +0000 (22:57 +0500)]
WIP: Parser
ahmedsamyh [Mon, 18 Nov 2024 17:30:11 +0000 (22:30 +0500)]
[README.md] Add hello world example.
ahmedsamyh [Mon, 18 Nov 2024 17:24:13 +0000 (22:24 +0500)]
Update README.md
ahmedsamyh [Mon, 18 Nov 2024 16:06:34 +0000 (21:06 +0500)]
Lexing step complete?
ahmedsamyh [Mon, 18 Nov 2024 16:01:41 +0000 (21:01 +0500)]
Can Parse '#'.
- No longer append 'None' to tokens.
- Updated tests.
ahmedsamyh [Mon, 18 Nov 2024 15:53:12 +0000 (20:53 +0500)]
Remove test.sh from tracking.
ahmedsamyh [Sat, 16 Nov 2024 18:24:42 +0000 (23:24 +0500)]
# TODO: Handle floating point numbers
ahmedsamyh [Sat, 16 Nov 2024 18:19:08 +0000 (23:19 +0500)]
Can Parse .
- Update tests.
ahmedsamyh [Sat, 16 Nov 2024 18:16:41 +0000 (23:16 +0500)]
Can parse integer numbers in base-10.
- Update tests.
ahmedsamyh [Sat, 16 Nov 2024 18:07:11 +0000 (23:07 +0500)]
Can parse [].
- Update tests.
ahmedsamyh [Sat, 16 Nov 2024 18:00:13 +0000 (23:00 +0500)]
Can Parse , ; : too
- Update tests.
ahmedsamyh [Sat, 16 Nov 2024 17:53:09 +0000 (22:53 +0500)]
Can parse Some Single Character Symbols...
Eg: (), {}, ->, -+, /, *, %, =, !, etc
ahmedsamyh [Sat, 16 Nov 2024 17:51:43 +0000 (22:51 +0500)]
[test.py] Iterate over the files in alphabetical order.
ahmedsamyh [Sat, 16 Nov 2024 17:21:31 +0000 (22:21 +0500)]
Fix bug in parsing identifiers.
- Update tests.
- [test.py] Bail out if any test fails (and didn't update the output).
ahmedsamyh [Sat, 16 Nov 2024 17:11:19 +0000 (22:11 +0500)]
[New test] 05-multiple-identifiers.momo
ahmedsamyh [Sat, 16 Nov 2024 17:10:06 +0000 (22:10 +0500)]
Parse multiple tokens.
- Update tests
ahmedsamyh [Sat, 16 Nov 2024 16:54:12 +0000 (21:54 +0500)]
Can parse identifiers.
- Handle lines and bol
- [New test] 03-whitespaced-string.momo
- [New test] 04-identifier.momo
ahmedsamyh [Sat, 16 Nov 2024 16:38:03 +0000 (21:38 +0500)]
Left trim until non-whitespace.
momoyo [Sat, 16 Nov 2024 12:34:20 +0000 (17:34 +0500)]
Merge pull request #1 from momoyonwork/work
work
ahmedsamyh [Sat, 16 Nov 2024 12:29:00 +0000 (17:29 +0500)]
[Testing] test.py go over every .momo file in ./tests.
- [New test] 02-string.momo
ahmedsamyh [Sat, 16 Nov 2024 09:49:00 +0000 (14:49 +0500)]
Done TODO: option to create test file if it doesn't exist.
ahmedsamyh [Sat, 16 Nov 2024 09:41:26 +0000 (14:41 +0500)]
Implement testing program in python (test.py)
ahmedsamyh [Fri, 15 Nov 2024 16:24:52 +0000 (21:24 +0500)]
Can parse Strings correctly.
ahmedsamyh [Fri, 15 Nov 2024 16:11:42 +0000 (21:11 +0500)]
Implement testing system.
ahmedsamyh [Fri, 15 Nov 2024 16:11:25 +0000 (21:11 +0500)]
Restart implementation :D
ahmedsamyh [Mon, 4 Nov 2024 17:09:12 +0000 (22:09 +0500)]
Merge remote-tracking branch 'origin/work'
ahmedsamyh [Mon, 4 Nov 2024 06:55:54 +0000 (11:55 +0500)]
Done many things...
"Proper" comment and whiteline handling
ahmedsamyh [Mon, 21 Oct 2024 11:14:28 +0000 (16:14 +0500)]
Started to refactor INCOMPLETE!!!
ahmedsamyh [Mon, 21 Oct 2024 08:37:03 +0000 (13:37 +0500)]
Started working on Syntactical Analysis.
ahmedsamyh [Mon, 21 Oct 2024 08:28:36 +0000 (13:28 +0500)]
Change some minor syntax things...
ahmedsamyh [Mon, 21 Oct 2024 08:20:45 +0000 (13:20 +0500)]
Expand SYMBOLS to their names.
Eg: CLOSE_PAREN, OPEN_PAREN, etc...
ahmedsamyh [Mon, 21 Oct 2024 08:07:38 +0000 (13:07 +0500)]
Parse string tokens.
ahmedsamyh [Mon, 21 Oct 2024 07:58:17 +0000 (12:58 +0500)]
add README.md
ahmedsamyh [Mon, 21 Oct 2024 07:54:15 +0000 (12:54 +0500)]
Initial Commit.
- Can parse, Identifiers, Numbers and Symbols.
- TODO: Parse Strings.