Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
git
提交
6493cc09
G
git
项目概览
李少辉-开发者
/
git
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
git
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6493cc09
编写于
8月 16, 2006
作者:
J
Junio C Hamano
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
builtin-grep: remove unused debugging cruft.
Signed-off-by:
N
Junio C Hamano
<
junkio@cox.net
>
上级
e79ca7cc
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
0 addition
and
57 deletion
+0
-57
builtin-grep.c
builtin-grep.c
+0
-57
未找到文件。
builtin-grep.c
浏览文件 @
6493cc09
...
...
@@ -175,61 +175,12 @@ static void compile_regexp(struct grep_pat *p, struct grep_opt *opt)
}
}
#if DEBUG
static
inline
void
indent
(
int
in
)
{
int
i
;
for
(
i
=
0
;
i
<
in
;
i
++
)
putchar
(
' '
);
}
static
void
dump_pattern_exp
(
struct
grep_expr
*
x
,
int
in
)
{
switch
(
x
->
node
)
{
case
GREP_NODE_ATOM
:
indent
(
in
);
puts
(
x
->
u
.
atom
->
pattern
);
break
;
case
GREP_NODE_NOT
:
indent
(
in
);
puts
(
"--not"
);
dump_pattern_exp
(
x
->
u
.
unary
,
in
+
1
);
break
;
case
GREP_NODE_AND
:
dump_pattern_exp
(
x
->
u
.
binary
.
left
,
in
+
1
);
indent
(
in
);
puts
(
"--and"
);
dump_pattern_exp
(
x
->
u
.
binary
.
right
,
in
+
1
);
break
;
case
GREP_NODE_OR
:
dump_pattern_exp
(
x
->
u
.
binary
.
left
,
in
+
1
);
indent
(
in
);
puts
(
"--or"
);
dump_pattern_exp
(
x
->
u
.
binary
.
right
,
in
+
1
);
break
;
}
}
static
void
looking_at
(
const
char
*
msg
,
struct
grep_pat
**
list
)
{
struct
grep_pat
*
p
=
*
list
;
fprintf
(
stderr
,
"%s: looking at "
,
msg
);
if
(
!
p
)
fprintf
(
stderr
,
"empty
\n
"
);
else
fprintf
(
stderr
,
"<%s>
\n
"
,
p
->
pattern
);
}
#else
#define looking_at(a,b) do {} while(0)
#endif
static
struct
grep_expr
*
compile_pattern_expr
(
struct
grep_pat
**
);
static
struct
grep_expr
*
compile_pattern_atom
(
struct
grep_pat
**
list
)
{
struct
grep_pat
*
p
;
struct
grep_expr
*
x
;
looking_at
(
"atom"
,
list
);
p
=
*
list
;
switch
(
p
->
token
)
{
case
GREP_PATTERN
:
/* atom */
...
...
@@ -257,8 +208,6 @@ static struct grep_expr *compile_pattern_not(struct grep_pat **list)
struct
grep_pat
*
p
;
struct
grep_expr
*
x
;
looking_at
(
"not"
,
list
);
p
=
*
list
;
switch
(
p
->
token
)
{
case
GREP_NOT
:
...
...
@@ -281,8 +230,6 @@ static struct grep_expr *compile_pattern_and(struct grep_pat **list)
struct
grep_pat
*
p
;
struct
grep_expr
*
x
,
*
y
,
*
z
;
looking_at
(
"and"
,
list
);
x
=
compile_pattern_not
(
list
);
p
=
*
list
;
if
(
p
&&
p
->
token
==
GREP_AND
)
{
...
...
@@ -306,8 +253,6 @@ static struct grep_expr *compile_pattern_or(struct grep_pat **list)
struct
grep_pat
*
p
;
struct
grep_expr
*
x
,
*
y
,
*
z
;
looking_at
(
"or"
,
list
);
x
=
compile_pattern_and
(
list
);
p
=
*
list
;
if
(
x
&&
p
&&
p
->
token
!=
GREP_CLOSE_PAREN
)
{
...
...
@@ -325,8 +270,6 @@ static struct grep_expr *compile_pattern_or(struct grep_pat **list)
static
struct
grep_expr
*
compile_pattern_expr
(
struct
grep_pat
**
list
)
{
looking_at
(
"expr"
,
list
);
return
compile_pattern_or
(
list
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录