aboutsummaryrefslogtreecommitdiff
path: root/c++filt
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2007-07-01 16:34:15 +0000
committerMike Buland <eichlan@xagasoft.com>2007-07-01 16:34:15 +0000
commit6c20df45bd23cc68e001dc660a0194d9ded738e6 (patch)
tree05773fae87d43170a65f6758f893d98740008855 /c++filt
parentbd5542900c087827df2a12cd08bb7e81aba57344 (diff)
downloadbuild-6c20df45bd23cc68e001dc660a0194d9ded738e6.tar.gz
build-6c20df45bd23cc68e001dc660a0194d9ded738e6.tar.bz2
build-6c20df45bd23cc68e001dc660a0194d9ded738e6.tar.xz
build-6c20df45bd23cc68e001dc660a0194d9ded738e6.zip
Now it's in the right place. It'd build if svn mv would delete the dir...
Diffstat (limited to 'c++filt')
-rw-r--r--c++filt/c++filt.l62
1 files changed, 0 insertions, 62 deletions
diff --git a/c++filt/c++filt.l b/c++filt/c++filt.l
deleted file mode 100644
index af12cac..0000000
--- a/c++filt/c++filt.l
+++ /dev/null
@@ -1,62 +0,0 @@
1%{
2# include <string>
3
4int nBC = 0;
5%}
6
7%s hasT
8%x inWith
9%x inT
10%option noyywrap nounput batch
11
12%%
13
14"operator<<" { ECHO; }
15"operator>>" { ECHO; }
16"operator". { ECHO; }
17
18"<<" { ECHO; }
19">>" { ECHO; }
20" <<" { ECHO; }
21" >>" { ECHO; }
22
23"<anonymous>" { ECHO; }
24
25\n+ {
26 BEGIN( INITIAL );
27 nBC = false;
28 ECHO;
29}
30
31" <" { ECHO; }
32
33"<" {
34 BEGIN( inT );
35 printf("<...>");
36 nBC++;
37}
38
39<inT>"<" {
40 nBC++;
41
42}
43<inT>[^<>]* { }
44<inT>">" {
45 nBC--;
46 if( nBC == 0 )
47 BEGIN( hasT );
48}
49
50<hasT>" [with"[^\]]*"]" { }
51
52%%
53
54int main()
55{
56 yyin = stdin;
57
58 yylex();
59
60 return 0;
61}
62