mtparser/error
Error types for the parser.
Types
Parse errors.
pub type ParserError {
Syntax(message: String, span: ast.Span)
UnexpectedEof(context: String)
UnknownCommand(
command: String,
span: ast.Span,
suggestion: option.Option(String),
)
UnterminatedBlock(
command: String,
marker: String,
span: ast.Span,
)
UnterminatedFlowControl(kind: String, span: ast.Span)
UnexpectedToken(
token: String,
expected: String,
span: ast.Span,
)
InvalidConnectParams(message: String, span: ast.Span)
InvalidExpression(message: String, span: ast.Span)
}
Constructors
-
Syntax(message: String, span: ast.Span) -
UnexpectedEof(context: String) -
UnknownCommand( command: String, span: ast.Span, suggestion: option.Option(String), ) -
UnterminatedBlock( command: String, marker: String, span: ast.Span, ) -
UnterminatedFlowControl(kind: String, span: ast.Span) -
UnexpectedToken(token: String, expected: String, span: ast.Span) -
InvalidConnectParams(message: String, span: ast.Span) -
InvalidExpression(message: String, span: ast.Span)