on ea39754 help sign in
12 files
../ CaseTree.hsFix bug in compilation of optimised Nats Constraints.hsDocumentation comment additions CoreParser.hsAdded 'quoteGoal x by p in e' syntax meaning, let x = p [current goal] in e Additionally, the value of x is normalised, which means p can be a compile-time only %reflection function used to prove something interesting in e. See test030 for an example of au… Elaborate.hsBetter representation and rendering of generated names Evaluate.hsCompile Nat as Int, (and plus/mult/fromInteger) Execute.hsWrap Idris in an ErrorT ProofShell.hsRemove the unused arg from lookup functions ProofState.hsAdd a 'compute' before elaboration to expand type synonyms etc ShellParser.hsFiddle with elaborator; update interp sample and test TT.hsWrap Idris in an ErrorT Typecheck.hsSimplify evaluator It tries to support too much, but since it's part of the kernel it should do as little clever stuff as possible. Now just normalises, simplifies or specialises, the latter two simply meaning that certain names are blocked from being redu… Unify.hsUnification tweak for unifying types and metavariable applications