]> gitweb.factorcode.org Git - factor.git/commit
peg.ebnf: Clean up EBNF: syntax.
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 6 Aug 2017 03:23:57 +0000 (22:23 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 6 Aug 2017 03:23:57 +0000 (22:23 -0500)
commit15b13870aecbf361ed7c6fd0d12c7dcf294b5da3
treeb594aef83b7e4fff571be68b5dc551139e122bd4
parentde1cdfec525df8930e0255663b043b4d525a6479
peg.ebnf: Clean up EBNF: syntax.

The syntax for an EBNF parser is now ``EBNF: identifier string``. The
inline syntax went from [EBNF ...  EBNF] to EBNF[[ ]], EBNF[=[ ]=], etc.

<EBNF looked for a main word, but this functionality is just EBNF[[ ]]
now.
27 files changed:
basis/compiler/tests/peg-regression-2.factor
basis/compiler/tests/peg-regression.factor
basis/db/postgresql/errors/errors.factor
basis/db/sqlite/errors/errors.factor
basis/formatting/formatting.factor
basis/globs/globs.factor
basis/peg/ebnf/ebnf-docs.factor
basis/peg/ebnf/ebnf-tests.factor
basis/peg/ebnf/ebnf.factor
basis/regexp/parser/parser.factor
basis/simple-tokenizer/simple-tokenizer.factor
basis/urls/urls.factor
extra/brainfuck/brainfuck.factor
extra/cpu/8080/emulator/emulator.factor
extra/gml/parser/parser.factor
extra/infix/parser/parser.factor
extra/infix/tokenizer/tokenizer.factor
extra/llvm/examples/kaleidoscope/kaleidoscope.factor
extra/peg/expr/expr.factor
extra/peg/javascript/parser/parser.factor
extra/peg/javascript/tokenizer/tokenizer.factor
extra/peg/pl0/pl0.factor
extra/rosetta-code/arithmetic-evaluation/arithmetic-evaluation.factor
extra/shell/parser/parser.factor
extra/smalltalk/parser/parser-tests.factor
extra/smalltalk/parser/parser.factor
extra/svg/svg.factor