@@ -75,7 +75,7 @@ pub enum SyntaxExtension {
75
75
ItemTT ( SyntaxExpanderTTItem ) ,
76
76
}
77
77
78
- type SyntaxExtensions = HashMap < ~str , SyntaxExtension > ;
78
+ type SyntaxExtensions = HashMap < @ ~str , SyntaxExtension > ;
79
79
80
80
// A temporary hard-coded map of methods for expanding syntax extension
81
81
// AST nodes into full ASTs
@@ -89,74 +89,74 @@ pub fn syntax_expander_table() -> SyntaxExtensions {
89
89
ItemTT ( SyntaxExpanderTTItem { expander : f, span : None } )
90
90
}
91
91
let syntax_expanders = HashMap ( ) ;
92
- syntax_expanders. insert ( ~"macro_rules",
92
+ syntax_expanders. insert ( @ ~"macro_rules",
93
93
builtin_item_tt (
94
94
ext:: tt:: macro_rules:: add_new_extension) ) ;
95
- syntax_expanders. insert ( ~"fmt",
95
+ syntax_expanders. insert ( @ ~"fmt",
96
96
builtin_normal_tt ( ext:: fmt:: expand_syntax_ext) ) ;
97
97
syntax_expanders. insert (
98
- ~"auto_encode",
98
+ @ ~"auto_encode",
99
99
ItemDecorator ( ext:: auto_encode:: expand_auto_encode) ) ;
100
100
syntax_expanders. insert (
101
- ~"auto_decode",
101
+ @ ~"auto_decode",
102
102
ItemDecorator ( ext:: auto_encode:: expand_auto_decode) ) ;
103
- syntax_expanders. insert ( ~"env",
103
+ syntax_expanders. insert ( @ ~"env",
104
104
builtin_normal_tt ( ext:: env:: expand_syntax_ext) ) ;
105
- syntax_expanders. insert ( ~"concat_idents",
105
+ syntax_expanders. insert ( @ ~"concat_idents",
106
106
builtin_normal_tt (
107
107
ext:: concat_idents:: expand_syntax_ext) ) ;
108
- syntax_expanders. insert ( ~"log_syntax",
108
+ syntax_expanders. insert ( @ ~"log_syntax",
109
109
builtin_normal_tt (
110
110
ext:: log_syntax:: expand_syntax_ext) ) ;
111
- syntax_expanders. insert ( ~"deriving_eq",
111
+ syntax_expanders. insert ( @ ~"deriving_eq",
112
112
ItemDecorator (
113
113
ext:: deriving:: expand_deriving_eq) ) ;
114
- syntax_expanders. insert ( ~"deriving_iter_bytes",
114
+ syntax_expanders. insert ( @ ~"deriving_iter_bytes",
115
115
ItemDecorator (
116
116
ext:: deriving:: expand_deriving_iter_bytes) ) ;
117
117
118
118
// Quasi-quoting expanders
119
- syntax_expanders. insert ( ~"quote_tokens",
119
+ syntax_expanders. insert ( @ ~"quote_tokens",
120
120
builtin_normal_tt ( ext:: quote:: expand_quote_tokens) ) ;
121
- syntax_expanders. insert ( ~"quote_expr",
121
+ syntax_expanders. insert ( @ ~"quote_expr",
122
122
builtin_normal_tt ( ext:: quote:: expand_quote_expr) ) ;
123
- syntax_expanders. insert ( ~"quote_ty",
123
+ syntax_expanders. insert ( @ ~"quote_ty",
124
124
builtin_normal_tt ( ext:: quote:: expand_quote_ty) ) ;
125
- syntax_expanders. insert ( ~"quote_item",
125
+ syntax_expanders. insert ( @ ~"quote_item",
126
126
builtin_normal_tt ( ext:: quote:: expand_quote_item) ) ;
127
- syntax_expanders. insert ( ~"quote_pat",
127
+ syntax_expanders. insert ( @ ~"quote_pat",
128
128
builtin_normal_tt ( ext:: quote:: expand_quote_pat) ) ;
129
- syntax_expanders. insert ( ~"quote_stmt",
129
+ syntax_expanders. insert ( @ ~"quote_stmt",
130
130
builtin_normal_tt ( ext:: quote:: expand_quote_stmt) ) ;
131
131
132
- syntax_expanders. insert ( ~"line",
132
+ syntax_expanders. insert ( @ ~"line",
133
133
builtin_normal_tt (
134
134
ext:: source_util:: expand_line) ) ;
135
- syntax_expanders. insert ( ~"col",
135
+ syntax_expanders. insert ( @ ~"col",
136
136
builtin_normal_tt (
137
137
ext:: source_util:: expand_col) ) ;
138
- syntax_expanders. insert ( ~"file",
138
+ syntax_expanders. insert ( @ ~"file",
139
139
builtin_normal_tt (
140
140
ext:: source_util:: expand_file) ) ;
141
- syntax_expanders. insert ( ~"stringify",
141
+ syntax_expanders. insert ( @ ~"stringify",
142
142
builtin_normal_tt (
143
143
ext:: source_util:: expand_stringify) ) ;
144
- syntax_expanders. insert ( ~"include",
144
+ syntax_expanders. insert ( @ ~"include",
145
145
builtin_normal_tt (
146
146
ext:: source_util:: expand_include) ) ;
147
- syntax_expanders. insert ( ~"include_str",
147
+ syntax_expanders. insert ( @ ~"include_str",
148
148
builtin_normal_tt (
149
149
ext:: source_util:: expand_include_str) ) ;
150
- syntax_expanders. insert ( ~"include_bin",
150
+ syntax_expanders. insert ( @ ~"include_bin",
151
151
builtin_normal_tt (
152
152
ext:: source_util:: expand_include_bin) ) ;
153
- syntax_expanders. insert ( ~"module_path",
153
+ syntax_expanders. insert ( @ ~"module_path",
154
154
builtin_normal_tt (
155
155
ext:: source_util:: expand_mod) ) ;
156
- syntax_expanders. insert ( ~"proto",
156
+ syntax_expanders. insert ( @ ~"proto",
157
157
builtin_item_tt ( ext:: pipes:: expand_proto) ) ;
158
158
syntax_expanders. insert (
159
- ~"trace_macros",
159
+ @ ~"trace_macros",
160
160
builtin_normal_tt ( ext:: trace_macros:: expand_trace_macros) ) ;
161
161
return syntax_expanders;
162
162
}
0 commit comments