equal
deleted
inserted
replaced
289 fun read_attribs ctxt source = |
289 fun read_attribs ctxt source = |
290 let |
290 let |
291 val syms = Symbol_Pos.source_explode source; |
291 val syms = Symbol_Pos.source_explode source; |
292 val lex = #1 (Keyword.get_lexicons ()); |
292 val lex = #1 (Keyword.get_lexicons ()); |
293 in |
293 in |
294 (case Token.read lex Parse.attribs (syms, #pos source) of |
294 (case Token.read lex Parse.attribs syms of |
295 [raw_srcs] => check_attribs ctxt raw_srcs |
295 [raw_srcs] => check_attribs ctxt raw_srcs |
296 | _ => error ("Malformed attributes" ^ Position.here (#pos source))) |
296 | _ => error ("Malformed attributes" ^ Position.here (#pos source))) |
297 end; |
297 end; |
298 |
298 |
299 |
299 |