Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
799690be
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
799690be
编写于
12月 07, 2011
作者:
G
Graydon Hoare
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove stmt_crate_directive, it's vestigial and confusing.
上级
dfd699a8
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
2 addition
and
37 deletion
+2
-37
src/comp/middle/alias.rs
src/comp/middle/alias.rs
+0
-3
src/comp/middle/tstate/auxiliary.rs
src/comp/middle/tstate/auxiliary.rs
+0
-4
src/comp/middle/ty.rs
src/comp/middle/ty.rs
+0
-4
src/comp/syntax/ast.rs
src/comp/syntax/ast.rs
+0
-3
src/comp/syntax/fold.rs
src/comp/syntax/fold.rs
+1
-4
src/comp/syntax/parse/parser.rs
src/comp/syntax/parse/parser.rs
+1
-18
src/comp/syntax/visit.rs
src/comp/syntax/visit.rs
+0
-1
未找到文件。
src/comp/middle/alias.rs
浏览文件 @
799690be
...
...
@@ -154,9 +154,6 @@ fn visit_block(cx: @ctx, b: ast::blk, sc: scope, v: vt<scope>) {
ast
::
stmt_expr
(
ex
,
_
)
{
v
.visit_expr
(
ex
,
sc
,
v
);
}
ast
::
stmt_crate_directive
(
cd
)
{
visit
::
visit_crate_directive
(
cd
,
sc
,
v
);
}
}
}
visit
::
visit_expr_opt
(
b
.node.expr
,
sc
,
v
);
...
...
src/comp/middle/tstate/auxiliary.rs
浏览文件 @
799690be
...
...
@@ -319,10 +319,6 @@ fn stmt_to_ann(ccx: crate_ctxt, s: stmt) -> ts_ann {
alt
s
.node
{
stmt_decl
(
_
,
id
)
{
ret
node_id_to_ts_ann
(
ccx
,
id
);
}
stmt_expr
(
_
,
id
)
{
ret
node_id_to_ts_ann
(
ccx
,
id
);
}
stmt_crate_directive
(
_
)
{
log_err
"expecting an annotated statement here"
;
fail
;
}
}
}
...
...
src/comp/middle/ty.rs
浏览文件 @
799690be
...
...
@@ -1659,10 +1659,6 @@ fn stmt_node_id(s: @ast::stmt) -> ast::node_id {
alt
s
.node
{
ast
::
stmt_decl
(
_
,
id
)
{
ret
id
;
}
ast
::
stmt_expr
(
_
,
id
)
{
ret
id
;
}
ast
::
stmt_crate_directive
(
_
)
{
log_err
"ty::stmt_node_id(): crate directive found"
;
fail
;
}
}
}
...
...
src/comp/syntax/ast.rs
浏览文件 @
799690be
...
...
@@ -145,9 +145,6 @@
tag
stmt_
{
stmt_decl
(
@
decl
,
node_id
);
stmt_expr
(
@
expr
,
node_id
);
// These only exist in crate-level blocks.
stmt_crate_directive
(
@
crate_directive
);
}
tag
init_op
{
init_assign
;
init_move
;
}
...
...
src/comp/syntax/fold.rs
浏览文件 @
799690be
...
...
@@ -258,10 +258,7 @@ fn noop_fold_stmt(s: stmt_, fld: ast_fold) -> stmt_ {
ret
alt
s
{
stmt_decl
(
d
,
nid
)
{
stmt_decl
(
fld
.fold_decl
(
d
),
nid
)
}
stmt_expr
(
e
,
nid
)
{
stmt_expr
(
fld
.fold_expr
(
e
),
nid
)
}
stmt_crate_directive
(
cd
)
{
stmt_crate_directive
(
fld
.fold_crate_directive
(
cd
))
}
};
};
}
fn
noop_fold_arm
(
a
:
arm
,
fld
:
ast_fold
)
->
arm
{
...
...
src/comp/syntax/parse/parser.rs
浏览文件 @
799690be
...
...
@@ -1525,18 +1525,6 @@ fn parse_let_style(p: parser) -> ast::let_style {
}
fn
parse_stmt
(
p
:
parser
)
->
@
ast
::
stmt
{
if
p
.get_file_type
()
==
SOURCE_FILE
{
ret
parse_source_stmt
(
p
);
}
else
{
ret
parse_crate_stmt
(
p
);
}
}
fn
parse_crate_stmt
(
p
:
parser
)
->
@
ast
::
stmt
{
let
cdir
=
parse_crate_directive
(
p
,
[]);
ret
@
spanned
(
cdir
.span.lo
,
cdir
.span.hi
,
ast
::
stmt_crate_directive
(
@
cdir
));
}
fn
parse_source_stmt
(
p
:
parser
)
->
@
ast
::
stmt
{
let
lo
=
p
.get_lo_pos
();
if
eat_word
(
p
,
"let"
)
{
let
decl
=
parse_let
(
p
);
...
...
@@ -1642,10 +1630,6 @@ fn stmt_ends_with_semi(stmt: ast::stmt) -> bool {
ast
::
stmt_expr
(
e
,
_
)
{
ret
expr_has_value
(
e
);
}
// We should not be calling this on a cdir.
ast
::
stmt_crate_directive
(
cdir
)
{
fail
;
}
}
}
...
...
@@ -1707,8 +1691,7 @@ fn parse_block_tail(p: parser, lo: uint, s: ast::blk_check_mode) -> ast::blk {
// Not an expression statement.
stmts
+=
[
stmt
];
if
p
.get_file_type
()
==
SOURCE_FILE
&&
stmt_ends_with_semi
(
*
stmt
)
{
if
stmt_ends_with_semi
(
*
stmt
)
{
expect
(
p
,
token
::
SEMI
);
}
}
...
...
src/comp/syntax/visit.rs
浏览文件 @
799690be
...
...
@@ -196,7 +196,6 @@ fn visit_stmt<E>(s: @stmt, e: E, v: vt<E>) {
alt
s
.node
{
stmt_decl
(
d
,
_
)
{
v
.visit_decl
(
d
,
e
,
v
);
}
stmt_expr
(
ex
,
_
)
{
v
.visit_expr
(
ex
,
e
,
v
);
}
stmt_crate_directive
(
cd
)
{
visit_crate_directive
(
cd
,
e
,
v
);
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录