fix: added array literal in LexTokens
This commit is contained in:
parent
df4ed93726
commit
0f87725f62
@ -85,12 +85,12 @@ object lexer {
|
|||||||
val errTokens = Seq(
|
val errTokens = Seq(
|
||||||
lexer.nonlexeme.names.identifier.map(v => s"identifier $v"),
|
lexer.nonlexeme.names.identifier.map(v => s"identifier $v"),
|
||||||
lexer.nonlexeme.integer.decimal32[Int].map(n => s"integer $n"),
|
lexer.nonlexeme.integer.decimal32[Int].map(n => s"integer $n"),
|
||||||
(lexer.nonlexeme.character.ascii).map(c => s"character literal \'$c\'"),
|
lexer.nonlexeme.character.ascii.map(c => s"character literal \'$c\'"),
|
||||||
lexer.nonlexeme.string.ascii.map(s => s"string literal \"$s\""),
|
lexer.nonlexeme.string.ascii.map(s => s"string literal \"$s\""),
|
||||||
|
lexer.nonlexeme.symbol("[").as("array literal"),
|
||||||
character.whitespace.map(_ => "")
|
character.whitespace.map(_ => "")
|
||||||
) ++ desc.symbolDesc.hardKeywords.map { k =>
|
) ++ desc.symbolDesc.hardKeywords.map { k =>
|
||||||
lexer.nonlexeme.symbol(k).as(s"keyword $k")
|
lexer.nonlexeme.symbol(k).as(s"keyword $k")
|
||||||
}
|
}
|
||||||
|
|
||||||
def fully[A](p: Parsley[A]): Parsley[A] = lexer.fully(p)
|
def fully[A](p: Parsley[A]): Parsley[A] = lexer.fully(p)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user