Enum waterbear::parser::ParseError
source · pub enum ParseError {
Show 15 variants
UnexpectedChar(Location),
UnexpectedToken(Token),
InvalidInstruction(Token),
ExpectedTokenNotFound(&'static str, Token),
InvalidExpression(Location),
MissingBytes(Span),
MissingWords(Span),
UnknownDirective(Token),
UnknownInstruction(Span),
WrongInstructionArgs(Span, String, Vec<Vec<ArgType>>),
MacroNameConflictsWithInstruction(Span, String),
MacroAlreadyExists(Span, Span, String),
DuplicateMacroArg(Span),
InvalidMacroArg(Span),
UnexpectedEof,
}
Variants§
UnexpectedChar(Location)
UnexpectedToken(Token)
InvalidInstruction(Token)
ExpectedTokenNotFound(&'static str, Token)
InvalidExpression(Location)
MissingBytes(Span)
MissingWords(Span)
UnknownDirective(Token)
UnknownInstruction(Span)
WrongInstructionArgs(Span, String, Vec<Vec<ArgType>>)
MacroNameConflictsWithInstruction(Span, String)
MacroAlreadyExists(Span, Span, String)
DuplicateMacroArg(Span)
InvalidMacroArg(Span)
UnexpectedEof
Trait Implementations§
source§impl Debug for ParseError
impl Debug for ParseError
source§impl From<LexerError> for ParseError
impl From<LexerError> for ParseError
source§fn from(error: LexerError) -> Self
fn from(error: LexerError) -> Self
Converts to this type from the input type.