]> gitweb.factorcode.org Git - factor.git/blob - unmaintained/peg-lexer/peg-lexer-docs.factor
df7c62804328bdaaeaaf52feefd4121102ad118d
[factor.git] / unmaintained / peg-lexer / peg-lexer-docs.factor
1 USING: peg.ebnf help.syntax help.markup strings ;
2 IN: peg-lexer
3
4 HELP: ON-BNF:
5 { $syntax "ON-BNF: word ... ;ON-BNF" }
6 { $description "Creates a parsing word using a parser for lexer control, adding the resulting ast to the stack.  Parser syntax is as in " { $link POSTPONE: EBNF: } } ;
7
8 HELP: create-bnf
9 { $values { "name" string } { "parser" parser } }
10 { $description "Runtime equivalent of " { $link POSTPONE: ON-BNF: } " also useful with manually constructed parsers." } ;
11
12 HELP: factor
13 { $values { "input" string } { "ast" "a sequence of tokens" } }
14 { $description "Tokenizer that acts like standard factor lexer, separating tokens by whitespace." } ;