src/Pure/Isar/parse.scala
changeset 46943 ac1c41ea856d
parent 44181 bbce0417236d
child 48349 a78e5d399599
equal deleted inserted replaced
46942:f5c2d66faa04 46943:ac1c41ea856d
    51 
    51 
    52     def keyword(name: String): Parser[String] =
    52     def keyword(name: String): Parser[String] =
    53       atom(Token.Kind.KEYWORD.toString + " " + quote(name),
    53       atom(Token.Kind.KEYWORD.toString + " " + quote(name),
    54         tok => tok.kind == Token.Kind.KEYWORD && tok.content == name)
    54         tok => tok.kind == Token.Kind.KEYWORD && tok.content == name)
    55 
    55 
       
    56     def string: Parser[String] = atom("string", _.is_string)
    56     def name: Parser[String] = atom("name declaration", _.is_name)
    57     def name: Parser[String] = atom("name declaration", _.is_name)
    57     def xname: Parser[String] = atom("name reference", _.is_xname)
    58     def xname: Parser[String] = atom("name reference", _.is_xname)
    58     def text: Parser[String] = atom("text", _.is_text)
    59     def text: Parser[String] = atom("text", _.is_text)
    59     def ML_source: Parser[String] = atom("ML source", _.is_text)
    60     def ML_source: Parser[String] = atom("ML source", _.is_text)
    60     def doc_source: Parser[String] = atom("document source", _.is_text)
    61     def doc_source: Parser[String] = atom("document source", _.is_text)