diff options
| author | Paul Stansifer <paul.stansifer@gmail.com> | 2012-06-06 12:38:29 -0700 |
|---|---|---|
| committer | Paul Stansifer <paul.stansifer@gmail.com> | 2012-06-15 12:41:41 -0700 |
| commit | 2f8be7dcbb7c5e507051210839e8b58e95d32887 (patch) | |
| tree | 701f6e4903a9235198cef40e0dea8c935394c4da /src/libsyntax/parse.rs | |
| parent | 1e36d216bebc9ae5b1bfd2cd013e7e707199cdf7 (diff) | |
| download | rust-2f8be7dcbb7c5e507051210839e8b58e95d32887.tar.gz rust-2f8be7dcbb7c5e507051210839e8b58e95d32887.zip | |
Bugfix: obey the tt_lexer's own invariants.
Diffstat (limited to 'src/libsyntax/parse.rs')
| -rw-r--r-- | src/libsyntax/parse.rs | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/libsyntax/parse.rs b/src/libsyntax/parse.rs index cd6fc0be31c..b483e1eb9e4 100644 --- a/src/libsyntax/parse.rs +++ b/src/libsyntax/parse.rs @@ -2,17 +2,14 @@ import dvec::extensions; export parse_sess; -export new_parse_sess; -export new_parse_sess_special_handler; +export new_parse_sess, new_parse_sess_special_handler; export next_node_id; -export new_parser_from_file; -export new_parser_etc_from_file; +export new_parser_from_file, new_parser_etc_from_file; export new_parser_from_source_str; -export parse_crate_from_file; -export parse_crate_from_crate_file; +export new_parser_from_tt; +export parse_crate_from_file, parse_crate_from_crate_file; export parse_crate_from_source_str; -export parse_expr_from_source_str; -export parse_item_from_source_str; +export parse_expr_from_source_str, parse_item_from_source_str; export parse_from_source_str; import parser::parser; @@ -199,7 +196,7 @@ fn new_parser_from_file(sess: parse_sess, cfg: ast::crate_cfg, +path: str, } fn new_parser_from_tt(sess: parse_sess, cfg: ast::crate_cfg, - tt: ast::token_tree) -> parser { + tt: [ast::token_tree]) -> parser { let trdr = lexer::new_tt_reader(sess.span_diagnostic, sess.interner, tt); ret parser(sess, cfg, trdr as reader, parser::SOURCE_FILE) } |
