[apparmor] [PATCH 1/9] Move rlimit start condition and rules up to be with other start conditions.
John Johansen
john.johansen at canonical.com
Wed Dec 28 03:01:44 UTC 2011
The rlimit start condition was separating different rules of the base
set making the lexer grammer harder to read than necessary.
Signed-off-by: John Johansen <john.johansen at canonical.com>
---
parser/parser_lex.l | 74 +++++++++++++++++++++++++-------------------------
1 files changed, 37 insertions(+), 37 deletions(-)
diff --git a/parser/parser_lex.l b/parser/parser_lex.l
index 1bb3ab2..c3538ce 100644
--- a/parser/parser_lex.l
+++ b/parser/parser_lex.l
@@ -467,43 +467,6 @@ LT_EQUAL <=
}
}
-#include/.*\r?\n { /* include */
- PDEBUG("Matched #include\n");
- BEGIN(INCLUDE);
- }
-
-#.*\r?\n { /* normal comment */
- DUMP_PREPROCESS;
- PDEBUG("comment(%d): %s\n", current_lineno, yytext);
- current_lineno++;
- BEGIN(INITIAL);
-}
-
-{END_OF_RULE} { DUMP_PREPROCESS; return TOK_END_OF_RULE; }
-
-{SEPARATOR} {
- DUMP_PREPROCESS;
- PDEBUG("Matched a separator\n");
- BEGIN(SUB_NAME);
- return TOK_SEP;
- }
-{ARROW} {
- DUMP_PREPROCESS;
- PDEBUG("Matched a arrow\n");
- return TOK_ARROW;
- }
-{EQUALS} {
- DUMP_PREPROCESS;
- PDEBUG("Matched equals for assignment\n");
- BEGIN(ASSIGN_MODE);
- return TOK_EQUALS;
- }
-{ADD_ASSIGN} {
- DUMP_PREPROCESS;
- PDEBUG("Matched additive value assignment\n");
- BEGIN(ASSIGN_MODE);
- return TOK_ADD_ASSIGN;
- }
<RLIMIT_MODE>{
{WS}+ { DUMP_PREPROCESS; /* Eat whitespace */ }
@@ -543,6 +506,43 @@ LT_EQUAL <=
}
}
+#include/.*\r?\n { /* include */
+ PDEBUG("Matched #include\n");
+ BEGIN(INCLUDE);
+ }
+
+#.*\r?\n { /* normal comment */
+ DUMP_PREPROCESS;
+ PDEBUG("comment(%d): %s\n", current_lineno, yytext);
+ current_lineno++;
+ BEGIN(INITIAL);
+ }
+
+{END_OF_RULE} { DUMP_PREPROCESS; return TOK_END_OF_RULE; }
+
+{SEPARATOR} {
+ DUMP_PREPROCESS;
+ PDEBUG("Matched a separator\n");
+ BEGIN(SUB_NAME);
+ return TOK_SEP;
+ }
+{ARROW} {
+ DUMP_PREPROCESS;
+ PDEBUG("Matched a arrow\n");
+ return TOK_ARROW;
+ }
+{EQUALS} {
+ DUMP_PREPROCESS;
+ PDEBUG("Matched equals for assignment\n");
+ BEGIN(ASSIGN_MODE);
+ return TOK_EQUALS;
+ }
+{ADD_ASSIGN} {
+ DUMP_PREPROCESS;
+ PDEBUG("Matched additive value assignment\n");
+ BEGIN(ASSIGN_MODE);
+ return TOK_ADD_ASSIGN;
+ }
{SET_VARIABLE} {
DUMP_PREPROCESS;
yylval.set_var = strdup(yytext);
--
1.7.7.3
More information about the AppArmor
mailing list