Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
18180fd5
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,发现更多精彩内容 >>
提交
18180fd5
编写于
8月 24, 2012
作者:
P
Paul Stansifer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
"earley_parser" -> "macro_parser" Let's be less confusing.
上级
e54acbf8
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
7 addition
and
7 deletion
+7
-7
src/libsyntax/ast.rs
src/libsyntax/ast.rs
+1
-1
src/libsyntax/ext/base.rs
src/libsyntax/ext/base.rs
+2
-2
src/libsyntax/ext/tt/macro_parser.rs
src/libsyntax/ext/tt/macro_parser.rs
+0
-0
src/libsyntax/ext/tt/macro_rules.rs
src/libsyntax/ext/tt/macro_rules.rs
+2
-2
src/libsyntax/ext/tt/transcribe.rs
src/libsyntax/ext/tt/transcribe.rs
+1
-1
src/libsyntax/syntax.rc
src/libsyntax/syntax.rc
+1
-1
未找到文件。
src/libsyntax/ast.rs
浏览文件 @
18180fd5
...
...
@@ -407,7 +407,7 @@ enum expr_ {
// If the syntax extension is an MBE macro, it will attempt to match its
// LHS "matchers" against the provided token tree, and if it finds a
// match, will transcribe the RHS token tree, splicing in any captured
//
earley
_parser::matched_nonterminals into the tt_nonterminals it finds.
//
macro
_parser::matched_nonterminals into the tt_nonterminals it finds.
//
// The RHS of an MBE macro is the only place a tt_nonterminal or tt_seq
// makes any real sense. You could write them elsewhere but nothing
...
...
src/libsyntax/ext/base.rs
浏览文件 @
18180fd5
...
...
@@ -301,8 +301,8 @@ fn tt_args_to_original_flavor(cx: ext_ctxt, sp: span, arg: ~[ast::token_tree])
->
ast
::
mac_arg
{
import
ast
::{
matcher
,
matcher_
,
match_tok
,
match_seq
,
match_nonterminal
};
import
parse
::
lexer
::{
new_tt_reader
,
reader
};
import
tt
::
earley
_parser
::{
parse_or_else
,
matched_seq
,
matched_nonterminal
};
import
tt
::
macro
_parser
::{
parse_or_else
,
matched_seq
,
matched_nonterminal
};
// these spans won't matter, anyways
fn
ms
(
m
:
matcher_
)
->
matcher
{
...
...
src/libsyntax/ext/tt/
earley
_parser.rs
→
src/libsyntax/ext/tt/
macro
_parser.rs
浏览文件 @
18180fd5
文件已移动
src/libsyntax/ext/tt/macro_rules.rs
浏览文件 @
18180fd5
...
...
@@ -5,8 +5,8 @@
import
parse
::
lexer
::{
new_tt_reader
,
reader
};
import
parse
::
token
::{
FAT_ARROW
,
SEMI
,
LBRACE
,
RBRACE
,
nt_matchers
,
nt_tt
};
import
parse
::
parser
::{
parser
,
SOURCE_FILE
};
import
earley
_parser
::{
parse
,
parse_or_else
,
success
,
failure
,
named_match
,
matched_seq
,
matched_nonterminal
,
error
};
import
macro
_parser
::{
parse
,
parse_or_else
,
success
,
failure
,
named_match
,
matched_seq
,
matched_nonterminal
,
error
};
import
std
::
map
::
hashmap
;
import
parse
::
token
::
special_idents
;
...
...
src/libsyntax/ext/tt/transcribe.rs
浏览文件 @
18180fd5
import
diagnostic
::
span_handler
;
import
ast
::{
token_tree
,
tt_delim
,
tt_tok
,
tt_seq
,
tt_nonterminal
,
ident
};
import
earley
_parser
::{
named_match
,
matched_seq
,
matched_nonterminal
};
import
macro
_parser
::{
named_match
,
matched_seq
,
matched_nonterminal
};
import
codemap
::
span
;
import
parse
::
token
::{
EOF
,
INTERPOLATED
,
IDENT
,
token
,
nt_ident
,
ident_interner
};
...
...
src/libsyntax/syntax.rc
浏览文件 @
18180fd5
...
...
@@ -67,7 +67,7 @@ mod ext {
mod tt {
mod transcribe;
mod
earley
_parser;
mod
macro
_parser;
mod macro_rules;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录