2014-10-23 15:01:51 -04:00
|
|
|
USING: accessors debugger io kernel math.parser peg prettyprint
|
|
|
|
sequences ;
|
2008-12-08 21:04:13 -05:00
|
|
|
IN: peg.debugger
|
|
|
|
|
|
|
|
M: parse-error error.
|
2014-10-23 15:01:51 -04:00
|
|
|
[
|
|
|
|
"Peg parsing error at character position " write
|
|
|
|
position>> number>string write
|
|
|
|
] [
|
|
|
|
".\nExpected " write messages>> " or " join write
|
|
|
|
] [
|
|
|
|
"\nGot '" write got>> write "'" print
|
|
|
|
] tri ;
|
2008-12-08 21:04:13 -05:00
|
|
|
|
|
|
|
M: parse-failed error.
|
2014-10-21 10:27:33 -04:00
|
|
|
"The " write dup word>> pprint " word could not parse the following input:" print nl
|
|
|
|
input>> . ;
|