Skip to content

Commit ff072b7

Browse files
committed
incorporate feedback from AE review
1 parent 9d009d9 commit ff072b7

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
This repo includes artifacts for "Live Pattern Matching with Typed Holes". Specifically,
33

44
- Folder `agda-mechanization` contains a proof mechanization that concludes the type safety of the system presented in the paper.
5-
- Folder `incon-sat` contains a minimal implementation of exhaustiveness and redundancy checking based on SAT solving (as described in Sec 4.7.1 of the paper). Instead of type checking a program with holes, it simply focuses on checking consistency between constraints ξ, which resemble patterns p.
5+
- Folder `incon-sat` contains a minimal implementation of exhaustiveness and redundancy checking based on SAT solving (as described in Sec 4.7.1 of the paper). Instead of type checking a program with holes, it simply focuses on checking consistency between constraints ξ, which resemble patterns p. The integration into [Hazel](https://hazel.org/) can be found [here](https://github.com/hazelgrove/hazel/tree/adts-plus-match), which [implements](https://github.com/hazelgrove/hazel/blob/adts-plus-match/src/hazelcore/Incon.re) the algorithm described in Sec 4.7.2 and the extension with finite labeled sums described in Sec 5 .
66

77
## Kick The Tires
88

@@ -15,13 +15,19 @@ This repo includes artifacts for "Live Pattern Matching with Typed Holes". Speci
1515

1616
- Build and run Agda mechanization
1717
```
18+
$ docker pull pattern-agda
1819
$ docker build -t pattern-agda agda-mechanization
1920
$ docker run pattern-agda # will check proof
2021
```
2122
- Build and run Exhaustiveness and Redundancy Checker
2223
```
23-
$ docker build -t pattern-incon agda-mechanization
24+
$ docker build -t pattern-incon incon-sat
2425
$ docker run -it pattern-incon # will invoke OCaml toplevel
2526
```
27+
- Pre-built dockers are available.
28+
```
29+
$ docker pull victoryuan/pattern-agda
30+
$ docker pull victoryuan/pattern-incon
31+
```
2632

2733
Please see the README in each folder for detailed instructions.

0 commit comments

Comments
 (0)