Krzosa Karol
|
9ad5f695a4
|
Test new module idea, to first period is package name
|
2022-06-11 23:27:15 +02:00 |
|
Krzosa Karol
|
68663e650a
|
Fixing codegen issues because of name resolution, invalid constants rewritten
|
2022-06-11 23:26:50 +02:00 |
|
Krzosa Karol
|
0fcdd02c5b
|
Rewritten field access, lose functionality but I'm fine with it, it's simpler now,
might need to support casting
|
2022-06-11 23:19:41 +02:00 |
|
Krzosa Karol
|
ac371b7203
|
Fix bug where you could have same named decls
|
2022-06-11 10:01:31 +02:00 |
|
Krzosa Karol
|
3b4e14a089
|
Squashing compound bugs
|
2022-06-11 09:59:03 +02:00 |
|
Krzosa Karol
|
b76b9c605a
|
Compound arrays
|
2022-06-11 09:54:35 +02:00 |
|
Krzosa Karol
|
bcddf7f721
|
Unify call and compound but have different kinds
|
2022-06-10 23:45:02 +02:00 |
|
Krzosa Karol
|
7365d6aa88
|
Basic compound parsing, maybe I should unify with calls again
|
2022-06-10 23:03:21 +02:00 |
|
Krzosa Karol
|
cf1237f449
|
Fix big casting bug in CALL, euler.kl is working now too
|
2022-06-10 22:51:32 +02:00 |
|
Krzosa Karol
|
37e56a0914
|
Compiling global, work on AST_LAMBDA_EXPR
|
2022-06-10 22:06:35 +02:00 |
|
Krzosa Karol
|
480313b5fe
|
Delete more old code
|
2022-06-10 21:48:34 +02:00 |
|
Krzosa Karol
|
2db6722406
|
Field access codegen works, properly converts to arrows
|
2022-06-10 21:46:14 +02:00 |
|
Krzosa Karol
|
db7303a2c1
|
Deleting more code poggers
|
2022-06-10 21:40:56 +02:00 |
|
Krzosa Karol
|
9b03147099
|
Enum members have const syntax, enum members gen S64 type by default,
|
2022-06-10 21:36:36 +02:00 |
|
Krzosa Karol
|
862a820ec7
|
Fixing field access / Enum bugs
|
2022-06-10 19:44:52 +02:00 |
|
Krzosa Karol
|
70255c18cb
|
Enums working
|
2022-06-10 19:41:10 +02:00 |
|
Krzosa Karol
|
43fe057cf4
|
Fixing fallout from temporary solution to field access
|
2022-06-10 19:31:59 +02:00 |
|
Krzosa Karol
|
decab135b8
|
Referencing other packages works!!
|
2022-06-10 19:25:57 +02:00 |
|
Krzosa Karol
|
eff0afd96c
|
Delete old code
|
2022-06-10 18:08:38 +02:00 |
|
Krzosa Karol
|
4149300bb9
|
Cleanup, FLAG32
|
2022-06-10 18:07:03 +02:00 |
|
Krzosa Karol
|
ab663d0b01
|
Getting packages out of resolve_name
|
2022-06-10 17:07:58 +02:00 |
|
Krzosa Karol
|
957dbbd5cc
|
Fix not top level ast's getting into ordered list. Delete parent nodes
|
2022-06-10 16:47:49 +02:00 |
|
Krzosa Karol
|
6ad5f4e706
|
Nicer error messages
|
2022-06-10 16:26:26 +02:00 |
|
Krzosa Karol
|
11e7bd52fd
|
Solved the problem of scope when resolving out of order!!!
|
2022-06-10 16:23:34 +02:00 |
|
Krzosa Karol
|
e2d07923c8
|
Add parent_scope on all nodes
|
2022-06-10 16:12:47 +02:00 |
|
Krzosa Karol
|
3402b4fe4d
|
Add DECL_TYPE
|
2022-06-10 15:05:44 +02:00 |
|
Krzosa Karol
|
89b3e00ae4
|
Closer to old state
|
2022-06-10 14:08:27 +02:00 |
|
Krzosa Karol
|
d5d9911f3e
|
More work on packages
|
2022-06-10 11:05:08 +02:00 |
|
Krzosa Karol
|
b0077fe9df
|
Basic resolving, codegen with packages
|
2022-06-10 10:35:10 +02:00 |
|
Krzosa Karol
|
fbe911d267
|
Complete rework, adding packages
|
2022-06-09 21:30:52 +02:00 |
|
Krzosa Karol
|
4edd2a4799
|
Big renames, prepare for scope changes
|
2022-06-09 17:45:30 +02:00 |
|
Krzosa Karol
|
2ec901f6da
|
Big renames
|
2022-06-09 14:22:04 +02:00 |
|
Krzosa Karol
|
2f127dea98
|
Before adding pointer idea
|
2022-06-08 12:59:43 +02:00 |
|
Krzosa Karol
|
19356026fe
|
More compile timers, euler3
|
2022-06-08 10:04:34 +02:00 |
|
Krzosa Karol
|
87d6737a10
|
Working on euler using the compiler + squashing bugs
|
2022-06-08 09:53:13 +02:00 |
|
Krzosa Karol
|
5744da8899
|
Passing arrays as arguments to functions working
|
2022-06-07 21:34:02 +02:00 |
|
Krzosa Karol
|
b65a5f78bf
|
Working on arrays
|
2022-06-07 21:19:06 +02:00 |
|
Krzosa Karol
|
c3e071b3bb
|
Squashing lexer bugs related to EOF
|
2022-06-07 21:18:49 +02:00 |
|
Krzosa Karol
|
c69d2b7fe2
|
Language actually gets properly stepped through using debugger!
|
2022-06-07 17:53:04 +02:00 |
|
Krzosa Karol
|
9cdc5ee6c9
|
Codegen basic arrays with size attached
|
2022-06-07 17:38:15 +02:00 |
|
Krzosa Karol
|
ec89defb5d
|
Fix type complete not called properly
|
2022-06-07 15:54:39 +02:00 |
|
Krzosa Karol
|
44d26d6939
|
Can call the compiler from command line with argument
|
2022-06-07 15:27:18 +02:00 |
|
Krzosa Karol
|
1a67fe3402
|
Require boolean in for, if
|
2022-06-07 13:50:16 +02:00 |
|
Krzosa Karol
|
d45ee5ec8a
|
Fix scope bug, fix parsing bug
|
2022-06-07 13:37:57 +02:00 |
|
Krzosa Karol
|
af5865b059
|
Working on actually making a program
|
2022-06-07 12:10:20 +02:00 |
|
Krzosa Karol
|
759825172c
|
Printf is working !!
|
2022-06-07 11:27:09 +02:00 |
|
Krzosa Karol
|
a59283903b
|
Add var args for using printf
|
2022-06-07 11:16:30 +02:00 |
|
Krzosa Karol
|
b7df759d9d
|
Add foreign functions
|
2022-06-07 09:56:19 +02:00 |
|
Krzosa Karol
|
c5b82c0532
|
Added unary ++ --, prefix and postfix, working on running a program
|
2022-06-07 09:05:02 +02:00 |
|
Krzosa Karol
|
d3da979d64
|
More for loop variations working
|
2022-06-06 23:55:44 +02:00 |
|