projects
/
filters.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Also close bug
[filters.git]
/
jive.l
diff --git
a/jive.l
b/jive.l
index 750b3cdb9a5921db2c605cf0f0313a2d3383718a..ff6d21f10e698cb32899fd7d19b681e69de4eedf 100644
(file)
--- a/
jive.l
+++ b/
jive.l
@@
-17,7
+17,17
@@
%o 1500
BW [ \t\(]
EW [ \t.,;!\?$\)]
%o 1500
BW [ \t\(]
EW [ \t.,;!\?$\)]
+%option noyywrap
+
+%{
+ void plastc(void);
+ char caseify(char);
+ void expletive(void);
+ void thing(char);
+%}
+
%%
%%
+
@[Bb]egin(.*) |
".so ".*$ printf("%s", yytext);
{BW}send printf("%ct'row",yytext[0]);
@[Bb]egin(.*) |
".so ".*$ printf("%s", yytext);
{BW}send printf("%ct'row",yytext[0]);
@@
-195,12
+205,13
@@
against printf("agin'");
meta printf("meta-fuckin'");
cally printf("c'l");
%%
meta printf("meta-fuckin'");
cally printf("c'l");
%%
-plastc()
+
+void plastc()
{
{
-
yyunput(yytext[yyleng-1], yytext
);
+
unput(yytext[yyleng-1]
);
}
}
-caseify(c)
+c
har c
aseify(c)
char c;
{
if (yytext[0] <= 'Z')
char c;
{
if (yytext[0] <= 'Z')
@@
-209,7
+220,7
@@
char c;
return (c);
}
return (c);
}
-thing(c)
+
void
thing(c)
char c;
{
static short count = 0;
char c;
{
static short count = 0;
@@
-227,7
+238,8
@@
char c;
break;
}
}
break;
}
}
-expletive()
+
+void expletive()
{
static short count = 0;
static short which = 0;
{
static short count = 0;
static short which = 0;
@@
-243,16
+255,6
@@
expletive()
}
}
}
}
-main()
-{
- yylex();
-}
-
-int yywrap()
-{
- return 1;
-}
-
/*
* Bugs:
*
/*
* Bugs:
*
This page took
0.011186 seconds
and
4
git commands to generate.