[][src]Enum wlambda::parser::state::ParseError

pub enum ParseError {
    UnexpectedToken((String, String, u32, u32, FileRef)),
    BadEscape((String, String, u32, u32, FileRef)),
    BadValue((String, String, u32, u32, FileRef)),
    BadKeyword((String, String, u32, u32, FileRef)),
    BadNumber((String, String, u32, u32, FileRef)),
    BadCall((String, String, u32, u32, FileRef)),
    EOF((String, String, u32, u32, FileRef)),
}

The possible errors the parser can detect while reading code.

The errors all take a tuple of 5 elements, with the following semantics:

    (<error message>,
     <snipped of the following code>,
     <line number>,
     <column number>,
     <file number>)

Variants

UnexpectedToken((String, String, u32, u32, FileRef))
BadEscape((String, String, u32, u32, FileRef))
BadValue((String, String, u32, u32, FileRef))
BadKeyword((String, String, u32, u32, FileRef))
BadNumber((String, String, u32, u32, FileRef))

Trait Implementations

impl Clone for ParseError[src]

impl PartialEq<ParseError> for ParseError[src]

impl Display for ParseError[src]

impl Debug for ParseError[src]

impl StructuralPartialEq for ParseError[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]