Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/config Rename a few more things; try to use the same...



details:   https://anonhg.NetBSD.org/src/rev/83b99f47f00e
branches:  trunk
changeset: 777973:83b99f47f00e
user:      dholland <dholland%NetBSD.org@localhost>
date:      Sun Mar 11 07:46:47 2012 +0000

description:
Rename a few more things; try to use the same terminology as config(5).

diffstat:

 usr.bin/config/gram.y |  80 +++++++++++++++++++++++++-------------------------
 1 files changed, 40 insertions(+), 40 deletions(-)

diffs (181 lines):

diff -r 6acacb7982a6 -r 83b99f47f00e usr.bin/config/gram.y
--- a/usr.bin/config/gram.y     Sun Mar 11 07:32:41 2012 +0000
+++ b/usr.bin/config/gram.y     Sun Mar 11 07:46:47 2012 +0000
@@ -1,5 +1,5 @@
 %{
-/*     $NetBSD: gram.y,v 1.32 2012/03/11 07:32:41 dholland Exp $       */
+/*     $NetBSD: gram.y,v 1.33 2012/03/11 07:46:47 dholland Exp $       */
 
 /*
  * Copyright (c) 1992, 1993
@@ -162,12 +162,12 @@
 %token <str> PATHNAME QSTRING WORD EMPTYSTRING
 %token ENDDEFS
 
-%type  <list>  fopts fexpr fatom
-%type  <list>  f_or_expr f_and_expr f_prefix_expr f_base_expr
+%type  <list>  fopts condexpr condatom
+%type  <list>  cond_or_expr cond_and_expr cond_prefix_expr cond_base_expr
 %type  <str>   fs_spec
 %type  <val>   fflgs fflag oflgs oflag
 %type  <str>   rule
-%type  <attr>  attr
+%type  <attr>  depend
 %type  <devb>  devbase
 %type  <deva>  devattach_opt
 %type  <list>  atlist interface_opt
@@ -175,7 +175,7 @@
 %type  <list>  loclist locdef
 %type  <str>   locdefault
 %type  <list>  values locdefaults
-%type  <attrlist>      attrs_opt attrs
+%type  <attrlist>      depend_list depends
 %type  <list>  locators locator
 %type  <list>  dev_spec
 %type  <str>   device_instance
@@ -290,7 +290,7 @@
        | prefix
        | DEVCLASS WORD                 { (void)defattr($2, NULL, NULL, 1); }
        | DEFFS deffses defoptdeps      { deffilesystem($2, $3); }
-       | DEFINE WORD interface_opt attrs_opt
+       | DEFINE WORD interface_opt depend_list
                                        { (void)defattr($2, $3, $4, 0); }
        | DEFOPT optfile_opt defopts defoptdeps
                                        { defoption($2, $3, $4); }
@@ -302,18 +302,18 @@
                                        { defparam($2, $3, $4, 0); }
        | OBSOLETE DEFPARAM optfile_opt defopts
                                        { defparam($3, $4, NULL, 1); }
-       | DEVICE devbase interface_opt attrs_opt
+       | DEVICE devbase interface_opt depend_list
                                        { defdev($2, $3, $4, 0); }
-       | ATTACH devbase AT atlist devattach_opt attrs_opt
+       | ATTACH devbase AT atlist devattach_opt depend_list
                                        { defdevattach($5, $2, $4, $6); }
        | MAXPARTITIONS NUMBER          { maxpartitions = $2.val; }
        | MAXUSERS NUMBER NUMBER NUMBER
                                    { setdefmaxusers($2.val, $3.val, $4.val); }
        | MAKEOPTIONS condmkopt_list
        /* interface_opt in DEFPSEUDO is for backwards compatibility */
-       | DEFPSEUDO devbase interface_opt attrs_opt
+       | DEFPSEUDO devbase interface_opt depend_list
                                        { defdev($2, $3, $4, 1); }
-       | DEFPSEUDODEV devbase interface_opt attrs_opt
+       | DEFPSEUDODEV devbase interface_opt depend_list
                                        { defdev($2, $3, $4, 2); }
        | MAJOR '{' majorlist '}'
        | VERSION NUMBER                { setversion($2.val); }
@@ -324,10 +324,10 @@
        XFILE filename fopts fflgs rule { addfile($2, $3, $4, $5); }
 ;
 
-/* file options: optional expression of config elements */
+/* file options: optional expression of conditions */
 fopts:
          /* empty */                   { $$ = NULL; }
-       | fexpr                         { $$ = $1; }
+       | condexpr                      { $$ = $1; }
 ;
 
 /* zero or more flags for a file */
@@ -479,20 +479,20 @@
        '=' '{' values '}'              { $$ = $3; }
 ;
 
-/* optional attributes */
-attrs_opt:
+/* list of depends, may be empty */
+depend_list:
          /* empty */                   { $$ = NULL; }
-       | ':' attrs                     { $$ = $2; }
+       | ':' depends                   { $$ = $2; }
 ;
 
-/* one or more attributes */
-attrs:
-         attr                          { $$ = MK2(attrlist, NULL, $1); }
-       | attrs ',' attr                { $$ = MK2(attrlist, $1, $3); }
+/* one or more depend items */
+depends:
+         depend                        { $$ = MK2(attrlist, NULL, $1); }
+       | depends ',' depend            { $$ = MK2(attrlist, $1, $3); }
 ;
 
-/* one attribute */
-attr:
+/* one depend item (which is an attribute) */
+depend:
        WORD                            { $$ = getattr($1); }
 ;
 
@@ -555,7 +555,7 @@
 
 /* one conditional make option */
 condmkoption:
-       fexpr mkvarname PLUSEQ value    { appendcondmkoption($1, $2, $4); }
+       condexpr mkvarname PLUSEQ value { appendcondmkoption($1, $2, $4); }
 ;
 
 /* device name */
@@ -781,7 +781,7 @@
 /************************************************************/
 
 /*
- * dependency logic
+ * conditions
  */
 
 
@@ -791,35 +791,35 @@
  * dholland 20120310: wut?
  */
 
-/* expression of config elements */
-fexpr:
-       f_or_expr
+/* expression of conditions */
+condexpr:
+       cond_or_expr
 ;
 
-f_or_expr:
-         f_and_expr
-       | f_or_expr '|' f_and_expr      { $$ = fx_or($1, $3); }
+cond_or_expr:
+         cond_and_expr
+       | cond_or_expr '|' cond_and_expr        { $$ = fx_or($1, $3); }
 ;
 
-f_and_expr:
-         f_prefix_expr
-       | f_and_expr '&' f_prefix_expr  { $$ = fx_and($1, $3); }
+cond_and_expr:
+         cond_prefix_expr
+       | cond_and_expr '&' cond_prefix_expr    { $$ = fx_and($1, $3); }
 ;
 
-f_prefix_expr:
-         f_base_expr
+cond_prefix_expr:
+         cond_base_expr
 /* XXX notyet - need to strengthen downstream first */
-/*     | '!' f_prefix_expr             { $$ = fx_not($2); } */
+/*     | '!' cond_prefix_expr                  { $$ = fx_not($2); } */
 ;
 
-f_base_expr:
-         fatom                         { $$ = $1; }
-       | '!' fatom                     { $$ = fx_not($2); }
-       | '(' fexpr ')'                 { $$ = $2; }
+cond_base_expr:
+         condatom                      { $$ = $1; }
+       | '!' condatom                  { $$ = fx_not($2); }
+       | '(' condexpr ')'              { $$ = $2; }
 ;
 
 /* basic element of config element expression: a config element */
-fatom:
+condatom:
        WORD                            { $$ = fx_atom($1); }
 ;
 



Home | Main Index | Thread Index | Old Index