Arnaud Bailly
295058130e
Merge branch 'master' into add-version-command
2019-09-13 17:33:14 +02:00
Edwin Brady
65db4fbf96
Put built ttcs in build/ttc, rather than build
...
This is so that we can put other build artefacts (e.g. executables) in
properly organised subdirectories of build, e.g. build/bin/chez,
build/bin/js, etc.
2019-09-04 12:41:16 +01:00
Arnaud Bailly
09f71182b5
expose version components in Makefile
2019-08-29 14:37:38 +02:00
Arnaud Bailly
643fc9c4c7
provide Version command in ide-mode
2019-08-29 14:37:38 +02:00
Arnaud Bailly
4646bb0d1c
expose current Idris2 version as a proper type
2019-08-29 14:37:04 +02:00
Arnaud Bailly
4d3e190e90
Merge branch 'master' of https://github.com/edwinb/Idris2 into network-lib
2019-07-28 23:00:07 +02:00
Christian Rasmussen
e82a0c6acb
Add instructions on how to run a subset of the tests
2019-07-28 20:21:34 +02:00
Christian Rasmussen
54f00e9247
Run individual tests ( Fixes #23 )
2019-07-28 18:54:23 +02:00
Edwin Brady
d5409ac2d0
Add 'libs' directory to paths
...
This is for finding support libraries for code generators, e.g. the
shared objects that chez will load for glue code for foreign libraries.
It'll be used more shortly...
2019-07-28 11:48:00 +01:00
Arnaud Bailly
02978c81fc
Merge branch 'master' of https://github.com/edwinb/Idris2 into network-lib
2019-07-27 17:27:49 +02:00
Arnaud Bailly
eb760fe20c
fix correct version to 1.3.2
2019-07-26 20:10:22 +02:00
Arnaud Bailly
cb6ce92cbb
use regexp to validate idris version
2019-07-26 16:44:27 +02:00
Arnaud Bailly
6c1c865587
check idris version before building
2019-07-26 09:52:45 +02:00
Arnaud Bailly
a87639d53a
refactor code to be more compact
...
uses alternative branches for failed pattern matches in do-notation
2019-07-26 09:51:49 +02:00
Arnaud Bailly
18d83420da
initial import of idris 1 network lib
2019-07-22 17:24:55 +02:00
Kamil Shakirov
85a1f9becc
Fix makefile's 'install-exec' target
2019-07-15 12:42:54 +06:00
Edwin Brady
0d5dc8cc26
Check delay is allowed before delaying
...
We can't nest delayed elaborators (this is an efficiency constraint, to
prevent excessive searching for ambiguous names) to run elaborator
immediately if delays aren't allowed in delayElab
2019-07-14 11:23:58 +01:00
Matthew Wilson
8167197a4b
idk
2019-07-12 07:06:25 -04:00
Matthew Wilson
b7a11bd22c
enable install-libs workflow and the typical install behavior
2019-07-12 07:04:36 -04:00
Matthew Wilson
8f4c35a7b5
install target depend on all target
2019-07-11 22:44:21 -04:00
Niklas Larsson
28438650d0
windows support
2019-07-10 01:51:41 +02:00
Edwin Brady
38443e23a3
Need to build 'libs' before running tests
2019-07-09 09:31:35 +02:00
Edwin Brady
c121910298
Add 'base' libraries
2019-06-15 11:54:22 +01:00
Edwin Brady
2c1c86639a
Update makefiles and paths
...
We can now build and install the prelude, and hello world has
successfully compiled to chez
2019-06-13 16:53:16 +01:00
Edwin Brady
146c301f6c
Change main program to be Idris2
...
With the --yaffle flag, you get the old behaviour which is to invoke the
checker for the core theory (and all the tests are updated appropriately
for this).
2019-06-09 11:58:29 +01:00
Edwin Brady
411b8ccc07
Support eta in unification
...
Also added (necessarily) a rule for lambdas
2019-05-07 15:06:00 +01:00
Edwin Brady
77bf4c7c44
Added test framework (copied from Blodwen)
2019-05-07 10:43:02 +01:00