on 66ff954 help sign in
Idris-dev/src/Idris
25 files
../ AbsSyntax.hsAllow type class constraints in 'using' clauses e.g. if a using block is given as AbsSyntaxTree.hsAllow type class constraints in 'using' clauses e.g. if a using block is given as Compiler.hsmake TT aware of Set -> Type Completion.hsFull TT reflection and reification Coverage.hsLook through call graph for mutual recursion when productivity checking Otherwise we might miss non-productive calls, particularly important when using 'with'. Fixes issue #183 DSL.hsChange meaning of alternative syntax (| a , b , ... |) Now takes the first alternative to elaborate,rather than requiring exactly one to work. Old behaviour reserved for disambiguating namespaces. DataOpts.hsRemove the unused arg from lookup functions Delaborate.hsFix :t for metavariables Fixes issue #280 Docs.hsRemove the unused arg from lookup functions ElabDecls.hsAllow type class constraints in 'using' clauses e.g. if a using block is given as ElabTerm.hsCheck that explicitly given implicit args unify with inferred versions Also exposed a unification bug which unified things which shouldn't be: f x = f y does not imply x = y unless f is injective, and this was not properly checked. Error.hsMake the type of ierror more general Help.hsadd command to change current directory IBC.hsAllow type class constraints in 'using' clauses e.g. if a using block is given as IdeSlave.hscleanups, rename List to SexpList to disambiguate Imports.hsAdding support for Windows MingW32 Parser.hsAllow type class constraints in 'using' clauses e.g. if a using block is given as Primitives.hsExpand integer primitive unification to encompass bigints Prover.hsCheck that explicitly given implicit args unify with inferred versions Also exposed a unification bug which unified things which shouldn't be: f x = f y does not imply x = y unless f is injective, and this was not properly checked. Providers.hsUpdate type providers so that the decision of failure or otherwise is made in IO REPL.hsuse 'iputStrLn $ show' instead of 'print' to work nicely with ideslave REPLParser.hssquash potential space leaks by using strict foldl Transforms.hsuppercase modulenames Unlit.hsFix Unlit to cope with documentation comment syntax UnusedArgs.hsRemove the unused arg from lookup functions