Idris2/tests/idris2/reflection/reflection020/expected
2023-09-07 14:57:22 +01:00

24 lines
1.1 KiB
Plaintext

1/1: Building FromTTImp (FromTTImp.idr)
Main> Main.AsMacro.natExprMacroTest : NatExpr
natExprMacroTest = Plus (Plus (Val 1) (Val 2)) (Var "x")
Main> Main.AsMacro.natExprPrecedenceTest : NatExpr
natExprPrecedenceTest = Plus (Plus (Val 1) (Mult (Val 2) (Val 3))) (Val 4)
Main> Main.AsScript.natExprScriptTest : NatExpr
natExprScriptTest = Plus (Val 3) (Val 4)
Main> Plus (Plus (Val 1) (Mult (Val 2) (Val 3))) (Val 4)
Main> Bye for now!
1/1: Building FromName (FromName.idr)
Main> Main.AsMacro.myNameMacroTest : MyName
myNameMacroTest = MkMyName "x"
Main> Main.AsScript.myNameScriptTest : MyName
myNameScriptTest = MkMyName "y"
Main> MkMyName "z"
Main> Bye for now!
2/2: Building FromDecls (FromDecls.idr)
Main> Main.AsMacro.natDeclsMacroTest : List NatDecl
natDeclsMacroTest = [MkNatDecl "x" (Plus (Plus (Val 1) (Val 2)) (Var "a")), MkNatDecl "y" (Plus (Plus (Val 1) (Mult (Val 2) (Val 3))) (Val 4))]
Main> Main.AsScript.natDeclsScriptTest : List NatDecl
natDeclsScriptTest = [MkNatDecl "x" (Plus (Plus (Val 1) (Mult (Val 2) (Val 3))) (Val 4))]
Main> [MkNatDecl "x" (Plus (Plus (Val 1) (Mult (Val 2) (Val 3))) (Val 4))]
Main> Bye for now!