├── .gitignore ├── Makefile ├── README.md ├── check-explanation.md ├── dune-project ├── mltt.opam ├── nbe-explanation.md ├── src ├── bin │ ├── dune │ └── main.ml └── lib │ ├── check.ml │ ├── check.mli │ ├── concrete_syntax.ml │ ├── concrete_syntax.mli │ ├── domain.ml │ ├── domain.mli │ ├── driver.ml │ ├── driver.mli │ ├── dune │ ├── grammar.mly │ ├── lex.mll │ ├── load.ml │ ├── load.mli │ ├── nbe.ml │ ├── nbe.mli │ ├── syntax.ml │ └── syntax.mli └── test ├── bad.tt ├── eta.tt └── fib.tt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/README.md -------------------------------------------------------------------------------- /check-explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/check-explanation.md -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/dune-project -------------------------------------------------------------------------------- /mltt.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/mltt.opam -------------------------------------------------------------------------------- /nbe-explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/nbe-explanation.md -------------------------------------------------------------------------------- /src/bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/bin/dune -------------------------------------------------------------------------------- /src/bin/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/bin/main.ml -------------------------------------------------------------------------------- /src/lib/check.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/check.ml -------------------------------------------------------------------------------- /src/lib/check.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/check.mli -------------------------------------------------------------------------------- /src/lib/concrete_syntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/concrete_syntax.ml -------------------------------------------------------------------------------- /src/lib/concrete_syntax.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/concrete_syntax.mli -------------------------------------------------------------------------------- /src/lib/domain.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/domain.ml -------------------------------------------------------------------------------- /src/lib/domain.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/domain.mli -------------------------------------------------------------------------------- /src/lib/driver.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/driver.ml -------------------------------------------------------------------------------- /src/lib/driver.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/driver.mli -------------------------------------------------------------------------------- /src/lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/dune -------------------------------------------------------------------------------- /src/lib/grammar.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/grammar.mly -------------------------------------------------------------------------------- /src/lib/lex.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/lex.mll -------------------------------------------------------------------------------- /src/lib/load.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/load.ml -------------------------------------------------------------------------------- /src/lib/load.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/load.mli -------------------------------------------------------------------------------- /src/lib/nbe.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/nbe.ml -------------------------------------------------------------------------------- /src/lib/nbe.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/nbe.mli -------------------------------------------------------------------------------- /src/lib/syntax.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/syntax.ml -------------------------------------------------------------------------------- /src/lib/syntax.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/src/lib/syntax.mli -------------------------------------------------------------------------------- /test/bad.tt: -------------------------------------------------------------------------------- 1 | let test : Nat = (A : 3) -> 4 2 | -------------------------------------------------------------------------------- /test/eta.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/test/eta.tt -------------------------------------------------------------------------------- /test/fib.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jozefg/nbe-for-mltt/HEAD/test/fib.tt --------------------------------------------------------------------------------