521 val pure_keywords = |
521 val pure_keywords = |
522 ["end", "ML", "mixfix", "infixr", "infixl", "binder", "=", "+", ",", "<", |
522 ["end", "ML", "mixfix", "infixr", "infixl", "binder", "=", "+", ",", "<", |
523 "{", "}", "(", ")", "[", "]", "::", "==", "=>", "<="]; |
523 "{", "}", "(", ")", "[", "]", "::", "==", "=>", "<="]; |
524 |
524 |
525 val pure_sections = |
525 val pure_sections = |
526 [section "oracle" "|> set_oracle" ident, |
526 [section "oracle" "|> set_oracle" (name >> strip_quotes), |
527 section "classes" "|> add_classes" class_decls, |
527 section "classes" "|> add_classes" class_decls, |
528 section "default" "|> add_defsort" sort, |
528 section "default" "|> add_defsort" sort, |
529 section "types" "" type_decls, |
529 section "types" "" type_decls, |
530 section "arities" "|> add_arities" arity_decls, |
530 section "arities" "|> add_arities" arity_decls, |
531 section "consts" "|> add_consts" const_decls, |
531 section "consts" "|> add_consts" const_decls, |