Commit Graph

4468 Commits

Author SHA1 Message Date
Melvar Chen
53417dd506 Fix Show for HVects
It depended on Show for Strings using id.
2014-06-10 12:25:23 +02:00
Heather
acbd01a343 splitOn and replaceOn for List 2014-06-10 08:06:21 +04:00
David Christiansen
b6aa58a8af Merge pull request #1303 from david-christiansen/dsl-pi
Add pi to overridable syntax in DSL blocks
2014-06-10 00:11:12 +02:00
David Raymond Christiansen
9993f3bd80 Add pi to overridable syntax in DSL blocks 2014-06-09 23:39:00 +02:00
Edwin Brady
590140a9fe Merge branch 'master' of github.com:idris-lang/Idris-dev 2014-06-09 20:59:31 +01:00
Edwin Brady
3ac9e7ddc0 Update version for bugfix release 2014-06-09 20:55:12 +01:00
Edwin Brady
504038db9e Merge pull request #1300 from stepcut/master
modifications to RTS to support 8-bit platforms
2014-06-09 12:52:46 -07:00
Edwin Brady
13a6bf41b5 Merge pull request #1299 from Heather/isInfixOf_for_List
isInfixOf for List
2014-06-09 12:51:45 -07:00
Edwin Brady
2b183c8e27 Merge pull request #1294 from JanBessai/JavaBackendFixes
Java back-end fixes
2014-06-09 12:51:35 -07:00
Edwin Brady
9815da82e7 Merge branch 'master' of github.com:idris-lang/Idris-dev 2014-06-09 20:49:45 +01:00
Edwin Brady
42dcbc3d54 Deal with 'Delay' in case building properly
We mustn't inspect the laziness type, because we'll never have it. (This
is a bit of a hack and relies on never having two different types of
laziness in the same argument, but since that doesn't make sense anyway,
I believe this is safe!)

Fixes #1295
2014-06-09 20:48:03 +01:00
Ahmad Salim Al-Sibahi
e91819c34a Final cleanup/check of case tactic implementation 2014-06-09 19:01:10 +02:00
Ahmad Salim Al-Sibahi
5045dae8c2 Added tactic for case analysis.
Also, induction now work on expressions instead of simply names.
2014-06-09 18:48:24 +02:00
Ahmad Salim Al-Sibahi
a0b05e23cc Allow induction on terms instead of simply names 2014-06-09 12:08:51 +02:00
Heather
17ecdefd64 isInfixOf for List 2014-06-09 08:23:47 +04:00
stepcut
31b234634e Merge https://github.com/idris-lang/Idris-dev 2014-06-08 22:29:50 -05:00
David Christiansen
2f93ad905b Merge pull request #1298 from david-christiansen/ide-prover
Reorder code in prover to make it more readable + solve IDESlave protocol failure on prover errors
2014-06-09 01:16:08 +02:00
David Raymond Christiansen
7623850b9b IDESlave protocol fixes in case of error
Previously, Idris was asking for the same continuation to be deleted
twice in case of errors.
2014-06-09 00:47:21 +02:00
David Raymond Christiansen
2494a8ac91 Reorder code to make it more readable 2014-06-09 00:23:29 +02:00
David Christiansen
a7d3eb9ee0 Merge pull request #1297 from david-christiansen/ide-prover
Remove unnecessary partiality
2014-06-08 18:48:54 +02:00
David Raymond Christiansen
387b738f59 Remove unnecessary partiality 2014-06-08 17:19:53 +02:00
David Christiansen
5700be7210 Merge pull request #1296 from david-christiansen/ide-prover
Correct IDESlave protocol violations in prover
2014-06-08 04:36:00 +02:00
David Raymond Christiansen
6d0abfb7b4 Correct IDESlave protocol violations in prover 2014-06-08 04:07:29 +02:00
Jan Bessai
5cad34bc70 Merge branch 'master' into JavaBackendFixes 2014-06-07 22:46:48 +02:00
Jan Bessai
6a3aac2573 Added myself to contributors 2014-06-07 22:44:17 +02:00
Jan Bessai
017509387b Java rts version update to 0.9.14 2014-06-07 22:01:40 +02:00
Jan Bessai
71fae2801f fix missing tests 2014-06-07 22:01:16 +02:00
Jan Bessai
6f912c88e8 buffers done 2014-06-07 22:00:49 +02:00
Edwin Brady
db929869ab Merge pull request #1290 from Melvar/fix-optparse-bound
Update optparse-applicative bound to match used features
2014-06-07 09:41:33 -07:00
Edwin Brady
f68b4c0ee5 Merge pull request #1285 from Heather/master
foldl1 implementation
2014-06-07 09:41:01 -07:00
Jan Bessai
fca147b4a3 SystemInfo primitive added to Java Backend 2014-06-07 18:39:18 +02:00
Jan Bessai
4aadf4ca0d Merge branch 'master' into JavaBackendFixes
Conflicts:
	test/reg029/run
2014-06-07 17:26:10 +02:00
Melvar Chen
dbb9e0c66e Update optparse-applicative bound to match used features
Having an earlier version than 0.8 was met with failure to compile
2014-06-06 19:05:45 +02:00
Jan de Muijnck-Hughes
9edaf2eb6c More documentation for runnning effects. 2014-06-06 14:14:39 +01:00
Heather
f178bbe759 foldl1 implementation 2014-06-06 16:53:30 +04:00
Jan de Muijnck-Hughes
e97f0e27d1 Updated idrislang.sty to ensure singlespacing code blocks 2014-06-06 10:31:58 +01:00
David Christiansen
baaea97ff7 Merge pull request #1288 from david-christiansen/issue/1286
Add semantic highlighting for postulates
2014-06-06 10:30:17 +02:00
Edwin Brady
9c59a193e2 Merge branch 'master' of github.com:idris-lang/Idris-dev 2014-06-05 15:08:04 -07:00
Edwin Brady
921b766c2d Fix name propagation in error messages
Fixes #1225
2014-06-05 15:07:35 -07:00
David Raymond Christiansen
d6c5b2b11e Add semantic highlighting for postulates
Fixes #1286.
2014-06-05 16:44:34 +02:00
David Christiansen
69aea8d2ba Merge pull request #1287 from david-christiansen/postulate-providers
Distinguish postulate providers and type providers at use site
2014-06-05 14:35:48 +02:00
David Raymond Christiansen
e5bc47eec3 Distinguish postulate providers and type providers at use site
This is not backwards compatible, but as far as I know, there are no
users of postulate providers who are not me.

The old system allowed both the definition of the provider and the use
site to be involved in the determination of what is a postulate and what
is not. This is not good - users should always be in full control of
this.

The new implementation has two syntaxes:

%provide (x : t) with p

%provide postulate x with p

The first is the type provider syntax we know and love. The second
requires that the provider in fact return a type, which is then made
into the type of the resulting postulate.
2014-06-05 13:53:03 +02:00
Edwin Brady
9593ae6e0f Merge pull request #1284 from bmsherman/verifiedRing
Fix definition of VerifiedRing
2014-06-04 20:52:52 -07:00
Edwin Brady
f1e36be540 Merge pull request #1273 from bmsherman/cantResolveAlts
Change the type of the CantResolveAlts constructor.
2014-06-04 20:52:12 -07:00
bmsherman
11e4d570b2 Fix definition of VerifiedRing 2014-06-04 23:28:38 -04:00
bmsherman
21124c3c64 Merge remote-tracking branch 'upstream/master' into cantResolveAlts
Conflicts:
	src/Idris/Output.hs
2014-06-04 22:49:14 -04:00
Edwin Brady
34d6f394e4 No need for Handler constraints on effectful ops
They are required on 'run' anyway - having them on the functions here
does no more than add noise to the type.
2014-06-04 17:20:54 -07:00
Edwin Brady
a75bd0f492 Merge pull request #1280 from david-christiansen/testrunner
Add --testpkg option + tests section in ipkg files
2014-06-04 16:52:45 -07:00
Edwin Brady
42d0138c80 Merge pull request #1278 from defanor/master
Fixed case-splitting
2014-06-04 16:50:09 -07:00
Edwin Brady
10279e6af7 Merge pull request #1276 from jfdm/warranty-flag
Added warranty information to the Idris Repl.
2014-06-04 16:49:04 -07:00