]> Git — Sourcephile - haskell/symantic-parser.git/commit
add benchmarks
authorJulien Moutinho <julm+symantic-parser@sourcephile.fr>
Tue, 4 May 2021 14:45:52 +0000 (16:45 +0200)
committerJulien Moutinho <julm+symantic-parser@sourcephile.fr>
Sun, 11 Jul 2021 17:43:42 +0000 (19:43 +0200)
commit4ae33b960e3c80f980f6efc7ebde81935ca6cb8a
treef126a33653037796ad40eba3f1403add3013bd91
parent9e1ccd0887e5aa75a31ec2e352c61dd17c48d110
add benchmarks
84 files changed:
.gitignore
HackMe.md [new file with mode: 0644]
Makefile
benchmarks/.gitignore [new file with mode: 0644]
benchmarks/Brainfuck.hs [new file with mode: 0644]
benchmarks/Main.hs [new file with mode: 0644]
default.nix
parsers/Parsers/Brainfuck/Attoparsec.hs [new file with mode: 0644]
parsers/Parsers/Brainfuck/Handrolled.hs [new file with mode: 0644]
parsers/Parsers/Brainfuck/SymanticParser.hs [new file with mode: 0644]
parsers/Parsers/Brainfuck/Types.hs [new file with mode: 0644]
parsers/Parsers/Brainfuck/inputs/compiler.bf [new file with mode: 0644]
parsers/Parsers/Brainfuck/inputs/hanoi.bf [new file with mode: 0644]
parsers/Parsers/Brainfuck/inputs/helloworld.bf [new file with mode: 0644]
parsers/Parsers/Brainfuck/inputs/helloworld_golfed.bf [new file with mode: 0644]
parsers/Parsers/Nandlang.hs [moved from test/Grammar/Nandlang.hs with 95% similarity]
parsers/Parsers/Playground.hs [moved from test/Grammar/Playground.hs with 92% similarity]
parsers/Parsers/Tiny.hs [new file with mode: 0644]
parsers/Parsers/Utils.hs [new file with mode: 0644]
parsers/Parsers/Utils/Attoparsec.hs [new file with mode: 0644]
parsers/Parsers/Utils/Attoparsec/Text.hs [new file with mode: 0644]
parsers/Parsers/Utils/Handrolled.hs [new file with mode: 0644]
src/Symantic/Parser.hs
src/Symantic/Parser/Grammar.hs
src/Symantic/Parser/Grammar/Combinators.hs
src/Symantic/Parser/Machine.hs
src/Symantic/Parser/Machine/Generate.hs
src/Symantic/Parser/Machine/Input.hs
src/Symantic/Parser/Machine/Instructions.hs
src/Symantic/Parser/Machine/Program.hs
symantic-parser.cabal
test/Golden/Grammar.hs
test/Golden/Machine.hs
test/Golden/Parser.hs
test/Golden/Parser/G1/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G1/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G10/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G10/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G11/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G11/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G12/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G12/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G13/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G13/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G13/P2.expected.txt [new file with mode: 0644]
test/Golden/Parser/G13/P2.input.txt [new file with mode: 0644]
test/Golden/Parser/G2/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G2/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G2/P2.expected.txt [new file with mode: 0644]
test/Golden/Parser/G2/P2.input.txt [new file with mode: 0644]
test/Golden/Parser/G3/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G3/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G4/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G4/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G4/P2.expected.txt [new file with mode: 0644]
test/Golden/Parser/G4/P2.input.txt [new file with mode: 0644]
test/Golden/Parser/G4/P3.expected.txt [new file with mode: 0644]
test/Golden/Parser/G4/P3.input.txt [new file with mode: 0644]
test/Golden/Parser/G5/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G5/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G5/P2.expected.txt [new file with mode: 0644]
test/Golden/Parser/G5/P2.input.txt [new file with mode: 0644]
test/Golden/Parser/G5/P3.expected.txt [new file with mode: 0644]
test/Golden/Parser/G5/P3.input.txt [new file with mode: 0644]
test/Golden/Parser/G6/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G6/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G7/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G7/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G7/P2.expected.txt [new file with mode: 0644]
test/Golden/Parser/G7/P2.input.txt [new file with mode: 0644]
test/Golden/Parser/G8/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G8/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G9/P1.expected.txt [new file with mode: 0644]
test/Golden/Parser/G9/P1.input.txt [new file with mode: 0644]
test/Golden/Parser/G9/P2.expected.txt [new file with mode: 0644]
test/Golden/Parser/G9/P2.input.txt [new file with mode: 0644]
test/Golden/Parser/left-right.txt [new file with mode: 0644]
test/Golden/Splice.hs
test/Golden/Splice/G13.expected.txt
test/Golden/Splice/G14.expected.txt
test/Golden/Utils.hs
test/Grammar.hs
test/Grammar/Brainfuck.hs [deleted file]
test/Parser.hs [new file with mode: 0644]