equal
deleted
inserted
replaced
65 val name: string parser |
65 val name: string parser |
66 val name_range: (string * Position.range) parser |
66 val name_range: (string * Position.range) parser |
67 val name_position: (string * Position.T) parser |
67 val name_position: (string * Position.T) parser |
68 val binding: binding parser |
68 val binding: binding parser |
69 val embedded: string parser |
69 val embedded: string parser |
|
70 val embedded_input: Input.source parser |
70 val embedded_position: (string * Position.T) parser |
71 val embedded_position: (string * Position.T) parser |
71 val text: string parser |
72 val text: string parser |
72 val path: string parser |
73 val path: string parser |
73 val path_binding: (string * Position.T) parser |
74 val path_binding: (string * Position.T) parser |
74 val session_name: (string * Position.T) parser |
75 val session_name: (string * Position.T) parser |
276 val embedded = |
277 val embedded = |
277 group (fn () => "embedded content") |
278 group (fn () => "embedded content") |
278 (cartouche || string || short_ident || long_ident || sym_ident || |
279 (cartouche || string || short_ident || long_ident || sym_ident || |
279 term_var || type_ident || type_var || number); |
280 term_var || type_ident || type_var || number); |
280 |
281 |
281 val embedded_position = input embedded >> Input.source_content; |
282 val embedded_input = input embedded; |
|
283 val embedded_position = embedded_input >> Input.source_content; |
282 |
284 |
283 val text = group (fn () => "text") (embedded || verbatim); |
285 val text = group (fn () => "text") (embedded || verbatim); |
284 |
286 |
285 val path = group (fn () => "file name/path specification") embedded; |
287 val path = group (fn () => "file name/path specification") embedded; |
286 val path_binding = group (fn () => "path binding (strict file name)") (position embedded); |
288 val path_binding = group (fn () => "path binding (strict file name)") (position embedded); |