pub fn parse_string(input: &str) -> ParseResult
Expand description
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()
}))]));