Enum webidl_parser::LexicalErrorCode [] [src]

pub enum LexicalErrorCode {
    ExpectedCommentBlockEnd,
    ExpectedDecimalDigit,
    ExpectedEllipsis,
    ExpectedFloatExponent,
    ExpectedHexadecimalDigit,
    ExpectedKeywordInfinity,
    ExpectedStringLiteralEnd,
}

An enum of possible errors that can occur during lexing.

Variants

Occurs when a block comment is not closed (e.g. /* this is a comment). Notably, this can only occur when the end of the file is reached as everything else will always be considered to be a part of the comment.

Occurs in the specific case of lexing a float literal of the form -. with no following decimal digits.

Occurs when .. is lexed with no following ..

Occurs when lexing a float literal that does not provide an exponent after the e (e.g. (582.13e).

Occurs when lexing a hexadecimal literal that does not provide hexadecimal digits after the 0x.

Occurs when any leading substring of Infinity follows - but does not complete the keyword.

Occurs when a string literal is not closed (e.g. "this is a string). Notably, this can only occur when the end of the file is reached as everything else will always be considered to be a part of the string.

Trait Implementations

impl Clone for LexicalErrorCode
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for LexicalErrorCode
[src]

impl Debug for LexicalErrorCode
[src]

Formats the value using the given formatter.

impl Eq for LexicalErrorCode
[src]

impl Hash for LexicalErrorCode
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl PartialEq for LexicalErrorCode
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.