equal
deleted
inserted
replaced
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) |