Leonardo de Moura
|
bbcd2247f2
|
feat: extend valid set of valid auto bound names
@Kha The motivation was Andrew's example :)
Users often use `u₁`, `u1`, `u₂`, ... to name universe variables.
|
2020-12-19 12:36:19 -08:00 |
|
Leonardo de Moura
|
498dae8fab
|
chore: add trace messages
|
2020-12-19 12:26:37 -08:00 |
|
Leonardo de Moura
|
987b719048
|
chore: update stage0
|
2020-12-18 14:35:28 -08:00 |
|
Leonardo de Moura
|
68701b86e4
|
feat: add Repr Name
|
2020-12-18 14:32:49 -08:00 |
|
Leonardo de Moura
|
d22c5cb1b0
|
feat: add deriving Repr
|
2020-12-18 14:19:43 -08:00 |
|
Leonardo de Moura
|
793ffa2f11
|
feat: add helper class ReprAtom
|
2020-12-18 14:14:46 -08:00 |
|
Leonardo de Moura
|
230a5aca7e
|
test: mutual deriving BEq test
|
2020-12-18 12:36:16 -08:00 |
|
Leonardo de Moura
|
b6905f66d6
|
fix: missing files
|
2020-12-18 11:47:00 -08:00 |
|
Leonardo de Moura
|
6890b43366
|
refactor: generalize Deriving.Util auxiliary methods
|
2020-12-18 11:43:37 -08:00 |
|
Leonardo de Moura
|
a1d2ba0b61
|
feat: add test for new repr
|
2020-12-18 11:21:30 -08:00 |
|
Leonardo de Moura
|
92f0afa424
|
chore: fix tests
|
2020-12-18 11:21:30 -08:00 |
|
Leonardo de Moura
|
5f6e66a53f
|
refactor: Repr
Modifications:
- Result type is `Format`
- It takes the context precedence like Haskell `Show`
|
2020-12-18 11:21:30 -08:00 |
|
Leonardo de Moura
|
2e11c3bdff
|
feat: dependencies
|
2020-12-18 11:21:30 -08:00 |
|
Leonardo de Moura
|
40bfafdadb
|
refactor: dependencies
|
2020-12-18 11:21:30 -08:00 |
|
Leonardo de Moura
|
15335efae2
|
refactor: move Format to Init package
We are going to use it to define `Repr` class.
|
2020-12-18 11:21:30 -08:00 |
|
Sebastian Ullrich
|
1fc5b30fe1
|
chore: measure stage 2 sizes & add C lines benchmark
|
2020-12-18 17:47:11 +01:00 |
|
Sebastian Ullrich
|
7f2caac0b7
|
chore: update stage0
|
2020-12-18 17:27:54 +01:00 |
|
Sebastian Ullrich
|
0ddc932052
|
fix: interpreter cache leak by simplifying it after all
|
2020-12-18 17:06:35 +01:00 |
|
Sebastian Ullrich
|
94cfff5118
|
refactor: simplify syntax match logic
|
2020-12-18 17:05:20 +01:00 |
|
Leonardo de Moura
|
995e11b64e
|
chore: cleanup
|
2020-12-17 18:05:53 -08:00 |
|
Leonardo de Moura
|
67bcff3bc8
|
chore: use deriving DecidableEq
|
2020-12-17 17:48:23 -08:00 |
|
Leonardo de Moura
|
1072bcfa73
|
chore: update stage0
|
2020-12-17 17:34:16 -08:00 |
|
Leonardo de Moura
|
dee3c2c8d8
|
feat: improve deriving DecidableEq
|
2020-12-17 17:30:23 -08:00 |
|
Leonardo de Moura
|
6133e5de43
|
chore: make sure subst is a "noop" if there is nothing to substitute
|
2020-12-17 17:30:23 -08:00 |
|
Leonardo de Moura
|
9736ea55f5
|
chore: cleanup
|
2020-12-17 17:30:23 -08:00 |
|
Leonardo de Moura
|
c428e4feaa
|
fix: bug at injection
|
2020-12-17 17:30:23 -08:00 |
|
Leonardo de Moura
|
87b6385bea
|
feat: add deriving DecidableEq
|
2020-12-17 17:30:23 -08:00 |
|
Leonardo de Moura
|
9a8de1774c
|
chore: minor cleanup
|
2020-12-17 17:30:23 -08:00 |
|
Sebastian Ullrich
|
dcfef05c8e
|
perf: reuse interpreter caches a bit more
|
2020-12-17 23:18:43 +01:00 |
|
Sebastian Ullrich
|
22bb2fbd06
|
perf: reuse thread-local interpreter
|
2020-12-17 23:18:43 +01:00 |
|
Sebastian Ullrich
|
af7e44f017
|
fix: interpreter: make sure to retain options after switching threads
|
2020-12-17 23:18:43 +01:00 |
|
Leonardo de Moura
|
c7ae8354fd
|
feat: improve type mismatch error messages
Use heuristic to automatically annotate terms with `pp.explicit`.
|
2020-12-17 07:11:52 -08:00 |
|
Sebastian Ullrich
|
dabe98f09e
|
chore: update stage0
|
2020-12-16 23:16:14 +01:00 |
|
Sebastian Ullrich
|
4380d4a9da
|
feat: parser: store options & pass to evalConst
|
2020-12-16 23:15:58 +01:00 |
|
Sebastian Ullrich
|
567034e288
|
chore: benchmark stdlib with interpreter
|
2020-12-16 21:47:56 +01:00 |
|
Leonardo de Moura
|
0334bcb1bf
|
chore: update stage0
|
2020-12-16 10:53:27 -08:00 |
|
Leonardo de Moura
|
a4901f131b
|
feat: mark propDecidable as a scoped instance
|
2020-12-16 10:45:49 -08:00 |
|
Leonardo de Moura
|
8453fd3ad0
|
chore: update stage0
|
2020-12-16 10:45:27 -08:00 |
|
Leonardo de Moura
|
7c865e7bd9
|
feat: sort instances by priority
|
2020-12-16 10:45:27 -08:00 |
|
Leonardo de Moura
|
8b51f6279e
|
chore: fix tests
|
2020-12-16 10:45:27 -08:00 |
|
Leonardo de Moura
|
fe08b28c7c
|
feat: add Array.insertionSort
|
2020-12-16 10:45:27 -08:00 |
|
Leonardo de Moura
|
d1437a3fb3
|
chore: update stage0
|
2020-12-16 10:45:24 -08:00 |
|
Leonardo de Moura
|
0fa262bb93
|
feat: add priority to InstanceEntry
|
2020-12-16 10:40:58 -08:00 |
|
Sebastian Ullrich
|
29c2023410
|
fix: adapt to new matchAlt syntax
|
2020-12-16 18:52:56 +01:00 |
|
Sebastian Ullrich
|
4bb18eb3b5
|
chore: update stage0
|
2020-12-16 18:52:39 +01:00 |
|
Sebastian Ullrich
|
4e3025fe81
|
feat: Nix: use HEAD as stage0
|
2020-12-16 18:52:39 +01:00 |
|
Sebastian Ullrich
|
4812f2aa64
|
chore: restore correct position for match errors
|
2020-12-16 18:27:05 +01:00 |
|
Sebastian Ullrich
|
f9dcbbddc4
|
refactor: remove optional leading pipe from match, use many1Indent instead of sepBy1
|
2020-12-16 18:27:05 +01:00 |
|
Sebastian Ullrich
|
d22d639fcb
|
refactor: rename "antiquot scope" ~> "antiquot splice"
|
2020-12-16 17:44:20 +01:00 |
|
Leonardo de Moura
|
75bf10e0d8
|
chore: update stage0
|
2020-12-16 07:45:49 -08:00 |
|