|
|
|
@ -97,9 +97,11 @@ impl Kind {
|
|
|
|
|
pub fn is_start_of_expr(&self) -> bool {
|
|
|
|
|
match self {
|
|
|
|
|
k if k.is_start_of_lhs_expr() => true,
|
|
|
|
|
Kind::FalseKeyword => true,
|
|
|
|
|
Kind::Minus => true,
|
|
|
|
|
Kind::OBracket => true,
|
|
|
|
|
Kind::OParen => true,
|
|
|
|
|
Kind::TrueKeyword => true,
|
|
|
|
|
_ => false,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -209,13 +211,15 @@ impl fmt::Display for Kind {
|
|
|
|
|
Kind::Percent => "percent",
|
|
|
|
|
Kind::PercentEq => "percenteq",
|
|
|
|
|
|
|
|
|
|
Kind::ElseKeyword => "keyword",
|
|
|
|
|
Kind::DependKeyword => "keyword",
|
|
|
|
|
Kind::ElseKeyword => "keyword",
|
|
|
|
|
Kind::FalseKeyword => "keyword",
|
|
|
|
|
Kind::IfKeyword => "keyword",
|
|
|
|
|
Kind::IncludeKeyword => "keyword",
|
|
|
|
|
Kind::SetKeyword => "keyword",
|
|
|
|
|
Kind::SourceKeyword => "keyword",
|
|
|
|
|
Kind::TargetKeyword => "keyword",
|
|
|
|
|
Kind::TrueKeyword => "keyword",
|
|
|
|
|
Kind::TypeKeyword => "keyword",
|
|
|
|
|
|
|
|
|
|
Kind::StringLiteral => "string",
|
|
|
|
|