mirror of
https://github.com/anoma/juvix.git
synced 2024-12-04 06:23:13 +03:00
10e2a23239
This PR replaces the JuvixAsm -> Nockma translation with a JuvixTree -> Nockma translation. We can now enable some of the JuvixTree tests that did not work with JuvixAsm->Nockma because they were too slow. ## Notes We have changed [test031: temp stack with branching](22ee87f0e7/tests/Tree/positive/test031.jvt
) to avoid using negative numbers (because negative integers are not supported in Nockma). Three tree tests trace/output lists. Lists are serialised differently by the asm and nockma pretty printers so they cannot share a single test output file. We have created separate nockma output files for these tests (see eg. [test028.nockma.out](22ee87f0e7/tests/Tree/positive/out/test028.nockma.out
)). * Closes https://github.com/anoma/juvix/issues/2606 --------- Co-authored-by: Paul Cadman <git@paulcadman.dev> Co-authored-by: Lukasz Czajka <lukasz@heliax.dev>
8 lines
171 B
Haskell
8 lines
171 B
Haskell
module Nockma.Compile where
|
|
|
|
import Base
|
|
import Nockma.Compile.Tree.Positive qualified as Tree
|
|
|
|
allTests :: TestTree
|
|
allTests = testGroup "Nockma compile" [Tree.allTests]
|