Struct ninja_build::manifest_parser::ManifestParser
[−]
[src]
pub struct ManifestParser<'a> { /* fields omitted */ }
Parses .ninja files.
Methods
impl<'a> ManifestParser<'a>
[src]
fn new(
state: &'a mut State,
file_reader: &'a FileReader,
options: ManifestParserOptions
) -> Self
[src]
state: &'a mut State,
file_reader: &'a FileReader,
options: ManifestParserOptions
) -> Self
fn new_with_env(
state: &'a mut State,
file_reader: &'a FileReader,
options: ManifestParserOptions,
env: Rc<RefCell<BindingEnv>>
) -> Self
[src]
state: &'a mut State,
file_reader: &'a FileReader,
options: ManifestParserOptions,
env: Rc<RefCell<BindingEnv>>
) -> Self
fn load(&mut self, filename: &Path) -> Result<(), String>
[src]
Load and parse a file.
fn load_with_parent(
&mut self,
filename: &Path,
parent: Option<&Lexer>
) -> Result<(), String>
[src]
&mut self,
filename: &Path,
parent: Option<&Lexer>
) -> Result<(), String>
fn parse(&mut self, filename: &OsStr, input: &[u8]) -> Result<(), String>
[src]
Parse a file, given its contents as a string.