Skip to content

Commit 321ccc1

Browse files
committed
syntax: Add explicit exports in parser mods
1 parent 70a9ce6 commit 321ccc1

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

src/librustsyntax/parse/comments.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ import io::reader_util;
22
import util::interner;
33
import lexer::{ reader, new_reader, next_token, is_whitespace };
44

5+
export cmnt;
6+
export lit;
7+
export cmnt_style;
8+
export gather_comments_and_literals;
9+
510
enum cmnt_style {
611
isolated, // No code on either side of each line of the comment
712
trailing, // Code exists to the left of the comment

src/librustsyntax/parse/parser.rs

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,33 @@ import ast::{node_id, spanned};
88
import ast_util::{mk_sp, ident_to_path};
99
import lexer::reader;
1010

11+
export as_prec;
12+
export expr_requires_semi_to_be_stmt;
13+
export file_type;
14+
export mk_item;
15+
export next_node_id;
16+
export new_parser_from_file;
17+
export new_parser_from_source_str;
18+
export parser;
19+
export parse_crate_from_file;
20+
export parse_crate_from_crate_file;
21+
export parse_crate_from_source_str;
22+
export parse_crate_mod;
23+
export parse_expr;
24+
export parse_expr_from_source_str;
25+
export parse_from_source_str;
26+
export parse_inner_attrs_and_next;
27+
export parse_item;
28+
export parse_mod_items;
29+
export parse_outer_attributes;
30+
export parse_pat;
31+
export parse_sess;
32+
export parse_stmt;
33+
export parse_ty;
34+
export prec_table;
35+
export stmt_ends_with_semi;
36+
export unop_prec;
37+
1138
enum restriction {
1239
UNRESTRICTED,
1340
RESTRICT_STMT_EXPR,

src/librustsyntax/rustsyntax.rc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ mod fold;
2121
mod util {
2222
mod interner;
2323
}
24+
2425
mod parse {
26+
export parser;
27+
export lexer;
28+
export comments;
29+
2530
mod eval;
2631
mod lexer;
2732
mod parser;

0 commit comments

Comments
 (0)