--- a/ProgTutorial/Parsing.thy Thu Oct 22 02:03:14 2009 +0200
+++ b/ProgTutorial/Parsing.thy Thu Oct 22 14:08:23 2009 +0200
@@ -80,7 +80,7 @@
However, note that these exceptions are private to the parser and cannot be accessed
by the programmer (for example to handle them).
- In the examples above we use the function @{ML_ind explode in Symbol} in the
+ In the examples above we use the function @{ML_ind explode in Symbol} from the
structure @{ML_struct Symbol}, instead of the more standard library function
@{ML_ind explode}, for obtaining an input list for the parser. The reason is
that @{ML_ind explode} in @{ML_struct Symbol} is aware of character
@@ -148,7 +148,9 @@
The functions @{ML_ind "|--" in Scan} and @{ML_ind "--|" in Scan} work like the sequencing
function for parsers, except that they discard the item being parsed by the
- first (respectively second) parser. For example:
+ first (respectively second) parser. That means the item being dropped is the
+ one that @{ML_ind "|--" in Scan} and @{ML_ind "--|" in Scan} ``point'' away.
+ For example:
@{ML_response [display,gray]
"let
Binary file progtutorial.pdf has changed