refactor: style fixes in parser
Co-authored-by: gc1523
This commit is contained in:
parent
8b64f2e352
commit
bd779931b6
@ -18,9 +18,9 @@ object parser {
|
||||
import lexer.{ident, integer, charLit, stringLit, negateCheck, errTokens}
|
||||
import ast._
|
||||
|
||||
//error extensions
|
||||
// error extensions
|
||||
extension [A](p: Parsley[A]) {
|
||||
//combines label and explain together into one function call
|
||||
// combines label and explain together into one function call
|
||||
def labelAndExplain(label: String, explanation: String): Parsley[A] = {
|
||||
p.label(label).explain(explanation)
|
||||
}
|
||||
@ -30,7 +30,8 @@ object parser {
|
||||
labelWithType(t).explain(
|
||||
"a valid expression can start with: null, literals, identifiers, unary operators, or parentheses. " +
|
||||
"Expressions can also contain array indexing and binary operators. " +
|
||||
"Pair extraction is not allowed in expressions, only in assignments.")
|
||||
"Pair extraction is not allowed in expressions, only in assignments."
|
||||
)
|
||||
case _ => labelWithType(t)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user