1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-04 17:07:28 +03:00
juvix/test/Core
Jan Mas Rovira 84b0e5605f
Use writeFileEnsureLn in place of writeFile (#2604)
Now we guarantee that whenever we write a file there is a newline
character at the end, which is a [Unix
convention](https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap03.html#tag_03_205).

The juvix prelude now exports `writeFileEnsureLn` and it no longer
exports `writeFile`. If at some point we need the behaviour of
`writeFile` I'd suggest that we export it renamed as `writeFileVerbatim`
or something similar.
2024-01-31 11:15:17 +01:00
..
Asm Factor the JuvixCore -> JuvixAsm translation into JuvixCore -> JuvixTree -> JuvixAsm (#2581) 2024-01-18 15:36:44 +01:00
Compile Use writeFileEnsureLn in place of writeFile (#2604) 2024-01-31 11:15:17 +01:00
Eval JuvixTree recursors and transformation framework (#2594) 2024-01-29 16:43:08 +00:00
Normalize Per-module compilation (#2468) 2023-12-30 20:15:35 +01:00
Print Nockma compile refactor (#2582) 2024-01-16 16:22:10 +00:00
Recursor JuvixTree recursors and transformation framework (#2594) 2024-01-29 16:43:08 +00:00
Transformation Per-module compilation (#2468) 2023-12-30 20:15:35 +01:00
VampIR Per-module compilation (#2468) 2023-12-30 20:15:35 +01:00
Asm.hs JuvixCore to JuvixAsm translation (#1665) 2023-01-09 18:21:30 +01:00
Compile.hs JuvixCore to JuvixAsm translation (#1665) 2023-01-09 18:21:30 +01:00
Eval.hs Add internal core read command (#1517) 2022-09-06 15:26:48 +02:00
Normalize.hs Normalization by Evaluation (#2038) 2023-05-15 18:01:40 +02:00
Print.hs Print JuvixCore correctly (#1875) 2023-03-15 16:41:39 +01:00
Recursor.hs The rmap recursor (#1893) 2023-03-16 14:47:21 +01:00
Transformation.hs Recursion unrolling for functions (#1912) 2023-03-24 15:05:37 +01:00
VampIR.hs Implement core transformation let-hoisting (#2076) 2023-05-16 13:42:44 +02:00