Commit Graph

328 Commits

Author SHA1 Message Date
Krzosa Karol
9dc2e1588d Work on lambda body 2022-05-24 23:35:49 +02:00
Krzosa Karol
52910d5606 Lexer is not collecting hanging new lines 2022-05-24 22:13:53 +02:00
Krzosa Karol
e032fefd07 Ast modified, Ast_Expr is not a union instead it uses inheritence 2022-05-24 21:01:27 +02:00
Krzosa Karol
5176b40204 Generating valid c code, more work on null values 2022-05-24 20:33:11 +02:00
Krzosa Karol
236ff0cd64 Added lambda expressions, lambda types, no body yet 2022-05-20 17:16:53 +02:00
Krzosa Karol
30736d37b6 Starting from scratch on smaller scale, typechecking global and constant variables, compound expressions for arrays 2022-05-20 10:54:20 +02:00
Krzosa Karol
d993623a50 Types, Fixed personal arena 2022-05-13 22:02:55 +02:00
Krzosa Karol
ea0b1c352d Allocator logging 2022-05-13 20:36:42 +02:00
Krzosa Karol
2689aa9ba1 Pratt parsing, basic ast, decl parse const 2022-05-13 16:04:39 +02:00
Krzosa Karol
9c22a379ea Moving to C++ with new idea 2022-05-13 10:12:09 +02:00
Krzosa Karol
9d54ed8195 Parsing complete mostly, ordering, resolving, C++ tests 2022-05-12 17:10:24 +02:00
Krzosa Karol
feae74b0b9 Almost works 2022-05-07 20:56:03 +02:00
Krzosa Karol
042127239e AST idea 2022-05-07 15:48:53 +02:00
Krzosa Karol
d3ede16bab Pretty printing, parsing structs 2022-05-07 09:47:11 +02:00
Krzosa Karol
501e42be19 More parsing of expressions 2022-05-06 21:58:09 +02:00
Krzosa Karol
76a8cc779c Named function args 2022-05-06 15:56:22 +02:00
Krzosa Karol
7e3eefda57 Added almost all expr operators 2022-05-06 12:52:33 +02:00
Krzosa Karol
9552126da2 Parsing expressions 2022-05-06 11:28:34 +02:00
Krzosa Karol
e3b5e9b33a New approach, new lexer 2022-05-06 10:13:16 +02:00
Krzosa Karol
557dde1936 C codegen 2022-05-03 20:08:13 +02:00
Krzosa Karol
8c04044ea2 New syntax that's easier to parse, parsing doesn't need variable lookup 2022-05-03 11:31:21 +02:00
Krzosa Karol
3c376bbe30 Delete previous progress 2022-05-02 09:49:22 +02:00
Krzosa Karol
6d68fd07aa Backup, new approach to ast 2022-05-02 09:29:21 +02:00
Krzosa Karol
c5498b03ad Swinging in a different direction, different syntax 2022-05-01 13:51:34 +02:00
Krzosa Karol
3a9b748fed New AST 2022-04-30 12:28:34 +02:00
Krzosa Karol
a5a3acf3ef Backup, Decl,Type parsing enum,structs etc. 2022-04-29 23:28:41 +02:00
Krzosa Karol
9cbbb4d616 Parsing exprs, enum_decls, Introduce intern table, symbol table 2022-04-29 11:22:10 +02:00
Krzosa Karol
d462892e14 Working on lexer first 2022-04-28 13:49:32 +02:00