├── COPYING.txt ├── Makefile ├── README.md ├── doc ├── generated-parser.md ├── grammar-reference.md └── images │ ├── base-automaton.png │ ├── bracket-automaton.png │ └── logo.png ├── example ├── calc │ ├── Makefile │ ├── README.md │ ├── calc.c │ └── calc.owl ├── egg-lang │ ├── Makefile │ ├── README.md │ ├── example │ │ ├── fib.egg │ │ ├── hello.egg │ │ ├── lexical.egg │ │ └── lisp │ │ │ ├── README.md │ │ │ ├── example │ │ │ ├── fib.eggl │ │ │ ├── hello.eggl │ │ │ └── metacircular.eggl │ │ │ └── lisp.egg │ ├── grammar.owl │ ├── main.c │ └── parser.c ├── hex-color │ ├── Makefile │ ├── README.md │ ├── grammar.owl │ ├── main.c │ └── parser.c ├── json-ish.owl └── listcomp.owl ├── grammar.owl ├── src ├── 1-parse.c ├── 1-parse.h ├── 2-build.c ├── 2-build.h ├── 3-combine.c ├── 3-combine.h ├── 4-check-for-ambiguity.c ├── 4-check-for-ambiguity.h ├── 5-determinize.c ├── 5-determinize.h ├── 6a-generate-output.c ├── 6a-generate-output.h ├── 6a-generate.c ├── 6a-generate.h ├── 6b-interpret-output.c ├── 6b-interpret-output.h ├── 6b-interpret.c ├── 6b-interpret.h ├── alloc.h ├── automaton-epsilon-closure.c ├── automaton.c ├── automaton.h ├── bitset.c ├── bitset.h ├── construct-actions.h ├── error.c ├── error.h ├── fnv.h ├── grow-array.c ├── grow-array.h ├── owl.c ├── state-array.h ├── terminal.c ├── terminal.h ├── test.c ├── test.h ├── x-construct-parse-tree.h └── x-tokenize.h ├── test ├── afl-crash-1.owltest ├── afl-crash-2.owltest ├── afl-crash-3.owltest ├── afl-crash-4.owltest ├── afl-crash-5.owltest ├── afl-crash-6.owltest ├── afl-crash-7.owltest ├── afl-crash-8.owltest ├── afl-crash-9.owltest ├── afl-crash-a.owltest ├── afl-crash-b.owltest ├── afl-crash-c.owltest ├── afl-crash-d.owltest ├── afl-crash-e.owltest ├── afl-hang-1.owltest ├── ambiguity-end-label.owltest ├── ambiguous-1.owltest ├── ambiguous-2.owltest ├── ambiguous-3.owltest ├── ambiguous-4.owltest ├── ambiguous-5.owltest ├── ambiguous-6.owltest ├── ambiguous-7.owltest ├── ambiguous-8.owltest ├── ambiguous-9.owltest ├── ambiguous-a.owltest ├── ambiguous-b.owltest ├── ambiguous-slots.owltest ├── big │ ├── epsilon-explosion.owl │ ├── kleene-epsilon-explosion.owl │ ├── long.owl │ ├── slow-ambig-bracket.owl │ ├── worst-dfa-ambig.owl │ └── worst-dfa.owl ├── bracket-errors-2.owltest ├── bracket-errors.owltest ├── bracket-states.owltest ├── choice-in-brackets.owltest ├── compatible-version.owltest ├── custom-token-ambig.owltest ├── custom-token-conflict.owltest ├── empty-rules.owltest ├── expr-flat.owltest ├── expr.owltest ├── false-ambiguity.owltest ├── grammar.owltest ├── hex-integer.owltest ├── hyphen-keyword.owltest ├── incompatible-version.owltest ├── integer-oldversion.owltest ├── integer.owltest ├── invalid-ambiguous-slot.owltest ├── invalid-multiple-rules.owltest ├── json.owltest ├── line-comment-vs-whitespace.owltest ├── line-comment.owltest ├── long-token.owltest ├── multiple-custom-tokens.owltest ├── named-slots.owltest ├── nested-reachability-mask-crash.owltest ├── nesting.owltest ├── newline-as-token.owltest ├── no-whitespace-ambig.owltest ├── nonassoc.owltest ├── not-minimal-ambiguity.owltest ├── ok-reserved.owltest ├── owl-reserved.owltest ├── parse-error-after-a-while.owltest ├── precedence-matching.owltest ├── repeat-err.owltest ├── repeat-oldversion.owltest ├── repeat.owltest ├── repetition-ordering.owltest ├── reserved.owltest ├── results │ ├── afl-crash-1.owltest.cc-stderr │ ├── afl-crash-1.owltest.cc-stdout │ ├── afl-crash-1.owltest.stderr │ ├── afl-crash-1.owltest.stdout │ ├── afl-crash-2.owltest.cc-stderr │ ├── afl-crash-2.owltest.cc-stdout │ ├── afl-crash-2.owltest.stderr │ ├── afl-crash-2.owltest.stdout │ ├── afl-crash-3.owltest.cc-stderr │ ├── afl-crash-3.owltest.cc-stdout │ ├── afl-crash-3.owltest.stderr │ ├── afl-crash-3.owltest.stdout │ ├── afl-crash-4.owltest.cc-stderr │ ├── afl-crash-4.owltest.cc-stdout │ ├── afl-crash-4.owltest.stderr │ ├── afl-crash-4.owltest.stdout │ ├── afl-crash-5.owltest.cc-stderr │ ├── afl-crash-5.owltest.cc-stdout │ ├── afl-crash-5.owltest.stderr │ ├── afl-crash-5.owltest.stdout │ ├── afl-crash-6.owltest.cc-stderr │ ├── afl-crash-6.owltest.cc-stdout │ ├── afl-crash-6.owltest.stderr │ ├── afl-crash-6.owltest.stdout │ ├── afl-crash-7.owltest.cc-stderr │ ├── afl-crash-7.owltest.cc-stdout │ ├── afl-crash-7.owltest.stderr │ ├── afl-crash-7.owltest.stdout │ ├── afl-crash-8.owltest.cc-stderr │ ├── afl-crash-8.owltest.cc-stdout │ ├── afl-crash-8.owltest.stderr │ ├── afl-crash-8.owltest.stdout │ ├── afl-crash-9.owltest.cc-stderr │ ├── afl-crash-9.owltest.cc-stdout │ ├── afl-crash-9.owltest.stderr │ ├── afl-crash-9.owltest.stdout │ ├── afl-crash-a.owltest.cc-stderr │ ├── afl-crash-a.owltest.cc-stdout │ ├── afl-crash-a.owltest.stderr │ ├── afl-crash-a.owltest.stdout │ ├── afl-crash-b.owltest.cc-stderr │ ├── afl-crash-b.owltest.cc-stdout │ ├── afl-crash-b.owltest.stderr │ ├── afl-crash-b.owltest.stdout │ ├── afl-crash-c.owltest.cc-stderr │ ├── afl-crash-c.owltest.cc-stdout │ ├── afl-crash-c.owltest.stderr │ ├── afl-crash-c.owltest.stdout │ ├── afl-crash-d.owltest.cc-stderr │ ├── afl-crash-d.owltest.cc-stdout │ ├── afl-crash-d.owltest.stderr │ ├── afl-crash-d.owltest.stdout │ ├── afl-crash-e.owltest.cc-stderr │ ├── afl-crash-e.owltest.cc-stdout │ ├── afl-crash-e.owltest.stderr │ ├── afl-crash-e.owltest.stdout │ ├── afl-hang-1.owltest.cc-stderr │ ├── afl-hang-1.owltest.cc-stdout │ ├── afl-hang-1.owltest.stderr │ ├── afl-hang-1.owltest.stdout │ ├── ambiguity-end-label.owltest.cc-stderr │ ├── ambiguity-end-label.owltest.cc-stdout │ ├── ambiguity-end-label.owltest.stderr │ ├── ambiguity-end-label.owltest.stdout │ ├── ambiguous-1.owltest.cc-stderr │ ├── ambiguous-1.owltest.cc-stdout │ ├── ambiguous-1.owltest.stderr │ ├── ambiguous-1.owltest.stdout │ ├── ambiguous-2.owltest.cc-stderr │ ├── ambiguous-2.owltest.cc-stdout │ ├── ambiguous-2.owltest.stderr │ ├── ambiguous-2.owltest.stdout │ ├── ambiguous-3.owltest.cc-stderr │ ├── ambiguous-3.owltest.cc-stdout │ ├── ambiguous-3.owltest.stderr │ ├── ambiguous-3.owltest.stdout │ ├── ambiguous-4.owltest.cc-stderr │ ├── ambiguous-4.owltest.cc-stdout │ ├── ambiguous-4.owltest.stderr │ ├── ambiguous-4.owltest.stdout │ ├── ambiguous-5.owltest.cc-stderr │ ├── ambiguous-5.owltest.cc-stdout │ ├── ambiguous-5.owltest.stderr │ ├── ambiguous-5.owltest.stdout │ ├── ambiguous-6.owltest.cc-stderr │ ├── ambiguous-6.owltest.cc-stdout │ ├── ambiguous-6.owltest.stderr │ ├── ambiguous-6.owltest.stdout │ ├── ambiguous-7.owltest.cc-stderr │ ├── ambiguous-7.owltest.cc-stdout │ ├── ambiguous-7.owltest.stderr │ ├── ambiguous-7.owltest.stdout │ ├── ambiguous-8.owltest.cc-stderr │ ├── ambiguous-8.owltest.cc-stdout │ ├── ambiguous-8.owltest.stderr │ ├── ambiguous-8.owltest.stdout │ ├── ambiguous-9.owltest.cc-stderr │ ├── ambiguous-9.owltest.cc-stdout │ ├── ambiguous-9.owltest.stderr │ ├── ambiguous-9.owltest.stdout │ ├── ambiguous-a.owltest.cc-stderr │ ├── ambiguous-a.owltest.cc-stdout │ ├── ambiguous-a.owltest.stderr │ ├── ambiguous-a.owltest.stdout │ ├── ambiguous-b.owltest.cc-stderr │ ├── ambiguous-b.owltest.cc-stdout │ ├── ambiguous-b.owltest.stderr │ ├── ambiguous-b.owltest.stdout │ ├── ambiguous-slots.owltest.cc-stderr │ ├── ambiguous-slots.owltest.cc-stdout │ ├── ambiguous-slots.owltest.stderr │ ├── ambiguous-slots.owltest.stdout │ ├── bracket-errors-2.owltest.cc-stderr │ ├── bracket-errors-2.owltest.cc-stdout │ ├── bracket-errors-2.owltest.stderr │ ├── bracket-errors-2.owltest.stdout │ ├── bracket-errors.owltest.cc-stderr │ ├── bracket-errors.owltest.cc-stdout │ ├── bracket-errors.owltest.stderr │ ├── bracket-errors.owltest.stdout │ ├── bracket-states.owltest.cc-stderr │ ├── bracket-states.owltest.cc-stdout │ ├── bracket-states.owltest.stderr │ ├── bracket-states.owltest.stdout │ ├── choice-in-brackets.owltest.cc-stderr │ ├── choice-in-brackets.owltest.cc-stdout │ ├── choice-in-brackets.owltest.stderr │ ├── choice-in-brackets.owltest.stdout │ ├── compatible-version.owltest.cc-stderr │ ├── compatible-version.owltest.cc-stdout │ ├── compatible-version.owltest.stderr │ ├── compatible-version.owltest.stdout │ ├── custom-token-ambig.owltest.cc-stderr │ ├── custom-token-ambig.owltest.cc-stdout │ ├── custom-token-ambig.owltest.stderr │ ├── custom-token-ambig.owltest.stdout │ ├── custom-token-conflict.owltest.cc-stderr │ ├── custom-token-conflict.owltest.cc-stdout │ ├── custom-token-conflict.owltest.stderr │ ├── custom-token-conflict.owltest.stdout │ ├── empty-rules.owltest.cc-stderr │ ├── empty-rules.owltest.cc-stdout │ ├── empty-rules.owltest.stderr │ ├── empty-rules.owltest.stdout │ ├── expr-flat.owltest.cc-stderr │ ├── expr-flat.owltest.cc-stdout │ ├── expr-flat.owltest.stderr │ ├── expr-flat.owltest.stdout │ ├── expr.owltest.cc-stderr │ ├── expr.owltest.cc-stdout │ ├── expr.owltest.stderr │ ├── expr.owltest.stdout │ ├── false-ambiguity.owltest.cc-stderr │ ├── false-ambiguity.owltest.cc-stdout │ ├── false-ambiguity.owltest.stderr │ ├── false-ambiguity.owltest.stdout │ ├── grammar.owltest.cc-stderr │ ├── grammar.owltest.cc-stdout │ ├── grammar.owltest.stderr │ ├── grammar.owltest.stdout │ ├── hex-integer.owltest.cc-stderr │ ├── hex-integer.owltest.cc-stdout │ ├── hex-integer.owltest.stderr │ ├── hex-integer.owltest.stdout │ ├── hyphen-keyword.owltest.cc-stderr │ ├── hyphen-keyword.owltest.cc-stdout │ ├── hyphen-keyword.owltest.stderr │ ├── hyphen-keyword.owltest.stdout │ ├── incompatible-version.owltest.cc-stderr │ ├── incompatible-version.owltest.cc-stdout │ ├── incompatible-version.owltest.stderr │ ├── incompatible-version.owltest.stdout │ ├── integer-oldversion.owltest.cc-stderr │ ├── integer-oldversion.owltest.cc-stdout │ ├── integer-oldversion.owltest.stderr │ ├── integer-oldversion.owltest.stdout │ ├── integer.owltest.cc-stderr │ ├── integer.owltest.cc-stdout │ ├── integer.owltest.stderr │ ├── integer.owltest.stdout │ ├── invalid-ambiguous-slot.owltest.cc-stderr │ ├── invalid-ambiguous-slot.owltest.cc-stdout │ ├── invalid-ambiguous-slot.owltest.stderr │ ├── invalid-ambiguous-slot.owltest.stdout │ ├── invalid-multiple-rules.owltest.cc-stderr │ ├── invalid-multiple-rules.owltest.cc-stdout │ ├── invalid-multiple-rules.owltest.stderr │ ├── invalid-multiple-rules.owltest.stdout │ ├── json.owltest.cc-stderr │ ├── json.owltest.cc-stdout │ ├── json.owltest.stderr │ ├── json.owltest.stdout │ ├── line-comment-vs-whitespace.owltest.cc-stderr │ ├── line-comment-vs-whitespace.owltest.cc-stdout │ ├── line-comment-vs-whitespace.owltest.stderr │ ├── line-comment-vs-whitespace.owltest.stdout │ ├── line-comment.owltest.cc-stderr │ ├── line-comment.owltest.cc-stdout │ ├── line-comment.owltest.stderr │ ├── line-comment.owltest.stdout │ ├── long-token.owltest.cc-stderr │ ├── long-token.owltest.cc-stdout │ ├── long-token.owltest.stderr │ ├── long-token.owltest.stdout │ ├── multiple-custom-tokens.owltest.cc-stderr │ ├── multiple-custom-tokens.owltest.cc-stdout │ ├── multiple-custom-tokens.owltest.stderr │ ├── multiple-custom-tokens.owltest.stdout │ ├── named-slots.owltest.cc-stderr │ ├── named-slots.owltest.cc-stdout │ ├── named-slots.owltest.stderr │ ├── named-slots.owltest.stdout │ ├── nested-reachability-mask-crash.owltest.cc-stderr │ ├── nested-reachability-mask-crash.owltest.cc-stdout │ ├── nested-reachability-mask-crash.owltest.stderr │ ├── nested-reachability-mask-crash.owltest.stdout │ ├── nesting.owltest.cc-stderr │ ├── nesting.owltest.cc-stdout │ ├── nesting.owltest.stderr │ ├── nesting.owltest.stdout │ ├── newline-as-token.owltest.cc-stderr │ ├── newline-as-token.owltest.cc-stdout │ ├── newline-as-token.owltest.stderr │ ├── newline-as-token.owltest.stdout │ ├── no-whitespace-ambig.owltest.cc-stderr │ ├── no-whitespace-ambig.owltest.cc-stdout │ ├── no-whitespace-ambig.owltest.stderr │ ├── no-whitespace-ambig.owltest.stdout │ ├── nonassoc.owltest.cc-stderr │ ├── nonassoc.owltest.cc-stdout │ ├── nonassoc.owltest.stderr │ ├── nonassoc.owltest.stdout │ ├── not-minimal-ambiguity.owltest.cc-stderr │ ├── not-minimal-ambiguity.owltest.cc-stdout │ ├── not-minimal-ambiguity.owltest.stderr │ ├── not-minimal-ambiguity.owltest.stdout │ ├── ok-reserved.owltest.cc-stderr │ ├── ok-reserved.owltest.cc-stdout │ ├── ok-reserved.owltest.stderr │ ├── ok-reserved.owltest.stdout │ ├── owl-reserved.owltest.cc-stderr │ ├── owl-reserved.owltest.cc-stdout │ ├── owl-reserved.owltest.stderr │ ├── owl-reserved.owltest.stdout │ ├── parse-error-after-a-while.owltest.cc-stderr │ ├── parse-error-after-a-while.owltest.cc-stdout │ ├── parse-error-after-a-while.owltest.stderr │ ├── parse-error-after-a-while.owltest.stdout │ ├── precedence-matching.owltest.cc-stderr │ ├── precedence-matching.owltest.cc-stdout │ ├── precedence-matching.owltest.stderr │ ├── precedence-matching.owltest.stdout │ ├── repeat-err.owltest.cc-stderr │ ├── repeat-err.owltest.cc-stdout │ ├── repeat-err.owltest.stderr │ ├── repeat-err.owltest.stdout │ ├── repeat-oldversion.owltest.cc-stderr │ ├── repeat-oldversion.owltest.cc-stdout │ ├── repeat-oldversion.owltest.stderr │ ├── repeat-oldversion.owltest.stdout │ ├── repeat.owltest.cc-stderr │ ├── repeat.owltest.cc-stdout │ ├── repeat.owltest.stderr │ ├── repeat.owltest.stdout │ ├── repetition-ordering.owltest.cc-stderr │ ├── repetition-ordering.owltest.cc-stdout │ ├── repetition-ordering.owltest.stderr │ ├── repetition-ordering.owltest.stdout │ ├── reserved.owltest.cc-stderr │ ├── reserved.owltest.cc-stdout │ ├── reserved.owltest.stderr │ ├── reserved.owltest.stdout │ ├── root-with-tokens.owltest.cc-stderr │ ├── root-with-tokens.owltest.cc-stdout │ ├── root-with-tokens.owltest.stderr │ ├── root-with-tokens.owltest.stdout │ ├── something-buggy.owltest.cc-stderr │ ├── something-buggy.owltest.cc-stdout │ ├── something-buggy.owltest.stderr │ ├── something-buggy.owltest.stdout │ ├── something.owltest.cc-stderr │ ├── something.owltest.cc-stdout │ ├── something.owltest.stderr │ ├── something.owltest.stdout │ ├── stmt-crash.owltest.cc-stderr │ ├── stmt-crash.owltest.cc-stdout │ ├── stmt-crash.owltest.stderr │ ├── stmt-crash.owltest.stdout │ ├── string-escape.owltest.cc-stderr │ ├── string-escape.owltest.cc-stdout │ ├── string-escape.owltest.stderr │ ├── string-escape.owltest.stdout │ ├── test-comment.owltest.cc-stderr │ ├── test-comment.owltest.cc-stdout │ ├── test-comment.owltest.stderr │ ├── test-comment.owltest.stdout │ ├── test-custom-tokens.owltest.cc-stderr │ ├── test-custom-tokens.owltest.cc-stdout │ ├── test-custom-tokens.owltest.stderr │ ├── test-custom-tokens.owltest.stdout │ ├── token-conflict.owltest.cc-stderr │ ├── token-conflict.owltest.cc-stdout │ ├── token-conflict.owltest.stderr │ ├── token-conflict.owltest.stdout │ ├── token-no-conflict.owltest.cc-stderr │ ├── token-no-conflict.owltest.cc-stdout │ ├── token-no-conflict.owltest.stderr │ ├── token-no-conflict.owltest.stdout │ ├── tokens.owltest.cc-stderr │ ├── tokens.owltest.cc-stdout │ ├── tokens.owltest.stderr │ ├── tokens.owltest.stdout │ ├── treehouse.owltest.cc-stderr │ ├── treehouse.owltest.cc-stdout │ ├── treehouse.owltest.stderr │ ├── treehouse.owltest.stdout │ ├── unused-token-conflict.owltest.cc-stderr │ ├── unused-token-conflict.owltest.cc-stdout │ ├── unused-token-conflict.owltest.stderr │ ├── unused-token-conflict.owltest.stdout │ ├── weird-parse.owltest.cc-stderr │ ├── weird-parse.owltest.cc-stdout │ ├── weird-parse.owltest.stderr │ ├── weird-parse.owltest.stdout │ ├── whitespace-ambig.owltest.cc-stderr │ ├── whitespace-ambig.owltest.cc-stdout │ ├── whitespace-ambig.owltest.stderr │ ├── whitespace-ambig.owltest.stdout │ ├── whitespace-twice.owltest.cc-stderr │ ├── whitespace-twice.owltest.cc-stdout │ ├── whitespace-twice.owltest.stderr │ ├── whitespace-twice.owltest.stdout │ ├── whitespace-unsupported.owltest.cc-stderr │ ├── whitespace-unsupported.owltest.cc-stdout │ ├── whitespace-unsupported.owltest.stderr │ ├── whitespace-unsupported.owltest.stdout │ ├── whitespace.owltest.cc-stderr │ ├── whitespace.owltest.cc-stdout │ ├── whitespace.owltest.stderr │ ├── whitespace.owltest.stdout │ ├── xs.owltest.cc-stderr │ ├── xs.owltest.cc-stdout │ ├── xs.owltest.stderr │ ├── xs.owltest.stdout │ ├── ys.owltest.cc-stderr │ ├── ys.owltest.cc-stdout │ ├── ys.owltest.stderr │ └── ys.owltest.stdout ├── root-with-tokens.owltest ├── something-buggy.owltest ├── something.owltest ├── stmt-crash.owltest ├── string-escape.owltest ├── test-comment.owltest ├── test-custom-tokens.owltest ├── token-conflict.owltest ├── token-no-conflict.owltest ├── tokens.owltest ├── treehouse.owltest ├── unused-token-conflict.owltest ├── weird-parse.owltest ├── whitespace-ambig.owltest ├── whitespace-twice.owltest ├── whitespace-unsupported.owltest ├── whitespace.owltest ├── xs.owltest └── ys.owltest └── try ├── 256-colors.js ├── README.md ├── index.html ├── owl.js ├── owl.wasm └── tour.js /COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/COPYING.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/README.md -------------------------------------------------------------------------------- /doc/generated-parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/doc/generated-parser.md -------------------------------------------------------------------------------- /doc/grammar-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/doc/grammar-reference.md -------------------------------------------------------------------------------- /doc/images/base-automaton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/doc/images/base-automaton.png -------------------------------------------------------------------------------- /doc/images/bracket-automaton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/doc/images/bracket-automaton.png -------------------------------------------------------------------------------- /doc/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/doc/images/logo.png -------------------------------------------------------------------------------- /example/calc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/calc/Makefile -------------------------------------------------------------------------------- /example/calc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/calc/README.md -------------------------------------------------------------------------------- /example/calc/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/calc/calc.c -------------------------------------------------------------------------------- /example/calc/calc.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/calc/calc.owl -------------------------------------------------------------------------------- /example/egg-lang/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/Makefile -------------------------------------------------------------------------------- /example/egg-lang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/README.md -------------------------------------------------------------------------------- /example/egg-lang/example/fib.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/example/fib.egg -------------------------------------------------------------------------------- /example/egg-lang/example/hello.egg: -------------------------------------------------------------------------------- 1 | println("Hello, world!") 2 | -------------------------------------------------------------------------------- /example/egg-lang/example/lexical.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/example/lexical.egg -------------------------------------------------------------------------------- /example/egg-lang/example/lisp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/example/lisp/README.md -------------------------------------------------------------------------------- /example/egg-lang/example/lisp/example/fib.eggl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/example/lisp/example/fib.eggl -------------------------------------------------------------------------------- /example/egg-lang/example/lisp/example/hello.eggl: -------------------------------------------------------------------------------- 1 | (print '(Hello, world!)) 2 | -------------------------------------------------------------------------------- /example/egg-lang/example/lisp/example/metacircular.eggl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/example/lisp/example/metacircular.eggl -------------------------------------------------------------------------------- /example/egg-lang/example/lisp/lisp.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/example/lisp/lisp.egg -------------------------------------------------------------------------------- /example/egg-lang/grammar.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/grammar.owl -------------------------------------------------------------------------------- /example/egg-lang/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/egg-lang/main.c -------------------------------------------------------------------------------- /example/egg-lang/parser.c: -------------------------------------------------------------------------------- 1 | #define OWL_PARSER_IMPLEMENTATION 2 | #include "parser.h" 3 | -------------------------------------------------------------------------------- /example/hex-color/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/hex-color/Makefile -------------------------------------------------------------------------------- /example/hex-color/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/hex-color/README.md -------------------------------------------------------------------------------- /example/hex-color/grammar.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/hex-color/grammar.owl -------------------------------------------------------------------------------- /example/hex-color/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/hex-color/main.c -------------------------------------------------------------------------------- /example/hex-color/parser.c: -------------------------------------------------------------------------------- 1 | #define OWL_PARSER_IMPLEMENTATION 2 | #include "parser.h" 3 | -------------------------------------------------------------------------------- /example/json-ish.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/json-ish.owl -------------------------------------------------------------------------------- /example/listcomp.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/example/listcomp.owl -------------------------------------------------------------------------------- /grammar.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/grammar.owl -------------------------------------------------------------------------------- /src/1-parse.c: -------------------------------------------------------------------------------- 1 | #define OWL_PARSER_IMPLEMENTATION 2 | #include "1-parse.h" 3 | -------------------------------------------------------------------------------- /src/1-parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/1-parse.h -------------------------------------------------------------------------------- /src/2-build.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/2-build.c -------------------------------------------------------------------------------- /src/2-build.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/2-build.h -------------------------------------------------------------------------------- /src/3-combine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/3-combine.c -------------------------------------------------------------------------------- /src/3-combine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/3-combine.h -------------------------------------------------------------------------------- /src/4-check-for-ambiguity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/4-check-for-ambiguity.c -------------------------------------------------------------------------------- /src/4-check-for-ambiguity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/4-check-for-ambiguity.h -------------------------------------------------------------------------------- /src/5-determinize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/5-determinize.c -------------------------------------------------------------------------------- /src/5-determinize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/5-determinize.h -------------------------------------------------------------------------------- /src/6a-generate-output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6a-generate-output.c -------------------------------------------------------------------------------- /src/6a-generate-output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6a-generate-output.h -------------------------------------------------------------------------------- /src/6a-generate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6a-generate.c -------------------------------------------------------------------------------- /src/6a-generate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6a-generate.h -------------------------------------------------------------------------------- /src/6b-interpret-output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6b-interpret-output.c -------------------------------------------------------------------------------- /src/6b-interpret-output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6b-interpret-output.h -------------------------------------------------------------------------------- /src/6b-interpret.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6b-interpret.c -------------------------------------------------------------------------------- /src/6b-interpret.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/6b-interpret.h -------------------------------------------------------------------------------- /src/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/alloc.h -------------------------------------------------------------------------------- /src/automaton-epsilon-closure.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/automaton-epsilon-closure.c -------------------------------------------------------------------------------- /src/automaton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/automaton.c -------------------------------------------------------------------------------- /src/automaton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/automaton.h -------------------------------------------------------------------------------- /src/bitset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/bitset.c -------------------------------------------------------------------------------- /src/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/bitset.h -------------------------------------------------------------------------------- /src/construct-actions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/construct-actions.h -------------------------------------------------------------------------------- /src/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/error.c -------------------------------------------------------------------------------- /src/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/error.h -------------------------------------------------------------------------------- /src/fnv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/fnv.h -------------------------------------------------------------------------------- /src/grow-array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/grow-array.c -------------------------------------------------------------------------------- /src/grow-array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/grow-array.h -------------------------------------------------------------------------------- /src/owl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/owl.c -------------------------------------------------------------------------------- /src/state-array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/state-array.h -------------------------------------------------------------------------------- /src/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/terminal.c -------------------------------------------------------------------------------- /src/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/terminal.h -------------------------------------------------------------------------------- /src/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/test.c -------------------------------------------------------------------------------- /src/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/test.h -------------------------------------------------------------------------------- /src/x-construct-parse-tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/x-construct-parse-tree.h -------------------------------------------------------------------------------- /src/x-tokenize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/src/x-tokenize.h -------------------------------------------------------------------------------- /test/afl-crash-1.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-1.owltest -------------------------------------------------------------------------------- /test/afl-crash-2.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-2.owltest -------------------------------------------------------------------------------- /test/afl-crash-3.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-3.owltest -------------------------------------------------------------------------------- /test/afl-crash-4.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-4.owltest -------------------------------------------------------------------------------- /test/afl-crash-5.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-5.owltest -------------------------------------------------------------------------------- /test/afl-crash-6.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-6.owltest -------------------------------------------------------------------------------- /test/afl-crash-7.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-7.owltest -------------------------------------------------------------------------------- /test/afl-crash-8.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-8.owltest -------------------------------------------------------------------------------- /test/afl-crash-9.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-9.owltest -------------------------------------------------------------------------------- /test/afl-crash-a.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-a.owltest -------------------------------------------------------------------------------- /test/afl-crash-b.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-b.owltest -------------------------------------------------------------------------------- /test/afl-crash-c.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-c.owltest -------------------------------------------------------------------------------- /test/afl-crash-d.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-d.owltest -------------------------------------------------------------------------------- /test/afl-crash-e.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-crash-e.owltest -------------------------------------------------------------------------------- /test/afl-hang-1.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/afl-hang-1.owltest -------------------------------------------------------------------------------- /test/ambiguity-end-label.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguity-end-label.owltest -------------------------------------------------------------------------------- /test/ambiguous-1.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-1.owltest -------------------------------------------------------------------------------- /test/ambiguous-2.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-2.owltest -------------------------------------------------------------------------------- /test/ambiguous-3.owltest: -------------------------------------------------------------------------------- 1 | ---a = b* 2 | b = '' 3 | -------------------------------------------------------------------------------- /test/ambiguous-4.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-4.owltest -------------------------------------------------------------------------------- /test/ambiguous-5.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-5.owltest -------------------------------------------------------------------------------- /test/ambiguous-6.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-6.owltest -------------------------------------------------------------------------------- /test/ambiguous-7.owltest: -------------------------------------------------------------------------------- 1 | ---a = [ '(' b* ')' ] 2 | b = '' 3 | -------------------------------------------------------------------------------- /test/ambiguous-8.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-8.owltest -------------------------------------------------------------------------------- /test/ambiguous-9.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-9.owltest -------------------------------------------------------------------------------- /test/ambiguous-a.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-a.owltest -------------------------------------------------------------------------------- /test/ambiguous-b.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-b.owltest -------------------------------------------------------------------------------- /test/ambiguous-slots.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ambiguous-slots.owltest -------------------------------------------------------------------------------- /test/big/epsilon-explosion.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/big/epsilon-explosion.owl -------------------------------------------------------------------------------- /test/big/kleene-epsilon-explosion.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/big/kleene-epsilon-explosion.owl -------------------------------------------------------------------------------- /test/big/long.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/big/long.owl -------------------------------------------------------------------------------- /test/big/slow-ambig-bracket.owl: -------------------------------------------------------------------------------- 1 | ---d=(['('')']?'x'+){1,30} 2 | -------------------------------------------------------------------------------- /test/big/worst-dfa-ambig.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/big/worst-dfa-ambig.owl -------------------------------------------------------------------------------- /test/big/worst-dfa.owl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/big/worst-dfa.owl -------------------------------------------------------------------------------- /test/bracket-errors-2.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/bracket-errors-2.owltest -------------------------------------------------------------------------------- /test/bracket-errors.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/bracket-errors.owltest -------------------------------------------------------------------------------- /test/bracket-states.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/bracket-states.owltest -------------------------------------------------------------------------------- /test/choice-in-brackets.owltest: -------------------------------------------------------------------------------- 1 | ---a = ['a' 'x' | 'y' 'b'] 2 | -------------------------------------------------------------------------------- /test/compatible-version.owltest: -------------------------------------------------------------------------------- 1 | ---#using owl.v1 2 | 3 | x = 'x' 4 | -------------------------------------------------------------------------------- /test/custom-token-ambig.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/custom-token-ambig.owltest -------------------------------------------------------------------------------- /test/custom-token-conflict.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/custom-token-conflict.owltest -------------------------------------------------------------------------------- /test/empty-rules.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/empty-rules.owltest -------------------------------------------------------------------------------- /test/expr-flat.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/expr-flat.owltest -------------------------------------------------------------------------------- /test/expr.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/expr.owltest -------------------------------------------------------------------------------- /test/false-ambiguity.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/false-ambiguity.owltest -------------------------------------------------------------------------------- /test/grammar.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/grammar.owltest -------------------------------------------------------------------------------- /test/hex-integer.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/hex-integer.owltest -------------------------------------------------------------------------------- /test/hyphen-keyword.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/hyphen-keyword.owltest -------------------------------------------------------------------------------- /test/incompatible-version.owltest: -------------------------------------------------------------------------------- 1 | ---#using owl.v1309481029384 2 | 3 | should never get here... 4 | -------------------------------------------------------------------------------- /test/integer-oldversion.owltest: -------------------------------------------------------------------------------- 1 | 1 2 | ---#using owl.v3 3 | x = integer 4 | -------------------------------------------------------------------------------- /test/integer.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/integer.owltest -------------------------------------------------------------------------------- /test/invalid-ambiguous-slot.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/invalid-ambiguous-slot.owltest -------------------------------------------------------------------------------- /test/invalid-multiple-rules.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/invalid-multiple-rules.owltest -------------------------------------------------------------------------------- /test/json.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/json.owltest -------------------------------------------------------------------------------- /test/line-comment-vs-whitespace.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/line-comment-vs-whitespace.owltest -------------------------------------------------------------------------------- /test/line-comment.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/line-comment.owltest -------------------------------------------------------------------------------- /test/long-token.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/long-token.owltest -------------------------------------------------------------------------------- /test/multiple-custom-tokens.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/multiple-custom-tokens.owltest -------------------------------------------------------------------------------- /test/named-slots.owltest: -------------------------------------------------------------------------------- 1 | ---a = b@name* 2 | b = 'x' 'y'* 3 | -------------------------------------------------------------------------------- /test/nested-reachability-mask-crash.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/nested-reachability-mask-crash.owltest -------------------------------------------------------------------------------- /test/nesting.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/nesting.owltest -------------------------------------------------------------------------------- /test/newline-as-token.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/newline-as-token.owltest -------------------------------------------------------------------------------- /test/no-whitespace-ambig.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/no-whitespace-ambig.owltest -------------------------------------------------------------------------------- /test/nonassoc.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/nonassoc.owltest -------------------------------------------------------------------------------- /test/not-minimal-ambiguity.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/not-minimal-ambiguity.owltest -------------------------------------------------------------------------------- /test/ok-reserved.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/ok-reserved.owltest -------------------------------------------------------------------------------- /test/owl-reserved.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/owl-reserved.owltest -------------------------------------------------------------------------------- /test/parse-error-after-a-while.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/parse-error-after-a-while.owltest -------------------------------------------------------------------------------- /test/precedence-matching.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/precedence-matching.owltest -------------------------------------------------------------------------------- /test/repeat-err.owltest: -------------------------------------------------------------------------------- 1 | x, x x 2 | --- 3 | x = 'x'{','} 4 | -------------------------------------------------------------------------------- /test/repeat-oldversion.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/repeat-oldversion.owltest -------------------------------------------------------------------------------- /test/repeat.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/repeat.owltest -------------------------------------------------------------------------------- /test/repetition-ordering.owltest: -------------------------------------------------------------------------------- 1 | x x 2 | --- 3 | x = 'x'{3,2} 4 | -------------------------------------------------------------------------------- /test/reserved.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/reserved.owltest -------------------------------------------------------------------------------- /test/results/afl-crash-1.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-1.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-1.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-1.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-1.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-1.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-2.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-2.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-2.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-2.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-2.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-2.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-3.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-3.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-3.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-3.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-3.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-3.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-4.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-4.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-4.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-4.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-4.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-4.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-5.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-5.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-5.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-5.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-5.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-5.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-6.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-6.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-6.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-6.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/afl-crash-6.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-7.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-7.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-7.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-7.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-7.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-7.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-8.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-8.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-8.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-8.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/afl-crash-8.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-9.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-9.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-9.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-9.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-9.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-9.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-a.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-a.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-a.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-a.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-a.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-a.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-b.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-b.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-b.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-b.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/afl-crash-b.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-c.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-c.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-c.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-c.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/afl-crash-c.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-d.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-d.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-d.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/afl-crash-d.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-d.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 0x) 2 | c-- 3 | -------------------------------------------------------------------------------- /test/results/afl-crash-e.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-e.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-crash-e.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-crash-e.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-crash-e.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-crash-e.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-hang-1.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-hang-1.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/afl-hang-1.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/afl-hang-1.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/afl-hang-1.owltest.stderr -------------------------------------------------------------------------------- /test/results/afl-hang-1.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguity-end-label.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguity-end-label.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguity-end-label.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguity-end-label.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguity-end-label.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguity-end-label.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-1.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-1.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-1.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-1.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-1.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-1.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-2.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-2.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-2.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-2.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-2.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-2.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-3.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-3.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-3.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-3.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-3.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-3.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-4.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-4.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-4.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-4.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-4.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-4.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-5.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-5.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-5.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-5.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-5.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-5.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-6.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-6.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-6.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-6.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-6.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-6.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-7.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-7.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-7.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-7.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-7.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-7.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-8.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-8.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-8.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-8.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-8.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-8.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-9.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-9.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-9.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-9.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-9.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-9.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-a.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-a.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-a.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-a.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-a.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-a.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-b.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-b.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-b.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-b.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-b.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-b.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-slots.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-slots.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/ambiguous-slots.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ambiguous-slots.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ambiguous-slots.owltest.stderr -------------------------------------------------------------------------------- /test/results/ambiguous-slots.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-errors-2.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/bracket-errors-2.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/bracket-errors-2.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-errors-2.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/bracket-errors-2.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-errors.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/bracket-errors.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/bracket-errors.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-errors.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/bracket-errors.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-states.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-states.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | a (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/bracket-states.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/bracket-states.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 2 | a 3 | -------------------------------------------------------------------------------- /test/results/choice-in-brackets.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/choice-in-brackets.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/choice-in-brackets.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/choice-in-brackets.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/choice-in-brackets.owltest.stderr -------------------------------------------------------------------------------- /test/results/choice-in-brackets.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/compatible-version.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/compatible-version.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/compatible-version.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/compatible-version.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/compatible-version.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/custom-token-ambig.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/custom-token-ambig.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/custom-token-ambig.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/custom-token-ambig.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/custom-token-ambig.owltest.stderr -------------------------------------------------------------------------------- /test/results/custom-token-ambig.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/custom-token-conflict.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/custom-token-conflict.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/custom-token-conflict.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/custom-token-conflict.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/custom-token-conflict.owltest.stderr -------------------------------------------------------------------------------- /test/results/custom-token-conflict.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/empty-rules.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/empty-rules.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/empty-rules.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/empty-rules.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/empty-rules.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/empty-rules.owltest.stdout -------------------------------------------------------------------------------- /test/results/expr-flat.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/expr-flat.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/expr-flat.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/expr-flat.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/expr-flat.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/expr.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/expr.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/expr.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/expr.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/expr.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/false-ambiguity.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/false-ambiguity.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | a (0 - 9) 2 | b (4 - 5) 3 | -------------------------------------------------------------------------------- /test/results/false-ambiguity.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/false-ambiguity.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/false-ambiguity.owltest.stdout -------------------------------------------------------------------------------- /test/results/grammar.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/grammar.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/grammar.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/grammar.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/grammar.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/grammar.owltest.stdout -------------------------------------------------------------------------------- /test/results/hex-integer.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/hex-integer.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/hex-integer.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/hex-integer.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/hex-integer.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/hex-integer.owltest.stdout -------------------------------------------------------------------------------- /test/results/hyphen-keyword.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/hyphen-keyword.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/hyphen-keyword.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/hyphen-keyword.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/hyphen-keyword.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/hyphen-keyword.owltest.stdout -------------------------------------------------------------------------------- /test/results/incompatible-version.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/incompatible-version.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/incompatible-version.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/incompatible-version.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/incompatible-version.owltest.stderr -------------------------------------------------------------------------------- /test/results/incompatible-version.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/integer-oldversion.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/integer-oldversion.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/integer-oldversion.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/integer-oldversion.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/integer-oldversion.owltest.stderr -------------------------------------------------------------------------------- /test/results/integer-oldversion.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/integer.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/integer.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/integer.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/integer.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/integer.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/integer.owltest.stdout -------------------------------------------------------------------------------- /test/results/invalid-ambiguous-slot.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/invalid-ambiguous-slot.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/invalid-ambiguous-slot.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/invalid-ambiguous-slot.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/invalid-ambiguous-slot.owltest.stderr -------------------------------------------------------------------------------- /test/results/invalid-ambiguous-slot.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/invalid-multiple-rules.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/invalid-multiple-rules.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/invalid-multiple-rules.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/invalid-multiple-rules.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/invalid-multiple-rules.owltest.stderr -------------------------------------------------------------------------------- /test/results/invalid-multiple-rules.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/json.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/json.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/json.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/json.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/json.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/line-comment-vs-whitespace.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/line-comment-vs-whitespace.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/line-comment-vs-whitespace.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/line-comment-vs-whitespace.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/line-comment-vs-whitespace.owltest.stderr -------------------------------------------------------------------------------- /test/results/line-comment-vs-whitespace.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/line-comment.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/line-comment.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | input (0 - 23) 2 | -------------------------------------------------------------------------------- /test/results/line-comment.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/line-comment.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/line-comment.owltest.stdout -------------------------------------------------------------------------------- /test/results/long-token.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/long-token.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/long-token.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/long-token.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/long-token.owltest.stderr -------------------------------------------------------------------------------- /test/results/long-token.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/multiple-custom-tokens.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/multiple-custom-tokens.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | program (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/multiple-custom-tokens.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/multiple-custom-tokens.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/multiple-custom-tokens.owltest.stdout -------------------------------------------------------------------------------- /test/results/named-slots.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/named-slots.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | a (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/named-slots.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/named-slots.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 2 | a 3 | -------------------------------------------------------------------------------- /test/results/nested-reachability-mask-crash.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/nested-reachability-mask-crash.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/nested-reachability-mask-crash.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/nested-reachability-mask-crash.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/nested-reachability-mask-crash.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/nesting.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/nesting.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/nesting.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/nesting.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/nesting.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/newline-as-token.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/newline-as-token.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/newline-as-token.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/newline-as-token.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/newline-as-token.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/newline-as-token.owltest.stdout -------------------------------------------------------------------------------- /test/results/no-whitespace-ambig.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/no-whitespace-ambig.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/no-whitespace-ambig.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/no-whitespace-ambig.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/no-whitespace-ambig.owltest.stderr -------------------------------------------------------------------------------- /test/results/no-whitespace-ambig.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/nonassoc.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/nonassoc.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/nonassoc.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/nonassoc.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/nonassoc.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/not-minimal-ambiguity.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/not-minimal-ambiguity.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/not-minimal-ambiguity.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/not-minimal-ambiguity.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/not-minimal-ambiguity.owltest.stderr -------------------------------------------------------------------------------- /test/results/not-minimal-ambiguity.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ok-reserved.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ok-reserved.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ok-reserved.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/ok-reserved.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ok-reserved.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/ok-reserved.owltest.stdout -------------------------------------------------------------------------------- /test/results/owl-reserved.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/owl-reserved.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/owl-reserved.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/owl-reserved.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/owl-reserved.owltest.stderr -------------------------------------------------------------------------------- /test/results/owl-reserved.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/parse-error-after-a-while.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | error: '.' isn't a valid token 2 | 3 | . 4 | ~ 5 | 6 | -------------------------------------------------------------------------------- /test/results/parse-error-after-a-while.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/parse-error-after-a-while.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: '.' isn't a valid token 2 | 3 | . 4 | ~ 5 | 6 | -------------------------------------------------------------------------------- /test/results/parse-error-after-a-while.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/precedence-matching.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/precedence-matching.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/precedence-matching.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/precedence-matching.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/precedence-matching.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat-err.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repeat-err.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/repeat-err.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat-err.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repeat-err.owltest.stderr -------------------------------------------------------------------------------- /test/results/repeat-err.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat-oldversion.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repeat-oldversion.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/repeat-oldversion.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat-oldversion.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repeat-oldversion.owltest.stderr -------------------------------------------------------------------------------- /test/results/repeat-oldversion.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repeat.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/repeat.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repeat.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repeat.owltest.stdout -------------------------------------------------------------------------------- /test/results/repetition-ordering.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repetition-ordering.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/repetition-ordering.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/repetition-ordering.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/repetition-ordering.owltest.stderr -------------------------------------------------------------------------------- /test/results/repetition-ordering.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/reserved.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/reserved.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/reserved.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/reserved.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/reserved.owltest.stderr -------------------------------------------------------------------------------- /test/results/reserved.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/root-with-tokens.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/root-with-tokens.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/root-with-tokens.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/root-with-tokens.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/root-with-tokens.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/something-buggy.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/something-buggy.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/something-buggy.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/something-buggy.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/something-buggy.owltest.stderr -------------------------------------------------------------------------------- /test/results/something-buggy.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/something.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/something.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | program (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/something.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/something.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/something.owltest.stdout -------------------------------------------------------------------------------- /test/results/stmt-crash.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/stmt-crash.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/stmt-crash.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/stmt-crash.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/stmt-crash.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/stmt-crash.owltest.stdout -------------------------------------------------------------------------------- /test/results/string-escape.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/string-escape.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/string-escape.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/string-escape.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/string-escape.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/string-escape.owltest.stdout -------------------------------------------------------------------------------- /test/results/test-comment.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/test-comment.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/test-comment.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/test-comment.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/test-comment.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/test-custom-tokens.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/test-custom-tokens.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/test-custom-tokens.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/test-custom-tokens.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/test-custom-tokens.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/test-custom-tokens.owltest.stdout -------------------------------------------------------------------------------- /test/results/token-conflict.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/token-conflict.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/token-conflict.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/token-conflict.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/token-conflict.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 1.0 2 | input 3 | -------------------------------------------------------------------------------- /test/results/token-no-conflict.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/token-no-conflict.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/token-no-conflict.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/token-no-conflict.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/token-no-conflict.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 1.0 2 | input 3 | -------------------------------------------------------------------------------- /test/results/tokens.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/tokens.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/tokens.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/tokens.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: expected more text after the last token 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/results/tokens.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/treehouse.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/treehouse.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | program (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/treehouse.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/treehouse.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/treehouse.owltest.stdout -------------------------------------------------------------------------------- /test/results/unused-token-conflict.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/unused-token-conflict.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/unused-token-conflict.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/unused-token-conflict.owltest.stderr: -------------------------------------------------------------------------------- 1 | error: unexpected number 2 | 3 | 1.0 4 | ~~~ 5 | 6 | -------------------------------------------------------------------------------- /test/results/unused-token-conflict.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/weird-parse.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/weird-parse.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/weird-parse.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/weird-parse.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/weird-parse.owltest.stderr -------------------------------------------------------------------------------- /test/results/weird-parse.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace-ambig.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace-ambig.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/whitespace-ambig.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace-ambig.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace-ambig.owltest.stderr -------------------------------------------------------------------------------- /test/results/whitespace-ambig.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace-twice.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace-twice.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/whitespace-twice.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace-twice.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace-twice.owltest.stderr -------------------------------------------------------------------------------- /test/results/whitespace-twice.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace-unsupported.owltest.cc-stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace-unsupported.owltest.cc-stderr -------------------------------------------------------------------------------- /test/results/whitespace-unsupported.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace-unsupported.owltest.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace-unsupported.owltest.stderr -------------------------------------------------------------------------------- /test/results/whitespace-unsupported.owltest.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace.owltest.cc-stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace.owltest.cc-stdout -------------------------------------------------------------------------------- /test/results/whitespace.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/whitespace.owltest.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/results/whitespace.owltest.stdout -------------------------------------------------------------------------------- /test/results/xs.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/xs.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | xs (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/xs.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/xs.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 2 | xs 3 | -------------------------------------------------------------------------------- /test/results/ys.owltest.cc-stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ys.owltest.cc-stdout: -------------------------------------------------------------------------------- 1 | xs (0 - 0) 2 | -------------------------------------------------------------------------------- /test/results/ys.owltest.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/results/ys.owltest.stdout: -------------------------------------------------------------------------------- 1 | . 2 | xs 3 | -------------------------------------------------------------------------------- /test/root-with-tokens.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/root-with-tokens.owltest -------------------------------------------------------------------------------- /test/something-buggy.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/something-buggy.owltest -------------------------------------------------------------------------------- /test/something.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/something.owltest -------------------------------------------------------------------------------- /test/stmt-crash.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/stmt-crash.owltest -------------------------------------------------------------------------------- /test/string-escape.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/string-escape.owltest -------------------------------------------------------------------------------- /test/test-comment.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/test-comment.owltest -------------------------------------------------------------------------------- /test/test-custom-tokens.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/test-custom-tokens.owltest -------------------------------------------------------------------------------- /test/token-conflict.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/token-conflict.owltest -------------------------------------------------------------------------------- /test/token-no-conflict.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/token-no-conflict.owltest -------------------------------------------------------------------------------- /test/tokens.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/tokens.owltest -------------------------------------------------------------------------------- /test/treehouse.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/treehouse.owltest -------------------------------------------------------------------------------- /test/unused-token-conflict.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/unused-token-conflict.owltest -------------------------------------------------------------------------------- /test/weird-parse.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/weird-parse.owltest -------------------------------------------------------------------------------- /test/whitespace-ambig.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/whitespace-ambig.owltest -------------------------------------------------------------------------------- /test/whitespace-twice.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/whitespace-twice.owltest -------------------------------------------------------------------------------- /test/whitespace-unsupported.owltest: -------------------------------------------------------------------------------- 1 | y 2 | ---#using owl.v2 3 | .whitespace 'x' 4 | a = 'y' 5 | -------------------------------------------------------------------------------- /test/whitespace.owltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/test/whitespace.owltest -------------------------------------------------------------------------------- /test/xs.owltest: -------------------------------------------------------------------------------- 1 | ---xs = x* 2 | x = 'x' -------------------------------------------------------------------------------- /test/ys.owltest: -------------------------------------------------------------------------------- 1 | ---xs = x* 2 | x = 'x' 'y'* -------------------------------------------------------------------------------- /try/256-colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/try/256-colors.js -------------------------------------------------------------------------------- /try/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/try/README.md -------------------------------------------------------------------------------- /try/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/try/index.html -------------------------------------------------------------------------------- /try/owl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/try/owl.js -------------------------------------------------------------------------------- /try/owl.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/try/owl.wasm -------------------------------------------------------------------------------- /try/tour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianh/owl/HEAD/try/tour.js --------------------------------------------------------------------------------