caffeine_lang/frontend/parser_error
Types
Errors that can occur during parsing.
pub type ParserError {
TokenizerError(tokenizer_error.TokenizerError)
UnexpectedToken(
expected: String,
got: String,
line: Int,
column: Int,
)
UnexpectedEOF(expected: String, line: Int, column: Int)
UnknownType(name: String, line: Int, column: Int)
InvalidRefinement(message: String, line: Int, column: Int)
QuotedFieldName(name: String, line: Int, column: Int)
InvalidTypeAliasName(
name: String,
message: String,
line: Int,
column: Int,
)
}
Constructors
-
TokenizerError(tokenizer_error.TokenizerError) -
UnexpectedToken( expected: String, got: String, line: Int, column: Int, ) -
UnexpectedEOF(expected: String, line: Int, column: Int) -
UnknownType(name: String, line: Int, column: Int) -
InvalidRefinement(message: String, line: Int, column: Int) -
QuotedFieldName(name: String, line: Int, column: Int) -
InvalidTypeAliasName( name: String, message: String, line: Int, column: Int, )
Values
pub fn to_string(err: ParserError) -> String
Converts a parser error to a human-readable string.