diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-01-15 14:56:58 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-01-16 01:07:41 -0800 |
| commit | c59a0ec774bbbd2cf6ad9e6154ffc93ff3ffde3f (patch) | |
| tree | b58ebbb331336a35986e8bfeaeb8bf41b5428d48 /src/rustdoc/parse.rs | |
| parent | 377316d8f607aeb4dda448abb14c8169adfba770 (diff) | |
| download | rust-c59a0ec774bbbd2cf6ad9e6154ffc93ff3ffde3f.tar.gz rust-c59a0ec774bbbd2cf6ad9e6154ffc93ff3ffde3f.zip | |
rustdoc: Move parse module to its own file
Diffstat (limited to 'src/rustdoc/parse.rs')
| -rw-r--r-- | src/rustdoc/parse.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/rustdoc/parse.rs b/src/rustdoc/parse.rs new file mode 100644 index 00000000000..2969c423b73 --- /dev/null +++ b/src/rustdoc/parse.rs @@ -0,0 +1,21 @@ +export from_file, from_str; + +fn new_parse_sess() -> parser::parse_sess { + let cm = codemap::new_codemap(); + let sess = @{ + cm: cm, + mutable next_id: 0, + diagnostic: diagnostic::mk_handler(cm, none) + }; + ret sess; +} + +fn from_file(file: str) -> @ast::crate { + parser::parse_crate_from_source_file( + file, [], new_parse_sess()) +} + +fn from_str(source: str) -> @ast::crate { + parser::parse_crate_from_source_str( + "-", source, [], new_parse_sess()) +} |
