Enum egg::RecExprParseError [−][src]
pub enum RecExprParseError<E: Error + 'static> {
EmptySexp,
HeadList(Sexp),
BadOp(E),
BadSexp(SexpError),
}
Expand description
An error type for failures when attempting to parse an s-expression as a
RecExpr<L>
.
Variants
EmptySexp
An empty s-expression was found. Usually this is caused by an empty list “()” somewhere in the input.
HeadList(Sexp)
Tuple Fields
0: Sexp
A list was found where an operator was expected. This is caused by s-expressions of the form “((a b c) d e f).”
BadOp(E)
Attempting to parse an operator into a value of type L
failed.
BadSexp(SexpError)
Tuple Fields
0: SexpError
An error occurred while parsing the s-expression itself, generally because the input had an invalid structure (e.g. unpaired parentheses).