Edwin’s paper, Idris, a General Purpose Dependently Typed Programming Language: Design and Implementation. Covers TT
, the elaboration monad, tactic-based elaboration and more.
“A Look at the Idris Internals” series by Paul Körbitz.
PDecl
PTerm
type PDecl = PDecl' PTerm
.
FC
modularise-ast
master
Potential refactorings:
Errors
See if this happens on master
.
OK (5.88s) ffi009: Error: test/ffi009 idris: Foreign Function calls cannot be partially applied, without being inlined. CallStack (from HasCallStack): error, called at src/IRTS/CodegenC.hs:343:36 in idris-0.12.3-LoUXGyrDJU677RY2CaNGaq:IRTS.CodegenC clang: warning: argument unused during compilation: ‘-fno-strict-overflow’
OK (6.91s) Folding folding001: OK (4.73s)