Matus Tejiscak
1e968c14cf
Fix typo.
2020-05-22 00:04:25 +02:00
Matus Tejiscak
8ed8ee463e
Convert to full names before computing hashes.
2020-05-21 23:15:50 +02:00
Edwin Brady
1e570f5895
Merge pull request #96 from ziman/fix-impl-rebuild
...
Exclude `DN` from `Hashable Name`
2020-05-21 19:20:45 +01:00
Edwin Brady
b0b3861498
Merge pull request #94 from melted/win_bootstrap
...
Windows support
2020-05-21 19:19:51 +01:00
Edwin Brady
17ee7a293a
Merge pull request #92 from ska80/base-clock
...
Move System.Clock from 'contrib' to 'base'
2020-05-21 19:16:55 +01:00
Edwin Brady
760f4c6ec0
Merge pull request #89 from LibreCybernetics/split-parser
...
Split Parser into Source(.idr) and Package (.ipkg) (Part 1)
2020-05-21 19:15:42 +01:00
Fabián Heredia Montiel
af85cbefa7
Extract Common Lexer Utilities
2020-05-21 12:52:26 -05:00
Fabián Heredia Montiel
5265c70c71
Extract Common Lexer Rules
2020-05-21 12:52:26 -05:00
Fabián Heredia Montiel
acaddc1e9d
Rename module Parser.Rule to Parser.Rule.Source
2020-05-21 12:52:26 -05:00
Fabián Heredia Montiel
662782503f
Rename module Parser.Lexer to Parser.Lexer.Source
2020-05-21 12:52:26 -05:00
Matus Tejiscak
b39f1fd161
Ignore DN layers in Hashable Name.
...
So that hashes do not depend on irrelevant information,
such as line/column numbers of interface implementations.
2020-05-21 19:41:04 +02:00
Edwin Brady
492a6bc30f
Add network to library search paths
...
I don't know why this works for me locally but not on travis, although
it is harder for me to be sure this machine is completely clean! So the
easiest way to find out if this fixes the problem is probably just to
try it...
2020-05-21 17:47:46 +01:00
Edwin Brady
02ac3c9945
Forgot to add some test files!
2020-05-21 17:22:30 +01:00
Edwin Brady
941c8b1ab5
Point bootstrap tests at the right place
...
We also need to separate building the runtests binary from running the
tests, because runtests refers to the boostrap libraries, and the tests
refer to the newly built libraries.
This worked locally, using inconsistent TTC versions for the bootstrap
version and new version, but let's see what it does on a clean machine
2020-05-21 17:11:12 +01:00
Edwin Brady
4ed38bd47d
Try to fix bootstrap script
...
I think the tests are using the libraries from the bootstrap Idris 2, not
the just built Idris 2, so if the ttc formats aren't idential the tests
won't work. Let's see if that theory is correct...
2020-05-21 16:32:10 +01:00
Edwin Brady
bd093e9cba
Propagate totality options on methods
...
As in Idris 1 - if an interface declares a method as total or covering,
then all implementations have to satisfy that.
Temporarily turn off %default directive again, at least until totality
checking works as it should (this is probably better than removing it
from various places because I'll forget to put them back)
2020-05-21 16:04:22 +01:00
Niklas Larsson
d50bb099ea
Windows support
2020-05-21 15:13:06 +02:00
Edwin Brady
0f724fbc7f
Report errors on totality check failure
...
This means temporarily removing some '%default total' from the libraries
and tests, since the input for codata checking isn't right yet (it needs
appropriate use of inlining)
2020-05-21 13:08:19 +01:00
Kamil Shakirov
806c993d99
Move System.Clock from 'contrib' to 'base'
2020-05-21 17:00:09 +06:00
Edwin Brady
8291c8bbeb
Add runtime error for unhandled cases
...
Should have done this ages ago, it was much easier than I expected...
this adds an explicit error clause before running the pattern match
compiler for runtime case trees, but only if the coverage checker finds
there are missing cases.
2020-05-21 10:54:22 +01:00
Edwin Brady
5b4e1492a8
Merge pull request #91 from ska80/patch-1
...
Correct ‘Installation problem’ issue template
2020-05-21 10:07:13 +01:00
Marek L
1a998d8944
Fix typo seperate -> separate in System/Path.idr
...
https://www.grammarly.com/blog/separate-seperate/
2020-05-21 09:28:11 +01:00
Kamiλ Shakirov
2c85940031
Correct ‘Installation problem’ issue template
2020-05-21 09:33:47 +06:00
Edwin Brady
b2e7c40da9
Remove duplicate template
2020-05-20 22:04:22 +01:00
Edwin Brady
f819c0b855
Update installation-problem.md
2020-05-20 22:03:14 +01:00
Edwin Brady
987b2b0a77
Update feature-requests-and-proposals.md
2020-05-20 21:59:14 +01:00
Edwin Brady
918bf58763
Copy issue templates from Idris2-boot
2020-05-20 21:51:58 +01:00
Edwin Brady
c98d8a3e55
Merge pull request #88 from ohad/network-ffi
...
libs/network: Port FFI calls from deprecated interface to `%foreign` pragma
2020-05-20 21:44:03 +01:00
Edwin Brady
bf5bfba712
Merge pull request #87 from ska80/prefix-update
...
Remove stale src/IdrisPath.idr on each 'make clean' run
2020-05-20 21:42:45 +01:00
Edwin Brady
215ad99308
Merge pull request #86 from andylokandy/just
...
Add a total version of the fromMaybe
2020-05-20 21:41:35 +01:00
Edwin Brady
2decd88152
Merge pull request #85 from andylokandy/fold
...
Add List folds without default value
2020-05-20 21:39:45 +01:00
Edwin Brady
dd28e53c5f
Merge pull request #84 from LibreCybernetics/split-parser-support
...
Split Parser.Support
2020-05-20 21:38:23 +01:00
Fabián Heredia Montiel
6a5d6647c1
Split Parser.Support
2020-05-20 15:00:42 -05:00
Ohad Kammar
1945619db7
libs/network: Port FFI calls from deprecated interface to %foreign
pragma
2020-05-20 20:09:56 +01:00
Kamil Shakirov
ebb98700bf
Remove stale src/IdrisPath.idr on each 'make clean' run
...
${PREFIX} can now be properly changed on each rebuild
2020-05-21 00:38:43 +06:00
andylokandy
a51a665668
Reuse foldr1 in foldr1'
2020-05-21 02:35:18 +08:00
andylokandy
5252a7ae3b
Add a total version of the fromMaybe
2020-05-21 02:11:35 +08:00
Edwin Brady
e292f18029
Update installing instructions in docs
2020-05-20 19:09:26 +01:00
andylokandy
8de668f1a4
Add folds without default value to List
2020-05-21 02:09:14 +08:00
Edwin Brady
1fb8904992
Fix latex rtd generation
...
@jfdm tells me that you can only generate one latex document, so let's
make it the tutorial
2020-05-20 18:53:56 +01:00
Edwin Brady
3a915943fc
Add icons
2020-05-20 18:48:55 +01:00
Edwin Brady
940570e083
Remove the :force: that RTD complains about
...
This isn't the right solution since it removes the highlighting but
maybe it makes the build work again (it does for me locally)
2020-05-20 18:46:09 +01:00
Edwin Brady
0563f7dcec
Gambit fix from Idris2-boot
...
Importing @andylokandy's fix from Idris2-boot
2020-05-20 18:25:10 +01:00
Edwin Brady
9baa5385d4
Drop testing step from racket bootstrap step
...
I'll put it back when the tests actually pass on racket. Also when
making the test.ipkg pays attention to the CG setting in the makefile so
it doesn't try to build via Chez.
2020-05-20 18:10:11 +01:00
Edwin Brady
ac859a9c50
Move bootstrap racket to the right place
2020-05-20 16:55:20 +01:00
Edwin Brady
0cd484fa09
Add idris2api.ipkg
...
This is a small variation that installs all the modules as a library,
which could be used by external tools, eg fancy REPLs, code generators,
etcs.
2020-05-20 16:38:46 +01:00
Edwin Brady
d6cdef99e1
Merge pull request #81 from jfdm/patch-3
...
Update README.md
2020-05-20 16:15:16 +01:00
Edwin Brady
0dec90b23f
Merge pull request #82 from andylokandy/path
...
Add System.Path
2020-05-20 16:14:39 +01:00
andylokandy
0d82b5d7da
Add System.Path
2020-05-20 22:51:01 +08:00
Edwin Brady
de8acf781b
Add a .gitattributes
...
Amusing as it is to display as being implemented in Scheme, it's
probably best to ignore the bootstrap files!
2020-05-20 15:37:28 +01:00