Rename macros to profiles
authorMichael Spang <mspang@csclub.uwaterloo.ca>
Sun, 13 Dec 2009 13:09:20 +0000 (08:09 -0500)
committerMichael Spang <mspang@csclub.uwaterloo.ca>
Tue, 22 Dec 2009 03:11:49 +0000 (22:11 -0500)
Signed-off-by: Michael Spang <mspang@csclub.uwaterloo.ca>
inapt.cc
parser.rl

index 1445c67..b3a6ee6 100644 (file)
--- a/inapt.cc
+++ b/inapt.cc
@@ -392,9 +392,9 @@ int main(int argc, char *argv[]) {
     set<string> defines;
 
     prog = xstrdup(basename(argv[0]));
-    while ((opt = getopt_long(argc, argv, "D:", opts, NULL)) != -1) {
+    while ((opt = getopt_long(argc, argv, "p:", opts, NULL)) != -1) {
         switch (opt) {
-            case 'D':
+            case 'p':
                 defines.insert(optarg);
                 break;
             case '?':
index 8054451..2221c57 100644 (file)
--- a/parser.rl
+++ b/parser.rl
@@ -103,17 +103,17 @@ using namespace std;
     newline = '\n' @newline;
     comment = '#' (any - '\n')* newline;
     whitespace = [\t\v\f\r ] | comment | newline;
-    macro = '!'? alpha (alpha | digit | '-' | '+' | '.')*;
+    profile = '!'? alpha (alpha | digit | '-' | '+' | '.')*;
     package_name = ((lower | digit) (lower | digit | '+' | '-' | '.')+) >strstart;
-    pkg_predicate = '@' macro >strstart %pkg_predicate whitespace+;
-    cmd_predicate = '@' macro >strstart %cmd_predicate whitespace+;
+    pkg_predicate = '@' profile >strstart %pkg_predicate whitespace+;
+    cmd_predicate = '@' profile >strstart %cmd_predicate whitespace+;
     package_alternates = package_name >strstart %add_alternate ('/' package_name >strstart %add_alternate)*;
     package_list = ((whitespace+ pkg_predicate? package_alternates)+ %add_package whitespace*);
     cmd_install = ('install' @start_install package_list ';');
     cmd_remove = ('remove' @start_remove package_list ';');
     start_block = '{' @start_block;
     end_block = '}' @end_block;
-    cmd_if = 'if' whitespace+ macro >strstart %start_conditional whitespace* start_block whitespace*
+    cmd_if = 'if' whitespace+ profile >strstart %start_conditional whitespace* start_block whitespace*
              ('else' whitespace* start_block whitespace* ';' @full_conditional | ';' @half_conditional);
     cmd = whitespace* (cmd_predicate? (cmd_install | cmd_remove) | cmd_if);
     cmd_list = cmd* whitespace* end_block?;