17 lines
352 B
Factor
17 lines
352 B
Factor
|
USING: peg-lexer math.parser strings ;
|
||
|
IN: peg-lexer.test-parsers
|
||
|
|
||
|
ON-BNF: test1
|
||
|
num = [1-4]* => [[ >string ]]
|
||
|
expr = num ( "-end" | "-done" )
|
||
|
;ON-BNF
|
||
|
|
||
|
ON-BNF: test2
|
||
|
num = [1-4]* => [[ >string string>number ]]
|
||
|
expr= num [5-9]
|
||
|
;ON-BNF
|
||
|
|
||
|
ON-BNF: test3
|
||
|
tokenizer = <foreign factor>
|
||
|
expr= "heavy" "duty" "testing"
|
||
|
;ON-BNF
|