├── .gitignore ├── INSTALL_FR.md ├── INSTALL_US.md ├── LICENSE ├── README.md ├── exec └── Main.hs ├── petit ├── petit.cabal ├── shell ├── src ├── Codegen.hs ├── Compiler.hs ├── Driver.hs ├── Entry.hs ├── Infer.hs ├── JIT.hs ├── Lexer.hs ├── Parser.hs ├── Pretty.hs ├── Syntax.hs ├── Transform.hs └── Types.hs ├── stack.yaml └── watch /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/.gitignore -------------------------------------------------------------------------------- /INSTALL_FR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/INSTALL_FR.md -------------------------------------------------------------------------------- /INSTALL_US.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/INSTALL_US.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/README.md -------------------------------------------------------------------------------- /exec/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/exec/Main.hs -------------------------------------------------------------------------------- /petit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/petit -------------------------------------------------------------------------------- /petit.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/petit.cabal -------------------------------------------------------------------------------- /shell: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | stack exec ghci 4 | -------------------------------------------------------------------------------- /src/Codegen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Codegen.hs -------------------------------------------------------------------------------- /src/Compiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Compiler.hs -------------------------------------------------------------------------------- /src/Driver.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Driver.hs -------------------------------------------------------------------------------- /src/Entry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Entry.hs -------------------------------------------------------------------------------- /src/Infer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Infer.hs -------------------------------------------------------------------------------- /src/JIT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/JIT.hs -------------------------------------------------------------------------------- /src/Lexer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Lexer.hs -------------------------------------------------------------------------------- /src/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Parser.hs -------------------------------------------------------------------------------- /src/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Pretty.hs -------------------------------------------------------------------------------- /src/Syntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Syntax.hs -------------------------------------------------------------------------------- /src/Transform.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Transform.hs -------------------------------------------------------------------------------- /src/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/src/Types.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdiehl/paris-fp/HEAD/stack.yaml -------------------------------------------------------------------------------- /watch: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ghcid --command="stack repl" 4 | --------------------------------------------------------------------------------