CHatingPython
|
ecdf6944a7
|
feat(furc/lexer): add integers
|
2026-08-07 11:59:45 +02:00 |
|
CHatingPython
|
854343a5a3
|
refactor(furc/lexer): distinguish keywords
|
2026-08-06 10:52:30 +02:00 |
|
CHatingPython
|
3faafe371f
|
feat(furc): implement lexer
|
2026-08-05 12:35:49 +02:00 |
|
CHatingPython
|
224468446d
|
refactor: remove furc for later remake
|
2026-08-04 13:09:46 +02:00 |
|
CHatingPython
|
ee9eadeea8
|
feat: introduce sizeof instruction
Closes: #34
|
2026-07-05 22:33:15 +02:00 |
|
CHatingPython
|
642d57622a
|
feat: introduce pointerof operation
Introduce pointerof operation and do some side-quests along the way.
Refs: #34
Closes: #17
|
2026-07-05 14:54:16 +02:00 |
|
CHatingPython
|
0bcbe1d7d1
|
feat(furc): add access specifiers to functions
Introduce public and private access specifiers to functions.
Closes: #26
|
2026-06-28 13:21:05 +02:00 |
|
CHatingPython
|
d8d81851d3
|
feat(furc): introduce native and import functions
Closes: #19
|
2026-06-24 18:26:01 +02:00 |
|
CHatingPython
|
d497e2de45
|
feat: introduce arrow tokens
Refs: #16
|
2026-06-24 15:50:37 +02:00 |
|
CHatingPython
|
0baf896c3a
|
feat: introduce int32 keyword
Refs: #15
|
2026-06-24 15:27:29 +02:00 |
|
CHatingPython
|
767970c69b
|
feat(furc): introduce while loop statement
Refs: #2
|
2026-06-12 23:10:26 +02:00 |
|
CHatingPython
|
cb7a348540
|
refactor(lexer): change token_handle to token result
Refs: #1
|
2026-06-02 16:49:40 +02:00 |
|
CHatingPython
|
72dc7777fb
|
docs: document token
|
2026-06-02 12:28:39 +02:00 |
|
CHatingPython
|
6ffe1cefbe
|
refactor(furc): rename some token types to PascalCase
|
2026-06-01 17:37:36 +02:00 |
|
CHatingPython
|
91ef7f01a4
|
Add if statement
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:53 +02:00 |
|
CHatingPython
|
737f637a38
|
Add comparison operators
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:51 +02:00 |
|
CHatingPython
|
f4efb53531
|
Add var assign expression
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:51 +02:00 |
|
CHatingPython
|
f178b09f89
|
Add unary expression parsing
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:51 +02:00 |
|
CHatingPython
|
86988ffea5
|
Add node_handle alias suffix _h
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:51 +02:00 |
|
CHatingPython
|
f130553e20
|
Parse binop expressions
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:50 +02:00 |
|
CHatingPython
|
ad84bc50bd
|
Add integers to lexer
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:50 +02:00 |
|
CHatingPython
|
cbb2efc187
|
Improve AST nodes
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:49 +02:00 |
|
CHatingPython
|
535b088f81
|
Add comments to lexer
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:49 +02:00 |
|
CHatingPython
|
438288f8f1
|
Add gtest
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:49 +02:00 |
|
CHatingPython
|
7df35fc075
|
Basic parser
Signed-off-by: CHatingPython <chatingpython@gmail.com>
|
2026-05-31 19:16:49 +02:00 |
|