Commit graph

33 commits

Author SHA1 Message Date
Alain Zscheile
9b0f719fe2 RefOf [WIP] 2024-02-11 18:01:38 +01:00
Alain Zscheile
a75ebf8c46 TODO: parse escape codes 2023-12-24 01:48:49 +01:00
Alain Zscheile
3f609ccc40 rust/syntax: explicit binds for lambda types 2023-11-06 21:26:11 +01:00
Alain Zscheile
8e5c8f697f rust/typeck: just store the closure for lambdas 2023-11-06 21:18:20 +01:00
Alain Zscheile
b99ff62ea2 . 2023-11-03 20:30:41 +01:00
Alain Zscheile
f098db4e9c rust: implement expression parsing 2023-11-03 20:22:47 +01:00
Alain Zscheile
b2c7935968 rust: get rid of parsing trait parameters 2023-11-03 18:57:52 +01:00
Alain Zscheile
468474fcb2 . 2023-11-03 18:50:58 +01:00
Alain Zscheile
09580d4998 rust: parsing of literals 2023-11-03 15:54:42 +01:00
Alain Zscheile
1f2329ab5f rust: split stuff into more crates 2023-11-03 15:37:04 +01:00
Alain Zscheile
ab931de08f rust: 'official' yanais record and pattern syntax 2023-11-03 15:28:03 +01:00
Alain Zscheile
adc5e07bfd rust: better lazy types for lambdas 2023-11-03 15:16:54 +01:00
Alain Zscheile
a3e1609654 rust: move syntax/AST stuff into separate crate 2023-11-02 01:10:35 +01:00
Alain Zscheile
e6cda8b525 rust: run clippy 2023-10-31 15:12:58 +01:00
Alain Zscheile
0d07940cc1 rust: egraph: +RefTyDerive 2023-10-31 15:08:36 +01:00
Alain Zscheile
17409813a5 rust: correctly strip heads on application 2023-10-31 14:43:43 +01:00
Alain Zscheile
f423f2092b rust: combine deep-cloning with substitution, otherwise we would iterate the graph twice 2023-10-31 14:35:02 +01:00
Alain Zscheile
a49f930eb1 rust: add references to egraph 2023-10-31 02:53:28 +01:00
Alain Zscheile
465af72b1a rust: use a loop when forcing expressions 2023-10-31 02:37:54 +01:00
Alain Zscheile
69511b04ae rust: implement Layout and expression graph 2023-10-31 01:39:13 +01:00
Alain Zscheile
172ff10663 rust: move mrwy57u's record into core 2023-10-30 20:12:15 +01:00
Alain Zscheile
5b6d126e28 rust: keywords should be a trait parameter 2023-10-30 20:02:35 +01:00
Alain Zscheile
1360293675 rename yn-utils to yanais-core and move lexer into it 2023-10-30 19:47:22 +01:00
Alain Zscheile
8942de9c81 rust/qwlum2s: yet another rust variant 2023-10-24 22:08:57 +02:00
Alain Zscheile
2a7f16c99e rust/mrwy57u: proper selection 2023-10-24 00:02:27 +02:00
Alain Zscheile
3d35fa98ae mrwy57u: some more 2023-10-16 04:39:22 +02:00
Alain Zscheile
1a64b640d6 mrwy57u: put agnostic parser code into separate crate 2023-10-16 00:45:28 +02:00
Alain Zscheile
e58822212e mrwy57u: some module stuff 2023-10-16 00:40:26 +02:00
Alain Zscheile
872ee5e470 mrwy57u: improve some stuff; records 2023-10-15 18:57:41 +02:00
Alain Zscheile
2d228d1310 mrwy57u/lex: +String literals 2023-10-15 01:10:05 +02:00
Alain Zscheile
3e393500f9 more ynm stuff (mostly lexer) 2023-10-14 23:05:39 +02:00
Alain Zscheile
286e98a93d +mrwy57u 2023-10-14 16:59:16 +02:00
Alain Zscheile
a44cdf2a76 move rust stuff into /rust 2023-10-01 20:58:07 +02:00