aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_parser/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_parser/src/lib.rs')
-rw-r--r--crates/ra_parser/src/lib.rs24
1 files changed, 11 insertions, 13 deletions
diff --git a/crates/ra_parser/src/lib.rs b/crates/ra_parser/src/lib.rs
index 3d88be642..e494fc480 100644
--- a/crates/ra_parser/src/lib.rs
+++ b/crates/ra_parser/src/lib.rs
@@ -85,22 +85,22 @@ pub fn parse(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
85 85
86/// Parse given tokens into the given sink as a path 86/// Parse given tokens into the given sink as a path
87pub fn parse_path(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 87pub fn parse_path(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
88 parse_from_tokens(token_source, tree_sink, grammar::path); 88 parse_from_tokens(token_source, tree_sink, grammar::fragments::path);
89} 89}
90 90
91/// Parse given tokens into the given sink as a expression 91/// Parse given tokens into the given sink as a expression
92pub fn parse_expr(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 92pub fn parse_expr(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
93 parse_from_tokens(token_source, tree_sink, grammar::expr); 93 parse_from_tokens(token_source, tree_sink, grammar::fragments::expr);
94} 94}
95 95
96/// Parse given tokens into the given sink as a ty 96/// Parse given tokens into the given sink as a ty
97pub fn parse_ty(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 97pub fn parse_ty(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
98 parse_from_tokens(token_source, tree_sink, grammar::type_); 98 parse_from_tokens(token_source, tree_sink, grammar::fragments::type_);
99} 99}
100 100
101/// Parse given tokens into the given sink as a pattern 101/// Parse given tokens into the given sink as a pattern
102pub fn parse_pat(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 102pub fn parse_pat(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
103 parse_from_tokens(token_source, tree_sink, grammar::pattern); 103 parse_from_tokens(token_source, tree_sink, grammar::fragments::pattern);
104} 104}
105 105
106/// Parse given tokens into the given sink as a statement 106/// Parse given tokens into the given sink as a statement
@@ -109,36 +109,34 @@ pub fn parse_stmt(
109 tree_sink: &mut dyn TreeSink, 109 tree_sink: &mut dyn TreeSink,
110 with_semi: bool, 110 with_semi: bool,
111) { 111) {
112 parse_from_tokens(token_source, tree_sink, |p| grammar::stmt(p, with_semi)); 112 parse_from_tokens(token_source, tree_sink, |p| grammar::fragments::stmt(p, with_semi));
113} 113}
114 114
115/// Parse given tokens into the given sink as a block 115/// Parse given tokens into the given sink as a block
116pub fn parse_block(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 116pub fn parse_block(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
117 parse_from_tokens(token_source, tree_sink, grammar::block); 117 parse_from_tokens(token_source, tree_sink, grammar::fragments::block);
118} 118}
119 119
120pub fn parse_meta(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 120pub fn parse_meta(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
121 parse_from_tokens(token_source, tree_sink, grammar::meta_item); 121 parse_from_tokens(token_source, tree_sink, grammar::fragments::meta_item);
122} 122}
123 123
124/// Parse given tokens into the given sink as an item 124/// Parse given tokens into the given sink as an item
125pub fn parse_item(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 125pub fn parse_item(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
126 parse_from_tokens(token_source, tree_sink, grammar::item); 126 parse_from_tokens(token_source, tree_sink, grammar::fragments::item);
127} 127}
128 128
129/// Parse given tokens into the given sink as an visibility qualifier 129/// Parse given tokens into the given sink as an visibility qualifier
130pub fn parse_vis(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 130pub fn parse_vis(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
131 parse_from_tokens(token_source, tree_sink, |p| { 131 parse_from_tokens(token_source, tree_sink, grammar::fragments::opt_visibility);
132 grammar::opt_visibility(p);
133 });
134} 132}
135 133
136pub fn parse_macro_items(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 134pub fn parse_macro_items(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
137 parse_from_tokens(token_source, tree_sink, grammar::macro_items); 135 parse_from_tokens(token_source, tree_sink, grammar::fragments::macro_items);
138} 136}
139 137
140pub fn parse_macro_stmts(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) { 138pub fn parse_macro_stmts(token_source: &mut dyn TokenSource, tree_sink: &mut dyn TreeSink) {
141 parse_from_tokens(token_source, tree_sink, grammar::macro_stmts); 139 parse_from_tokens(token_source, tree_sink, grammar::fragments::macro_stmts);
142} 140}
143 141
144/// A parsing function for a specific braced-block. 142/// A parsing function for a specific braced-block.