on ffb08c2 help sign in
Idris-dev/src/Idris
32 files
../ AbsSyntax.hsRemember whether implicits are machine generated AbsSyntaxTree.hsRemember whether implicits are machine generated Chaser.hsRefactoring of parser to Trifecta, documenting and updating some items/fixing some issues. Colours.hsAdd ability to set ANSI italics Completion.hsAdd ability to set ANSI italics Coverage.hsRemove forcing optimisation from coverage checker DSL.hsSome Eff experimentation, adding a 'test' command DataOpts.hsCompile Nat as Int, (and plus/mult/fromInteger) Delaborate.hsRemember whether implicits are machine generated Docs.hsRemember whether implicits are machine generated ElabDecls.hsRemember whether implicits are machine generated ElabTerm.hsRemember whether implicits are machine generated Error.hsMake the type of ierror more general Help.hsTab completion for setting colours at the REPL IBC.hsRemember whether implicits are machine generated IdeSlave.hscleanups Imports.hsSome packaging fixes Inliner.hs%flag directive ParseData.hsFurther splitting of Parser ParseExpr.hsMerge branch 'feature/simplifiedparsing' of https://github.com/ahmadsalim/Idris-dev into ahmadsalim-feature/simplifiedparsing ParseHelpers.hsFix a typo in an error message. ParseOps.hsFurther splitting of Parser Parser.hsPropagate '%assert_total' to with blocks PartialEval.hsAdd %specialise annotation for functions (Part 1 of partial evaluation) %specialise [n1 t1, n2 t2 ...] as an annotation before a function type means that the r.h.s. of all the clauses will be evaluated, but with the name n1 reduced at most t1 times, etc. T… Primitives.hsAdd '%reflection' option for functions A reflection function can evaluate at compile-time only, and pattern matches on *syntax* rather than on constructor forms. Also add 'prim__syntactic_eq' for a compile-time syntactic equality check. Prover.hsChanged the way addproof works to indented-block style Allowed a larger range of expression to work with slices (improves on idris-lang/Idris-dev#524) Providers.hsSome refactoring in CaseOp Separate case trees for totality checking, compile time and run time and lift into their own data structure, so that it's clear which one to use when. REPL.hsFixes idris-lang/Idris-dev#512 REPLParser.hsSplit Parser.hs into several files Transforms.hsrename O into Z Unlit.hsFix Unlit to cope with documentation comment syntax UnusedArgs.hsRemove the unused arg from lookup functions