[][src]Function webidl::parse_string

pub fn parse_string(input: &str) -> ParseResult

Parses a given input string and returns an AST.

Example

use webidl::*;
use webidl::ast::*;

let result = parse_string("[Attribute] interface Node { };");

assert_eq!(result,
           Ok(vec![Definition::Interface(Interface::NonPartial(NonPartialInterface {
                extended_attributes: vec![
                    ExtendedAttribute::NoArguments(
                        Other::Identifier("Attribute".to_string()))],
                inherits: None,
                members: vec![],
                name: "Node".to_string()
           }))]));