--- a/ProgTutorial/Parsing.thy Wed Jul 22 09:53:35 2009 +0200
+++ b/ProgTutorial/Parsing.thy Wed Jul 22 13:59:37 2009 +0200
@@ -798,7 +798,9 @@
OuterParse.!!! (OuterParse.$$$ "|"))))) [] *}
text_raw {*
\end{isabelle}
- Both parsers accept the same input, but if you look closely, you can notice
+ Both parsers accept the same input% that's not true:
+ % spec_parser accepts input that is refuted by spec_parser'
+ , but if you look closely, you can notice
an additional ``tail'' (Lines 8 to 10) in @{ML spec_parser'}. What is the purpose of
this additional ``tail''?
\end{exercise}