src/Pure/Isar/token.ML
changeset 58850 1bb0ad7827b4
parent 58045 ab2483fad861
child 58854 b979c781c2db
equal deleted inserted replaced
58849:ef7700ecce83 58850:1bb0ad7827b4
   497 
   497 
   498 val scan_verbatim =
   498 val scan_verbatim =
   499   Scan.ahead ($$ "{" -- $$ "*") |--
   499   Scan.ahead ($$ "{" -- $$ "*") |--
   500     !!! "unclosed verbatim text"
   500     !!! "unclosed verbatim text"
   501       ((Symbol_Pos.scan_pos --| $$ "{" --| $$ "*") --
   501       ((Symbol_Pos.scan_pos --| $$ "{" --| $$ "*") --
   502         Symbol_Pos.change_prompt
   502         ((Scan.repeat scan_verb >> flat) -- ($$ "*" |-- $$ "}" |-- Symbol_Pos.scan_pos)));
   503           ((Scan.repeat scan_verb >> flat) -- ($$ "*" |-- $$ "}" |-- Symbol_Pos.scan_pos)));
       
   504 
   503 
   505 val recover_verbatim =
   504 val recover_verbatim =
   506   $$$ "{" @@@ $$$ "*" @@@ (Scan.repeat scan_verb >> flat);
   505   $$$ "{" @@@ $$$ "*" @@@ (Scan.repeat scan_verb >> flat);
   507 
   506 
   508 
   507