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 |
|