2aa64bdCorrect documentation for --cpuBenjamin Saunders
2d8e573Move universe level check to after all modules are loaded ...otherwise it gets repeated needlessly for every moduleEdwin Brady
8f8ab98Remove unused syntax for 'InferRef' definitions Was only meant to be temporary! (InferRef are names in where clauses whose types are to be inferred)Edwin Brady
84c4db0Merge pull request #453 from Melvar/repl-initial-whitespaceEdwin Brady
efa3f8fIgnore initial whitespace and comments in REPLMelvar Chen
db84f5eMerge pull request #451 from Ralith/rts-cleanupEdwin Brady
6633a45Merge pull request #450 from raichoo/vimEdwin Brady
39e4241Merge pull request #448 from ziman/tutorial-typoEdwin Brady
3aa61b3Delete unused codeBenjamin Saunders
c182c92Allow simple function types to be reflectedEdwin Brady
0cf168cvim: highlight metavars with quotesraichoo
ebbdeadvim: highlight reflraichoo
6d7dc4eSimplify 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 reduced.Edwin Brady
acc98c5Fix a typo in the tutorial.Matus Tejiscak
dd12ac4Remove unused code in Evaluator plus some setting up for more control in inlining - VApp now takes two copies of its argument: one fully evaluated, one with names frozen. Plan is that dictionaries (in particular) will only unfold if doing so leads to further evaluation, so we need to keep both forms.Edwin Brady
ecb42f0Resolve names/expand implicits inside refl Fixes #447Edwin Brady
680dcf7Increment IBC versionEdwin Brady
d43a279Change TCGen flag to Dictionary, update evaluator accordinglyEdwin Brady
3fe14c7Calculate size allocation of BIGINT properlyEdwin Brady
f226a47Make coverage checker look inside pairs/dependent pairs Fixes #446Edwin Brady
9d8916cMerge pull request #438 from andreas23/masterEdwin Brady
50e0bd1Merge pull request #445 from Melvar/masterEdwin Brady
9749544Merge pull request #444 from raichoo/javascriptEdwin Brady
ca6c931Paper revisionsEdwin Brady
67c5fc9Remove nongeneric sum and product functionsMelvar Chen
108ee8ejavascript: refactored js codegenraichoo
c2dce6cjavascript: refactoringraichoo
02f8b53Merge branch 'master' of github.com:edwinb/Idris-devEdwin Brady
ecc3082A few more implementation paper edits Mainly shortening section 2Edwin Brady
7506102Merge pull request #440 from Melvar/Foldable_TraversableEdwin Brady
48d1105Added '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 automated proof by reflection.Edwin Brady
fd9bd68Add '%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.Edwin Brady
922fdd1Try all names in refine to resolve ambiguity Fixes #426Edwin Brady
e002347change traverse on Binder to a Traversable instanceMelvar Chen
614567fReadd toList as working on any FoldableMelvar Chen
a449848Add Traversable instances for Maybe and (Vect n)Melvar Chen
545550fAdd Traversable and instance for ListMelvar Chen
ac1c15bAdd traverse_ and sequence_ based on FoldableMelvar Chen
d39f234Add instance Foldable MaybeMelvar Chen
d4f173dAdd more folds and a Foldable instance for (Vect n)Melvar Chen
8c12b8cmake List use FoldableMelvar Chen
c7fa2c7add FoldableMelvar Chen
e940e39Add flags for gcc to treat signed ints in a predictable wayAndreas Bogk
3ad3bd6Merge pull request #429 from JasonGross/parallel-testsEdwin Brady
8a0e9d4Merge pull request #435 from JanBessai/SignedIntegerComparisonEdwin Brady
67739f0Merge pull request #434 from JanBessai/IndependentJavaRTSVersionEdwin Brady
ff2b055Merge pull request #433 from Ralith/zext-inputs-are-unsignedEdwin Brady
8cbc717Merge pull request #432 from Ralith/cflagsEdwin Brady
0558972Fix parsing of indented blocks If there is no indentation, the block should be considered empty. This means empty parameters or using blocks are no longer allowed, which was always the intention, and empty data/instance/class declarations are allowed without needing an explicit {}. Fixes #437Edwin Brady
e410ab3Fix missing cases in 'tldeclared' to allow class/instance in parameter blocks Fixes #436Edwin Brady
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list