[−][src]Crate webidl
Contains a lexer and parser for the WebIDL grammar.
Modules
ast | Contains all structures related to the AST for the WebIDL grammar. |
visitor | Contains the visitor trait needed to traverse the AST and helper walk functions. |
Structs
Lexer | The lexer that is used to perform lexical analysis on the WebIDL grammar. The lexer implements
the |
LexicalError | The error that is returned when an error occurs during lexing. |
Enums
LexicalErrorCode | An enum of possible errors that can occur during lexing. |
ParseError | |
Token | An enum of all possible tokens allowed by the
WebIDL grammar A token in this case is a
terminal, either a static string or regular expression based token. Note that not all possible
simplifications are made such as converting the |
Functions
parse_string | Parses a given input string and returns an AST. |
Type Definitions
ParseResult | The result that is returned when an input string is parsed. If the parse succeeds, the |