Trevor Elliott
e119b72efd
More fixity, and add back special error messages
2015-06-08 17:54:02 -07:00
Trevor Elliott
0eefd18437
More consistent output in the REPL
2015-06-08 17:36:41 -07:00
Trevor Elliott
4b323b8446
Remove primitives
2015-06-08 16:00:14 -07:00
Trevor Elliott
ef3ac8cf4b
Allow parenthesized operators with :help
2015-06-06 12:53:11 -07:00
Trevor Elliott
8eb401e548
Remove primitive type operators from the parser
2015-06-06 12:31:03 -07:00
Trevor Elliott
58e63fdd38
Begin work on fixity resolution at the type level
2015-06-05 23:36:51 -07:00
Trevor Elliott
745ea639af
Start migrating primitives to the prelude
2015-06-05 15:47:12 -07:00
Trevor Elliott
016aeacfab
Merge remote-tracking branch 'origin/master' into wip/prim-decls
2015-06-05 14:37:34 -07:00
Trevor Elliott
7eb7c93985
Have :help use the doc string, instead of built-in docs
2015-06-05 14:37:25 -07:00
Dylan McNamee
c27c91af3a
fixed negative stepped sequence example (issue #234 ) in ProgrammingCryptol
2015-06-05 12:02:16 -07:00
Trevor Elliott
a736f740f9
Parse doc strings, and attach them to declarations
2015-06-04 18:35:12 -07:00
Trevor Elliott
b4c980bce0
Add fixity information to primitive bindings
2015-06-04 10:54:05 -07:00
Trevor Elliott
6bdbe52673
Add another test for unary operators
2015-06-04 10:37:28 -07:00
Trevor Elliott
2f45ce1a38
Fix the precedence of (-/~) again
...
Fixes #230
2015-06-04 10:32:08 -07:00
Trevor Elliott
b96859ba5f
Implement + as a primitive in the prelude
2015-06-03 22:29:36 -07:00
Trevor Elliott
b1bbd41f83
Plumb through primitive declarations
2015-06-03 18:56:43 -07:00
Trevor Elliott
e8e5e30557
Fix parsing of unary operators
2015-06-03 17:50:22 -07:00
Trevor Elliott
e4258b4d2c
Add a regression test for xor precedence
2015-06-03 15:36:18 -07:00
Trevor Elliott
3fc361cfb4
Fix the precedence of xor again
2015-06-03 15:28:03 -07:00
Iavor S. Diatchki
50866f5cf2
Don't generalize over variables that got defined
...
Fixes #229
2015-06-03 15:00:24 -07:00
Iavor S. Diatchki
55e464f7d6
Just wibbles
2015-06-03 14:58:44 -07:00
Aaron Tomb
da722c7076
Fix build with GHC 7.8
2015-06-03 12:52:28 -07:00
Trevor Elliott
ae6b5dc3e8
Add support for user-defined infix operators
...
Squashed commit of the following:
commit 9f03b7cd1a1f169ea192d735890fd6a3503ecb39
Author: Trevor Elliott <trevor@galois.com>
Date: Wed Jun 3 11:40:27 2015 -0700
Add a test for user-defined infix operators
commit 31656a4640e8189b880fa1ce39779c07872ebe18
Author: Trevor Elliott <trevor@galois.com>
Date: Wed Jun 3 11:39:43 2015 -0700
Forgot to initialize some fields in the parser
commit 73bcb2e5961691f2258f5a7a12ee2dc92d1a1ad3
Author: Trevor Elliott <trevor@galois.com>
Date: Wed Jun 3 11:20:40 2015 -0700
Fix unnecessary panics in the renamer
commit 03cd8130901fb7aeb12d41cc03ce970ce6571423
Author: Trevor Elliott <trevor@galois.com>
Date: Mon Jun 1 01:29:36 2015 -0700
Remove a debug print
commit 2934a56b31d51ac971204d3fea9f62bf8829573d
Author: Trevor Elliott <trevor@galois.com>
Date: Mon Jun 1 01:26:32 2015 -0700
User-defined operators
commit 47f4b37fc75accaf0284addc2382c341167b8b6b
Author: Trevor Elliott <trevor@galois.com>
Date: Sun May 31 23:44:51 2015 -0700
Parse signatures for infix operators
commit a1a11705c2eec6e669159756de2eb2cb19bcfa83
Author: Trevor Elliott <trevor@galois.com>
Date: Sun May 31 23:28:56 2015 -0700
Plumb fixity information through
commit 56134ac0d9fb919f280dabfcdab6506195816340
Author: Trevor Elliott <trevor@galois.com>
Date: Sun May 31 22:03:55 2015 -0700
Parse fixity declarations
commit f2db0ad5d47d478799dabf03a6cad9be7aec2191
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 16:00:57 2015 -0700
Update test output for location changes
commit 15949018865d3ac8efca1a081334a7213c25775c
Merge: 1bd7f16 52f3a83
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 15:36:20 2015 -0700
Merge remote-tracking branch 'origin/master' into wip/infix-operators
commit 1bd7f1602bd6bbf5693871f01ca65a4cf3ed3bf8
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 15:30:14 2015 -0700
Forgot to consider EParens in translateExprToNumT
commit d63435270d5ca5bdf37584e4781a655a685c9c3b
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 15:29:47 2015 -0700
Add | to the operator character set
commit 7be23372c4625bf20b8f8ccf94a148563417f6cb
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 14:49:07 2015 -0700
Fix the printing of #Uniq variables
commit f9110e159aa0c3ae7450fe7a4db2a8d275d9bc1a
Author: Trevor Elliott <trevor@galois.com>
Date: Thu May 28 17:04:26 2015 -0700
Fix some failing tests
commit 0582fd08cc402c7bfd2de2c02df14fa77906e37e
Author: Trevor Elliott <trevor@galois.com>
Date: Thu May 28 16:12:18 2015 -0700
Remove more primitives from the parser
commit f5dafd1ea7954b64f7949c754e0c94abd2598679
Author: Trevor Elliott <trevor@galois.com>
Date: Wed May 27 18:02:52 2015 -0700
Do fixity resolution during renaming
2015-06-03 11:42:33 -07:00
Adam C. Foltzer
28960c1b68
fixed replicateV during symbolic simulation
...
Previously this function would always produce a sequence with the
"isWord" bit set to False. It now takes a type argument so that it can
properly set it to True when the elements are Bits.
2015-06-01 15:37:51 -07:00
Iavor S. Diatchki
d5988338be
Wibbles
2015-05-29 10:18:03 -07:00
Iavor S. Diatchki
cd67c61b35
Propagate constants in comparisons
2015-05-29 10:14:15 -07:00
Iavor S. Diatchki
b86e4bba66
Add --rewrite-divk to test
2015-05-29 10:13:57 -07:00
Iavor S. Diatchki
52f3a836b4
Fix test output issues214.
...
We get one warning per enumeration which seems reasonable.
2015-05-27 15:35:24 -07:00
Iavor S. Diatchki
cd2f4bfc7a
Put cast under the quantifiers, fixes test05 in mono-binds
2015-05-27 15:32:17 -07:00
Iavor S. Diatchki
2733102c25
Stick with integers, otherwise we overflow for large lists
...
Fixes #226
2015-05-27 15:04:17 -07:00
Iavor S. Diatchki
747ad08e2a
Fix broken rewrite
2015-05-27 11:56:20 -07:00
Iavor S. Diatchki
9faa70631e
Merge branch 'master' of github.com:GaloisInc/cryptol
2015-05-27 11:48:38 -07:00
Iavor S. Diatchki
95c4c8c1d5
More constant propagation when solving
2015-05-27 11:48:30 -07:00
Iavor S. Diatchki
6912c55e22
Functions for computing roots
2015-05-27 11:48:00 -07:00
Trevor Elliott
ecb8ea2aa6
Use Text consistently in the parser interface
2015-05-27 10:42:31 -07:00
Trevor Elliott
c04446b53a
Adds more support for UTF-8 in identifiers
...
Also:
- Improves the `lexical error` message, changing it to `unrecognized
character`, and only displaying the one character that caused the
problem.
- Adds more relevant text when showing a lexical error, which should
address #219
- Switches parser to operate over lazy `Data.Text` rather than `String`
2015-05-26 14:29:36 -07:00
Adam C. Foltzer
1ae907f5d9
version bump to 2.3.0; fix warnings
2015-05-26 14:04:31 -07:00
Trevor Elliott
86ca669154
Fix 7.10/7.8 compatibility with use of mempty
2015-05-22 10:46:49 -07:00
Trevor Elliott
5e92b00789
Fix #177
...
Add a name mapping environment to the pretty printer to control how qualified
names get printed.
2015-05-21 23:17:15 -07:00
Trevor Elliott
ace54c884f
Add a naming environment to the pretty printer
2015-05-21 23:13:04 -07:00
Iavor S. Diatchki
8bbc6883eb
Add option to run-core lint.
2015-05-20 15:26:17 -07:00
Iavor S. Diatchki
bc1dd56720
Import applicative qualified, to make things work on 7.8
2015-05-20 11:18:08 -07:00
Iavor S. Diatchki
6249563fd8
First stab at type-checker sanity checking.
2015-05-19 14:25:56 -07:00
Iavor S. Diatchki
8900a50449
Remember to insert casts when simplifying; don't mess with user-supplied signatures.
2015-05-18 14:04:38 -07:00
Adam C. Foltzer
f822f1104e
add announcement venues
2015-05-15 15:32:31 -07:00
Thomas M. DuBuisson
92aa8ffca2
Make 'lg2' actually compute 'lg2'
...
So this boring bug has seen three patches today... sigh.
2015-05-13 16:15:47 -07:00
Thomas M. DuBuisson
fb6b9b6a3f
Remove unintentional string change
...
Oops, string twiddle I use to ease grepping snuck in,.
2015-05-13 13:35:24 -07:00
Thomas M. DuBuisson
87c265615b
Fix #215
...
We were hitting `x :: Double == inf`.
2015-05-13 13:34:08 -07:00
Thomas M. DuBuisson
d553a33179
Fix #214 : Add the test that shows the success.
...
Notice the actual fix is in commit
342b1cf3ff
2015-05-11 10:25:22 -07:00
Iavor S. Diatchki
342b1cf3ff
Fix the exporting of length function to SMT
2015-05-08 16:44:21 -07:00