\r
M: ebnf-foreign (transform) ( ast -- parser )\r
dup word>> search\r
- [ "Foreign word " swap word>> append " not found" append throw ] unless*\r
+ [ "Foreign word '" swap word>> append "' not found" append throw ] unless*\r
swap rule>> [ main ] unless* dupd swap rule [\r
nip\r
] [\r
\r
: parser-not-found ( name -- * )\r
[\r
- "Parser " % % " not found." %\r
+ "Parser '" % % "' not found." %\r
] "" make throw ;\r
\r
M: ebnf-non-terminal (transform) ( ast -- parser )\r