main
anna 2 years ago
parent 8bd25a3c6b
commit e932590bca
Signed by: fef
GPG Key ID: EC22E476DC2D3D84

@ -415,6 +415,7 @@ impl Parser {
/// | StringLiteral /// | StringLiteral
/// | IntLiteral /// | IntLiteral
/// | ArrayLiteral /// | ArrayLiteral
/// | BoolLiteral
/// ///
/// ArrayExpression /// ArrayExpression
/// : PrimaryExpression "[" Expression "]" /// : PrimaryExpression "[" Expression "]"

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

Loading…
Cancel
Save