1
1
mirror of https://github.com/anoma/juvix.git synced 2025-01-01 20:15:28 +03:00
juvix/app/Commands/Dev/Core
Łukasz Czajka 09d307c37b
Polymorphic type inference in Core (#1931)
* Modifies `ComputeTypeInfo` to handle polymorphism and the dynamic type
(doesn't check for correctness but infers the types under the assumption
that binder type annotations and type info for identifiers are correct).
* Add the `:t expr` command in JuvixCore repl to print the inferred
type.
* Adds a smoke test.
2023-03-27 19:27:10 +02:00
..
Asm JuvixCore to JuvixAsm translation (#1665) 2023-01-09 18:21:30 +01:00
Compile Pattern matching compilation (#1874) 2023-03-27 10:42:27 +02:00
Eval Print JuvixCore correctly (#1875) 2023-03-15 16:41:39 +01:00
FromConcrete Print JuvixCore correctly (#1875) 2023-03-15 16:41:39 +01:00
Read Print JuvixCore correctly (#1875) 2023-03-15 16:41:39 +01:00
Repl Print JuvixCore correctly (#1875) 2023-03-15 16:41:39 +01:00
Strip JuvixCore to JuvixAsm translation (#1665) 2023-01-09 18:21:30 +01:00
Asm.hs Pattern matching compilation (#1874) 2023-03-27 10:42:27 +02:00
Compile.hs New compilation pipeline (#1832) 2023-03-14 16:24:07 +01:00
Eval.hs Parse JuvixCore with absolute paths (#1770) 2023-01-26 11:55:06 +00:00
FromConcrete.hs Pattern matching compilation (#1874) 2023-03-27 10:42:27 +02:00
Options.hs New compilation pipeline (#1832) 2023-03-14 16:24:07 +01:00
Read.hs Pattern matching compilation (#1874) 2023-03-27 10:42:27 +02:00
Repl.hs Polymorphic type inference in Core (#1931) 2023-03-27 19:27:10 +02:00
Strip.hs Pattern matching compilation (#1874) 2023-03-27 10:42:27 +02:00