Commit Graph

1053 Commits

Author SHA1 Message Date
russoul
b1ec508a02 Eliminate SchemeCall ExtPrim 2020-08-24 19:47:16 +03:00
russoul
594105d5ac Eliminate schemeCall from the library 2020-08-24 19:38:29 +03:00
Alex Gryzlov
ef5299733a
refactor Data.String.Parser (#579) 2020-08-22 08:13:34 +01:00
G. Allais
56209de4ca
[ close #270 ] Add FC to Binder (#296) 2020-08-21 19:03:53 +01:00
Niklas Larsson
83d9374206
Merge pull request #583 from melted/api_ci
Add CI checking for the API
2020-08-21 12:53:04 +02:00
Niklas Larsson
5f1d391242 Make the run script executable 2020-08-21 12:24:23 +02:00
Niklas Larsson
de54c7feee Clean in case TTC version has changed 2020-08-21 12:08:49 +02:00
Niklas Larsson
b37387d394 Add a badge for API CI 2020-08-21 11:54:14 +02:00
Niklas Larsson
2a45854b96 Add CI checking for the API 2020-08-21 11:51:21 +02:00
lodi
3b49b10832
add extraRuntime option for Scheme backends (#578) 2020-08-21 09:34:57 +01:00
G. Allais
da78ac4783
[ new ] topics for logging levels (#569) 2020-08-20 18:45:34 +01:00
Cole Brown
f227735cec Add local to MonadReader interface 2020-08-20 16:33:50 +01:00
Cole Brown
6c3ab219bc Implement MonadReader and related types/instances
This includes:
- ReaderT transformer
- Instances for Functor, Applicative, Monad, MonadTrans, HasIO,
  Alternative
- asks helper function
- Reader alias
2020-08-20 16:33:50 +01:00
karroffel
7d046652d8
add support for more casts from and to BitsN types (#548)
Co-authored-by: Guillaume ALLAIS <guillaume.allais@ens-lyon.org>
2020-08-20 15:01:09 +01:00
Thomas Dziedzic
5d1b937035
add prim__getNullAnyPtr and prim__castPtr (#525) 2020-08-20 11:52:51 +01:00
Niklas Larsson
8a346e18f2
Merge pull request #580 from ska80/ide-mode-socket-no-banner
Suppress banner when running with --ide-mode-socket option
2020-08-20 11:07:35 +02:00
Ohad Kammar
4f9e3b7297 Make IDEMode respond after executing a consolewidth instruction
emacs's idris-mode seems to hang without a response
2020-08-20 09:52:06 +01:00
Kamil Shakirov
899d425bbf Suppress banner when running with --ide-mode-socket option 2020-08-20 14:18:12 +06:00
Ohad Kammar
310b7a007c Move cong2 from contrib to Prelude.Basics 2020-08-20 07:53:45 +01:00
Ohad Kammar
080fbab20d Insert linearity annotations for cong2
following review by @gallais
2020-08-20 07:53:45 +01:00
stasoid
14604dcf2d Add support for ~~~ code blocks in markdown 2020-08-19 14:08:30 +01:00
Kamil Shakirov
8544e80076 Use the same naming convention for foreign primitives 2020-08-19 14:05:28 +01:00
Kamil Shakirov
1d601384ce Rename --consolewidth option to --console-width for consistency 2020-08-19 11:59:31 +01:00
Niklas Larsson
5905a00fd2
Merge pull request #576 from ShinKage/pretty-compiler-v2
Windows color fix
2020-08-19 12:15:15 +02:00
Niklas Larsson
7fb0bafc66
Merge pull request #573 from idris-lang/install-instructions-chez-threads
Add instructions about thread support in Chez Scheme to INSTALL.md
2020-08-19 12:04:01 +02:00
Giuseppe Lomurno
21524da0a0 Windows color fix 2020-08-19 11:30:12 +02:00
David Thrane Christiansen
a101f5e8e7
Add instructions about thread support in Chez Scheme to INSTALL.md
I encountered a difficult-to-diagnose error while bootstrapping Idris 2, and these instructions fixed it for me.
2020-08-18 18:01:14 -07:00
Niklas Larsson
d440480516
Merge pull request #572 from melted/fix_api
Add missing Text.Bounded to ipkg
2020-08-19 02:02:19 +02:00
Niklas Larsson
24d4ccf007 Add missing Text.Bounded to ipkg 2020-08-19 01:21:32 +02:00
Arnaud Bailly
8ecf664ff6
Port Decidable.Order from Idris1 (#543) 2020-08-18 22:26:56 +01:00
Giuseppe Lomurno
bab9bfd095 Updated CHANGELOG.md 2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
63c15352f4 Prettyprinting hole context 2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
cef2fbbccd Better term printing 2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
42404c2d9d Automatic console width detection 2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
f658ce357f More improvements
- More migrations from String to Doc
- File context in parser errors
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
607352a191 Error suggestions 2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
6298a6741d Adds bounds to compiler parser
- Added primitive to compiler parser for precise text boundaries
- Reworked parser with the new primitive
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
3b0f11248e Case term fix 2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
df3b76b739 More pretty printing
- More on error messages
- More on REPL outputs
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
5e9837828a Implementations and errors
- Added initial implementations for terms and values
- Error messages converted to pretty printer
- Colorization for error messages
- Color and console width option both as command line and repl command
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
df4f990b3c PTerm and error intial prettyprinting 2020-08-18 19:25:36 +01:00
Niklas Larsson
63b8504e42
Merge pull request #568 from melted/nmop_arity
Add implicit arity arg to NmOp
2020-08-18 14:28:09 +02:00
Niklas Larsson
76ee7a3b34
Merge pull request #351 from petithug/fixity-precedence-master
Restore Bool operators precedence
2020-08-18 14:08:20 +02:00
Niklas Larsson
2ae431bdc8
Merge pull request #558 from xoltar/at-requires
Support package names with @, / and - in lambdaRequire, fix an error …
2020-08-18 14:07:07 +02:00
Niklas Larsson
fed0f1be24
Merge pull request #551 from SmiVan/BitsN-Compile-Fix
Split CFUnsigned into 8/16/32/64 bits versions
2020-08-18 14:04:42 +02:00
Niklas Larsson
84ae9d7c6e
Merge pull request #523 from mb64/hasio-statet
Implement HasIO for StateT
2020-08-18 14:02:02 +02:00
Niklas Larsson
93ecb72012
Merge pull request #526 from alexhumphreys/feat/buildExpressionParser
Add BuildExpressionParser to contrib
2020-08-18 14:01:20 +02:00
Niklas Larsson
ac92e41e6e
Merge pull request #531 from jfdm/make-timings-hierarchical-in-output
Makes timing output more intuative to read.
2020-08-18 13:59:07 +02:00
Niklas Larsson
bed1b8c550
Merge pull request #564 from ska80/post-idris2boot-cleanups
More post-Idris2-boot cleanups
2020-08-18 13:54:02 +02:00
Niklas Larsson
b9beca1986 Add implicit arity arg to NmOp
Like in CExp.
2020-08-18 13:51:41 +02:00