Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
97cf57ad
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,发现更多精彩内容 >>
提交
97cf57ad
编写于
6月 20, 2011
作者:
G
Graydon Hoare
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix pp blank-lines insertion at beginning of file and before 'let' decls.
上级
200dbe4c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
9 deletion
+13
-9
src/comp/middle/trans.rs
src/comp/middle/trans.rs
+0
-2
src/comp/pretty/ppaux.rs
src/comp/pretty/ppaux.rs
+1
-1
src/comp/pretty/pprust.rs
src/comp/pretty/pprust.rs
+12
-6
未找到文件。
src/comp/middle/trans.rs
浏览文件 @
97cf57ad
// trans.rs: Translate the completed AST to the LLVM IR.
//
// Some functions here, such as trans_block and trans_expr, return a value --
...
...
src/comp/pretty/ppaux.rs
浏览文件 @
97cf57ad
...
...
@@ -235,7 +235,7 @@ fn print_comment(&ps s, lexer::cmnt cmnt) {
zerobreak
(
s
.s
);
}
case
(
lexer
::
isolated
)
{
hardbreak
(
s
.
s
);
pprust
::
hardbreak_if_not_eof
(
s
);
for
(
str
line
in
cmnt
.lines
)
{
word
(
s
.s
,
line
);
hardbreak
(
s
.s
);
}
}
case
(
lexer
::
trailing
)
{
...
...
src/comp/pretty/pprust.rs
浏览文件 @
97cf57ad
...
...
@@ -120,6 +120,12 @@ fn bclose(&ps s, common::span span) {
}
fn
hardbreak_if_not_eof
(
&
ps
s
)
{
if
(
s
.s
.last_token
()
!=
pp
::
EOF
)
{
hardbreak
(
s
.s
);
}
}
fn
space_if_not_hardbreak
(
&
ps
s
)
{
if
(
s
.s
.last_token
()
!=
pp
::
hardbreak_tok
())
{
space
(
s
.s
);
...
...
@@ -177,7 +183,7 @@ fn print_mod(&ps s, ast::_mod _mod) {
for
(
@
ast
::
item
item
in
_
mod
.items
)
{
// Mod-level item printing we're a little more space-y about.
hardbreak
(
s
.
s
);
hardbreak
_if_not_eof
(
s
);
print_item
(
s
,
item
);
}
print_remaining_comments
(
s
);
...
...
@@ -265,7 +271,7 @@ fn print_field(&ps s, &ast::ty_field f) {
}
fn
print_item
(
&
ps
s
,
&@
ast
::
item
item
)
{
hardbreak
(
s
.
s
);
hardbreak
_if_not_eof
(
s
);
maybe_print_comment
(
s
,
item
.span.lo
);
print_outer_attributes
(
s
,
item
.attrs
);
alt
(
item
.node
)
{
...
...
@@ -867,7 +873,7 @@ fn print_decl(&ps s, &@ast::decl decl) {
maybe_print_comment
(
s
,
decl
.span.lo
);
alt
(
decl
.node
)
{
case
(
ast
::
decl_local
(
?
loc
))
{
space
(
s
.
s
);
space
_if_not_hardbreak
(
s
);
ibox
(
s
,
indent_unit
);
alt
(
loc
.node.ty
)
{
case
(
some
(
?
ty
))
{
...
...
@@ -985,7 +991,7 @@ fn print_arg(&ps s, &ast::arg x) {
pclose
(
s
);
maybe_print_comment
(
s
,
decl
.output.span.lo
);
if
(
decl
.output.node
!=
ast
::
ty_nil
)
{
space
(
s
.
s
);
space
_if_not_hardbreak
(
s
);
word_space
(
s
,
"->"
);
print_type
(
s
,
*
decl
.output
);
}
...
...
@@ -1017,7 +1023,7 @@ fn print_meta_item(&ps s, &@ast::meta_item item) {
}
fn
print_view_item
(
&
ps
s
,
&@
ast
::
view_item
item
)
{
hardbreak
(
s
.
s
);
hardbreak
_if_not_eof
(
s
);
maybe_print_comment
(
s
,
item
.span.lo
);
alt
(
item
.node
)
{
case
(
ast
::
view_item_use
(
?
id
,
?
mta
,
_
,
_
))
{
...
...
@@ -1122,7 +1128,7 @@ fn print_arg(&ps s, &ast::ty_arg input) {
pclose
(
s
);
maybe_print_comment
(
s
,
output
.span.lo
);
if
(
output
.node
!=
ast
::
ty_nil
)
{
space
(
s
.
s
);
space
_if_not_hardbreak
(
s
);
ibox
(
s
,
indent_unit
);
word_space
(
s
,
"->"
);
alt
(
cf
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录