aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/walk.rs
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-05-09 16:09:00 -0700
committerGraydon Hoare <[email protected]>2011-05-09 16:17:17 -0700
commit476442e48ce0dad5dfbb09a7ef874e09339224fc (patch)
tree988d9f251dc96e42b1b58d1243a3733dbc577a75 /src/comp/middle/walk.rs
parentrustc: Declare upcalls with real signatures; preparation for killing rust_nat... (diff)
downloadrust-476442e48ce0dad5dfbb09a7ef874e09339224fc.tar.xz
rust-476442e48ce0dad5dfbb09a7ef874e09339224fc.zip
Alias-ify walk, typeck, metadata. Cuts another 80kb off rustc.
Diffstat (limited to 'src/comp/middle/walk.rs')
-rw-r--r--src/comp/middle/walk.rs60
1 files changed, 30 insertions, 30 deletions
diff --git a/src/comp/middle/walk.rs b/src/comp/middle/walk.rs
index 2df69261..c8f5f432 100644
--- a/src/comp/middle/walk.rs
+++ b/src/comp/middle/walk.rs
@@ -5,28 +5,28 @@ import std.Option.some;
import std.Option.none;
type ast_visitor =
- rec(fn () -> bool keep_going,
- fn () -> bool want_crate_directives,
- fn (&ast.crate c) visit_crate_pre,
- fn (&ast.crate c) visit_crate_post,
- fn (@ast.crate_directive cd) visit_crate_directive_pre,
- fn (@ast.crate_directive cd) visit_crate_directive_post,
- fn (@ast.view_item i) visit_view_item_pre,
- fn (@ast.view_item i) visit_view_item_post,
- fn (@ast.native_item i) visit_native_item_pre,
- fn (@ast.native_item i) visit_native_item_post,
- fn (@ast.item i) visit_item_pre,
- fn (@ast.item i) visit_item_post,
- fn (&ast.block b) visit_block_pre,
- fn (&ast.block b) visit_block_post,
- fn (@ast.stmt s) visit_stmt_pre,
- fn (@ast.stmt s) visit_stmt_post,
- fn (@ast.decl d) visit_decl_pre,
- fn (@ast.decl d) visit_decl_post,
- fn (@ast.expr e) visit_expr_pre,
- fn (@ast.expr e) visit_expr_post,
- fn (@ast.ty t) visit_ty_pre,
- fn (@ast.ty t) visit_ty_post);
+ rec(fn () -> bool keep_going,
+ fn () -> bool want_crate_directives,
+ fn (&ast.crate c) visit_crate_pre,
+ fn (&ast.crate c) visit_crate_post,
+ fn (&@ast.crate_directive cd) visit_crate_directive_pre,
+ fn (&@ast.crate_directive cd) visit_crate_directive_post,
+ fn (&@ast.view_item i) visit_view_item_pre,
+ fn (&@ast.view_item i) visit_view_item_post,
+ fn (&@ast.native_item i) visit_native_item_pre,
+ fn (&@ast.native_item i) visit_native_item_post,
+ fn (&@ast.item i) visit_item_pre,
+ fn (&@ast.item i) visit_item_post,
+ fn (&ast.block b) visit_block_pre,
+ fn (&ast.block b) visit_block_post,
+ fn (&@ast.stmt s) visit_stmt_pre,
+ fn (&@ast.stmt s) visit_stmt_post,
+ fn (&@ast.decl d) visit_decl_pre,
+ fn (&@ast.decl d) visit_decl_post,
+ fn (&@ast.expr e) visit_expr_pre,
+ fn (&@ast.expr e) visit_expr_post,
+ fn (&@ast.ty t) visit_ty_pre,
+ fn (&@ast.ty t) visit_ty_post);
fn walk_crate(&ast_visitor v, &ast.crate c) {
if (!v.keep_going()) { ret; }
@@ -409,15 +409,15 @@ fn walk_expr(&ast_visitor v, @ast.expr e) {
fn def_keep_going() -> bool { ret true; }
fn def_want_crate_directives() -> bool { ret false; }
fn def_visit_crate(&ast.crate c) { }
-fn def_visit_crate_directive(@ast.crate_directive c) { }
-fn def_visit_view_item(@ast.view_item vi) { }
-fn def_visit_native_item(@ast.native_item ni) { }
-fn def_visit_item(@ast.item i) { }
+fn def_visit_crate_directive(&@ast.crate_directive c) { }
+fn def_visit_view_item(&@ast.view_item vi) { }
+fn def_visit_native_item(&@ast.native_item ni) { }
+fn def_visit_item(&@ast.item i) { }
fn def_visit_block(&ast.block b) { }
-fn def_visit_stmt(@ast.stmt s) { }
-fn def_visit_decl(@ast.decl d) { }
-fn def_visit_expr(@ast.expr e) { }
-fn def_visit_ty(@ast.ty t) { }
+fn def_visit_stmt(&@ast.stmt s) { }
+fn def_visit_decl(&@ast.decl d) { }
+fn def_visit_expr(&@ast.expr e) { }
+fn def_visit_ty(&@ast.ty t) { }
fn default_visitor() -> ast_visitor {