diff --git a/src/librustsyntax/parse/comments.rs b/src/librustsyntax/parse/comments.rs index 2b428bb11708..fded3e7a6737 100644 --- a/src/librustsyntax/parse/comments.rs +++ b/src/librustsyntax/parse/comments.rs @@ -2,6 +2,11 @@ import io::reader_util; import util::interner; import lexer::{ reader, new_reader, next_token, is_whitespace }; +export cmnt; +export lit; +export cmnt_style; +export gather_comments_and_literals; + enum cmnt_style { isolated, // No code on either side of each line of the comment trailing, // Code exists to the left of the comment diff --git a/src/librustsyntax/parse/parser.rs b/src/librustsyntax/parse/parser.rs index eaa6a1c6d8f3..b8c37791263c 100644 --- a/src/librustsyntax/parse/parser.rs +++ b/src/librustsyntax/parse/parser.rs @@ -8,6 +8,33 @@ import ast::{node_id, spanned}; import ast_util::{mk_sp, ident_to_path}; import lexer::reader; +export as_prec; +export expr_requires_semi_to_be_stmt; +export file_type; +export mk_item; +export next_node_id; +export new_parser_from_file; +export new_parser_from_source_str; +export parser; +export parse_crate_from_file; +export parse_crate_from_crate_file; +export parse_crate_from_source_str; +export parse_crate_mod; +export parse_expr; +export parse_expr_from_source_str; +export parse_from_source_str; +export parse_inner_attrs_and_next; +export parse_item; +export parse_mod_items; +export parse_outer_attributes; +export parse_pat; +export parse_sess; +export parse_stmt; +export parse_ty; +export prec_table; +export stmt_ends_with_semi; +export unop_prec; + enum restriction { UNRESTRICTED, RESTRICT_STMT_EXPR, diff --git a/src/librustsyntax/rustsyntax.rc b/src/librustsyntax/rustsyntax.rc index bc1def956761..1f5ae6e63da1 100644 --- a/src/librustsyntax/rustsyntax.rc +++ b/src/librustsyntax/rustsyntax.rc @@ -21,7 +21,12 @@ mod fold; mod util { mod interner; } + mod parse { + export parser; + export lexer; + export comments; + mod eval; mod lexer; mod parser;