equal
deleted
inserted
replaced
37 case _: Command_Span => |
37 case _: Command_Span => |
38 (start /: content.iterator.takeWhile(tok => !tok.is_command))(_.advance(_)) |
38 (start /: content.iterator.takeWhile(tok => !tok.is_command))(_.advance(_)) |
39 case _ => start |
39 case _ => start |
40 } |
40 } |
41 |
41 |
42 def is_kind(keywords: Keyword.Keywords, pred: String => Boolean): Boolean = |
42 def is_kind(keywords: Keyword.Keywords, pred: String => Boolean, other: Boolean): Boolean = |
43 keywords.kinds.get(name) match { |
43 keywords.kinds.get(name) match { |
44 case Some(k) => pred(k) |
44 case Some(k) => pred(k) |
45 case None => false |
45 case None => other |
46 } |
46 } |
47 |
47 |
48 def is_begin: Boolean = content.exists(_.is_begin) |
48 def is_begin: Boolean = content.exists(_.is_begin) |
49 def is_end: Boolean = content.exists(_.is_end) |
49 def is_end: Boolean = content.exists(_.is_end) |
50 |
50 |