Idris Development Notes

Backend/Codegen

Abbreviations

PDecl
Program declaration. Essentially top of AST.
PTerm
Program Term. The parameter for PDecl. i.e. type PDecl = PDecl' PTerm.
FC
probably short for FileContext. Contains source positions produced by Parser.

Build times (iMac late 2009)

AST (and perhaps Core) Refactoring

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)