equal
deleted
inserted
replaced
128 |
128 |
129 (* translations *) |
129 (* translations *) |
130 |
130 |
131 val trans_pat = |
131 val trans_pat = |
132 Scan.optional |
132 Scan.optional |
133 (@{keyword "("} |-- Parse.!!! (Parse.xname --| @{keyword ")"})) "logic" |
133 (@{keyword "("} |-- Parse.!!! (Parse.inner_syntax Parse.xname --| @{keyword ")"})) "logic" |
134 -- Parse.inner_syntax Parse.string; |
134 -- Parse.inner_syntax Parse.string; |
135 |
135 |
136 fun trans_arrow toks = |
136 fun trans_arrow toks = |
137 ((@{keyword "\<rightharpoonup>"} || @{keyword "=>"}) >> K Syntax.Parse_Rule || |
137 ((@{keyword "\<rightharpoonup>"} || @{keyword "=>"}) >> K Syntax.Parse_Rule || |
138 (@{keyword "\<leftharpoondown>"} || @{keyword "<="}) >> K Syntax.Print_Rule || |
138 (@{keyword "\<leftharpoondown>"} || @{keyword "<="}) >> K Syntax.Print_Rule || |