Enum webidl::LexicalErrorCode
[−]
[src]
pub enum LexicalErrorCode {
ExpectedCommentBlockEnd,
ExpectedDecimalDigit,
ExpectedEllipsis,
ExpectedFloatExponent,
ExpectedHexadecimalDigit,
ExpectedKeywordInfinity,
ExpectedStringLiteralEnd,
}An enum of possible errors that can occur during lexing.
Variants
ExpectedCommentBlockEndOccurs 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.
ExpectedDecimalDigitOccurs in the specific case of lexing a float literal of the form -. with no following
decimal digits.
ExpectedEllipsisOccurs when .. is lexed with no following ..
ExpectedFloatExponentOccurs when lexing a float literal that does not provide an exponent after the e (e.g.
(582.13e).
ExpectedHexadecimalDigitOccurs when lexing a hexadecimal literal that does not provide hexadecimal digits after the
0x.
ExpectedKeywordInfinityOccurs when any leading substring of Infinity follows - but does not complete the
keyword.
ExpectedStringLiteralEndOccurs 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]
fn clone(&self) -> LexicalErrorCode[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Copy for LexicalErrorCode[src]
impl Debug for LexicalErrorCode[src]
impl Eq for LexicalErrorCode[src]
impl Hash for LexicalErrorCode[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)[src]
Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more