1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#![cfg_attr(feature="clippy", feature(plugin))]
#![cfg_attr(feature="clippy", plugin(clippy))]
#![deny(fat_ptr_transmutes,
        missing_copy_implementations,
        missing_debug_implementations,
        missing_docs,
        trivial_casts,
        trivial_numeric_casts,
        unsafe_code,
        unused_import_braces,
        unused_qualifications,
        variant_size_differences)]

//! Contains a lexer for lexing the WebIDL grammar.

extern crate lalrpop_util;

/// Contains lexer related structures and functions for lexing the WebIDL grammar.
mod lexer;

/// Contains parser related structures and functions for parsing the WebIDL grammar.
mod parser;

pub use lexer::*;
pub use parser::*;