1
1
mirror of https://github.com/anoma/juvix.git synced 2025-01-04 05:33:27 +03:00
juvix/app/Commands/Dev/Asm
Łukasz Czajka 7d559b1f18
CASM serialization (#2679)
* Closes #2563 

Checklist
------------

- [x] Serialization of the Haskell CASM representation to the JSON
format accepted by the Cairo VM.
- [x] Add the `cairo` target to the `compile` commands.
- [x] Output via the Cairo `output` builtin.
- [x] Relativize jumps. Cairo VM doesn't actually support absolute
jumps.
- [x] Test the translation from CASM to Cairo by running the output in
the Cairo VM
- [x] Add Cairo VM to the CI
2024-03-26 17:18:52 +01:00
..
Compile CASM serialization (#2679) 2024-03-26 17:18:52 +01:00
Run Add FileExt type (#2467) 2023-10-25 12:02:12 +02:00
Validate Add FileExt type (#2467) 2023-10-25 12:02:12 +02:00
Compile.hs CASM serialization (#2679) 2024-03-26 17:18:52 +01:00
Options.hs Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
Run.hs Refactor readFile and some parsers to use Path instead of FilePath (#2649) 2024-02-19 17:33:58 +01:00
Validate.hs Refactor readFile and some parsers to use Path instead of FilePath (#2649) 2024-02-19 17:33:58 +01:00