diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2012-04-20 23:39:48 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2012-04-20 23:39:48 +0000 | 
| commit | b43c4dd5abdb09fe2e7f73f186586b962c9dc9f5 (patch) | |
| tree | 79677aa8d9d6e5b97246264fe36dcad25ae471a1 /source/compiler/aslcompiler.y | |
| parent | 9fd6e3caab6c4754f50b66bcc8bdbf7ef8397f74 (diff) | |
Notes
Diffstat (limited to 'source/compiler/aslcompiler.y')
| -rw-r--r-- | source/compiler/aslcompiler.y | 224 | 
1 files changed, 106 insertions, 118 deletions
diff --git a/source/compiler/aslcompiler.y b/source/compiler/aslcompiler.y index a9e58f5cd0d6..146747777e1f 100644 --- a/source/compiler/aslcompiler.y +++ b/source/compiler/aslcompiler.y @@ -236,7 +236,6 @@ void *                      AslLocalAllocate (unsigned int Size);  %token <i> PARSEOP_I2C_SERIALBUS  %token <i> PARSEOP_IF  %token <i> PARSEOP_INCLUDE -%token <i> PARSEOP_INCLUDE_CSTYLE  %token <i> PARSEOP_INCLUDE_END  %token <i> PARSEOP_INCREMENT  %token <i> PARSEOP_INDEX @@ -261,7 +260,6 @@ void *                      AslLocalAllocate (unsigned int Size);  %token <i> PARSEOP_LEQUAL  %token <i> PARSEOP_LGREATER  %token <i> PARSEOP_LGREATEREQUAL -%token <i> PARSEOP_LINE_CSTYLE  %token <i> PARSEOP_LLESS  %token <i> PARSEOP_LLESSEQUAL  %token <i> PARSEOP_LNOT @@ -504,9 +502,7 @@ void *                      AslLocalAllocate (unsigned int Size);  %type <n> FieldUnit  %type <n> FieldUnitEntry  %type <n> FieldUnitList -%type <n> IncludeCStyleTerm  %type <n> IncludeTerm -%type <n> LineTerm  %type <n> OffsetTerm  %type <n> OptionalAccessAttribTerm @@ -805,15 +801,19 @@ void *                      AslLocalAllocate (unsigned int Size);  /* - * Blocks, Data, and Opcodes + * Root rule. Allow multiple #line directives before the definition block + * to handle output from preprocessors   */ -  ASLCode      : DefinitionBlockTerm      | error                         {YYABORT; $$ = NULL;}      ;  /* + * Blocks, Data, and Opcodes + */ + +/*   * Note concerning support for "module-level code".   *   * ACPI 1.0 allowed Type1 and Type2 executable opcodes outside of control @@ -829,7 +829,7 @@ ASLCode   * of Type1 and Type2 opcodes at module level.   */  DefinitionBlockTerm -    : PARSEOP_DEFINITIONBLOCK '('	{$<n>$ = TrCreateLeafNode (PARSEOP_DEFINITIONBLOCK);} +    : PARSEOP_DEFINITIONBLOCK '('   {$<n>$ = TrCreateLeafNode (PARSEOP_DEFINITIONBLOCK);}          String ','          String ','          ByteConst ',' @@ -863,8 +863,6 @@ Term  CompilerDirective      : IncludeTerm                   {} -    | IncludeCStyleTerm             {$$ = NULL;} -    | LineTerm						{$$ = NULL;}      | ExternalTerm                  {}      ; @@ -1148,26 +1146,16 @@ Type6Opcode      ;  IncludeTerm -    : PARSEOP_INCLUDE '('			{$<n>$ = TrCreateLeafNode (PARSEOP_INCLUDE);} +    : PARSEOP_INCLUDE '('           {$<n>$ = TrCreateLeafNode (PARSEOP_INCLUDE);}          String  ')'                 {TrLinkChildren ($<n>3,1,$4);FlOpenIncludeFile ($4);}          TermList          IncludeEndTerm              {$$ = TrLinkPeerNodes (3,$<n>3,$7,$8);}      ;  IncludeEndTerm -    : PARSEOP_INCLUDE_END			{$$ = TrCreateLeafNode (PARSEOP_INCLUDE_END);} -    ; - -IncludeCStyleTerm -    : PARSEOP_INCLUDE_CSTYLE -        String                      {FlOpenIncludeFile ($2);} +    : PARSEOP_INCLUDE_END           {$$ = TrCreateLeafNode (PARSEOP_INCLUDE_END);}      ; -LineTerm -	: PARSEOP_LINE_CSTYLE -		Integer						{FlSetLineNumber ($2);} -	; -  ExternalTerm      : PARSEOP_EXTERNAL '('          NameString @@ -1184,7 +1172,7 @@ ExternalTerm  BankFieldTerm -    : PARSEOP_BANKFIELD '('			{$<n>$ = TrCreateLeafNode (PARSEOP_BANKFIELD);} +    : PARSEOP_BANKFIELD '('         {$<n>$ = TrCreateLeafNode (PARSEOP_BANKFIELD);}          NameString          NameStringItem          TermArgItem @@ -1251,7 +1239,7 @@ ConnectionTerm      ;  CreateBitFieldTerm -    : PARSEOP_CREATEBITFIELD '('	{$<n>$ = TrCreateLeafNode (PARSEOP_CREATEBITFIELD);} +    : PARSEOP_CREATEBITFIELD '('    {$<n>$ = TrCreateLeafNode (PARSEOP_CREATEBITFIELD);}          TermArg          TermArgItem          NameStringItem @@ -1261,7 +1249,7 @@ CreateBitFieldTerm      ;  CreateByteFieldTerm -    : PARSEOP_CREATEBYTEFIELD '('	{$<n>$ = TrCreateLeafNode (PARSEOP_CREATEBYTEFIELD);} +    : PARSEOP_CREATEBYTEFIELD '('   {$<n>$ = TrCreateLeafNode (PARSEOP_CREATEBYTEFIELD);}          TermArg          TermArgItem          NameStringItem @@ -1271,7 +1259,7 @@ CreateByteFieldTerm      ;  CreateDWordFieldTerm -    : PARSEOP_CREATEDWORDFIELD '('	{$<n>$ = TrCreateLeafNode (PARSEOP_CREATEDWORDFIELD);} +    : PARSEOP_CREATEDWORDFIELD '('  {$<n>$ = TrCreateLeafNode (PARSEOP_CREATEDWORDFIELD);}          TermArg          TermArgItem          NameStringItem @@ -1281,7 +1269,7 @@ CreateDWordFieldTerm      ;  CreateFieldTerm -    : PARSEOP_CREATEFIELD '('		{$<n>$ = TrCreateLeafNode (PARSEOP_CREATEFIELD);} +    : PARSEOP_CREATEFIELD '('       {$<n>$ = TrCreateLeafNode (PARSEOP_CREATEFIELD);}          TermArg          TermArgItem          TermArgItem @@ -1292,7 +1280,7 @@ CreateFieldTerm      ;  CreateQWordFieldTerm -    : PARSEOP_CREATEQWORDFIELD '('	{$<n>$ = TrCreateLeafNode (PARSEOP_CREATEQWORDFIELD);} +    : PARSEOP_CREATEQWORDFIELD '('  {$<n>$ = TrCreateLeafNode (PARSEOP_CREATEQWORDFIELD);}          TermArg          TermArgItem          NameStringItem @@ -1302,7 +1290,7 @@ CreateQWordFieldTerm      ;  CreateWordFieldTerm -    : PARSEOP_CREATEWORDFIELD '('	{$<n>$ = TrCreateLeafNode (PARSEOP_CREATEWORDFIELD);} +    : PARSEOP_CREATEWORDFIELD '('   {$<n>$ = TrCreateLeafNode (PARSEOP_CREATEWORDFIELD);}          TermArg          TermArgItem          NameStringItem @@ -1312,7 +1300,7 @@ CreateWordFieldTerm      ;  DataRegionTerm -    : PARSEOP_DATATABLEREGION '('	{$<n>$ = TrCreateLeafNode (PARSEOP_DATATABLEREGION);} +    : PARSEOP_DATATABLEREGION '('   {$<n>$ = TrCreateLeafNode (PARSEOP_DATATABLEREGION);}          NameString          TermArgItem          TermArgItem @@ -1323,7 +1311,7 @@ DataRegionTerm      ;  DeviceTerm -    : PARSEOP_DEVICE '('			{$<n>$ = TrCreateLeafNode (PARSEOP_DEVICE);} +    : PARSEOP_DEVICE '('            {$<n>$ = TrCreateLeafNode (PARSEOP_DEVICE);}          NameString          ')' '{'              ObjectList '}'          {$$ = TrLinkChildren ($<n>3,2,TrSetNodeFlags ($4, NODE_IS_NAME_DECLARATION),$7);} @@ -1332,7 +1320,7 @@ DeviceTerm      ;  EventTerm -    : PARSEOP_EVENT '('				{$<n>$ = TrCreateLeafNode (PARSEOP_EVENT);} +    : PARSEOP_EVENT '('             {$<n>$ = TrCreateLeafNode (PARSEOP_EVENT);}          NameString          ')'                         {$$ = TrLinkChildren ($<n>3,1,TrSetNodeFlags ($4, NODE_IS_NAME_DECLARATION));}      | PARSEOP_EVENT '(' @@ -1340,7 +1328,7 @@ EventTerm      ;  FieldTerm -    : PARSEOP_FIELD '('				{$<n>$ = TrCreateLeafNode (PARSEOP_FIELD);} +    : PARSEOP_FIELD '('             {$<n>$ = TrCreateLeafNode (PARSEOP_FIELD);}          NameString          ',' AccessTypeKeyword          ',' LockRuleKeyword @@ -1352,7 +1340,7 @@ FieldTerm      ;  FunctionTerm -    : PARSEOP_FUNCTION '('			{$<n>$ = TrCreateLeafNode (PARSEOP_METHOD);} +    : PARSEOP_FUNCTION '('          {$<n>$ = TrCreateLeafNode (PARSEOP_METHOD);}          NameString          OptionalParameterTypePackage          OptionalParameterTypesPackage @@ -1366,7 +1354,7 @@ FunctionTerm      ;  IndexFieldTerm -    : PARSEOP_INDEXFIELD '('		{$<n>$ = TrCreateLeafNode (PARSEOP_INDEXFIELD);} +    : PARSEOP_INDEXFIELD '('        {$<n>$ = TrCreateLeafNode (PARSEOP_INDEXFIELD);}          NameString          NameStringItem          ',' AccessTypeKeyword @@ -1379,7 +1367,7 @@ IndexFieldTerm      ;  MethodTerm -    : PARSEOP_METHOD  '('			{$<n>$ = TrCreateLeafNode (PARSEOP_METHOD);} +    : PARSEOP_METHOD  '('           {$<n>$ = TrCreateLeafNode (PARSEOP_METHOD);}          NameString          OptionalByteConstExpr       {UtCheckIntegerRange ($5, 0, 7);}          OptionalSerializeRuleKeyword @@ -1393,7 +1381,7 @@ MethodTerm      ;  MutexTerm -    : PARSEOP_MUTEX '('				{$<n>$ = TrCreateLeafNode (PARSEOP_MUTEX);} +    : PARSEOP_MUTEX '('             {$<n>$ = TrCreateLeafNode (PARSEOP_MUTEX);}          NameString          ',' ByteConstExpr          ')'                         {$$ = TrLinkChildren ($<n>3,2,TrSetNodeFlags ($4, NODE_IS_NAME_DECLARATION),$6);} @@ -1402,7 +1390,7 @@ MutexTerm      ;  OpRegionTerm -    : PARSEOP_OPERATIONREGION '('	{$<n>$ = TrCreateLeafNode (PARSEOP_OPERATIONREGION);} +    : PARSEOP_OPERATIONREGION '('   {$<n>$ = TrCreateLeafNode (PARSEOP_OPERATIONREGION);}          NameString          ',' OpRegionSpaceIdTerm          TermArgItem @@ -1418,7 +1406,7 @@ OpRegionSpaceIdTerm      ;  PowerResTerm -    : PARSEOP_POWERRESOURCE '('		{$<n>$ = TrCreateLeafNode (PARSEOP_POWERRESOURCE);} +    : PARSEOP_POWERRESOURCE '('     {$<n>$ = TrCreateLeafNode (PARSEOP_POWERRESOURCE);}          NameString          ',' ByteConstExpr          ',' WordConstExpr @@ -1429,7 +1417,7 @@ PowerResTerm      ;  ProcessorTerm -    : PARSEOP_PROCESSOR '('			{$<n>$ = TrCreateLeafNode (PARSEOP_PROCESSOR);} +    : PARSEOP_PROCESSOR '('         {$<n>$ = TrCreateLeafNode (PARSEOP_PROCESSOR);}          NameString          ',' ByteConstExpr          OptionalDWordConstExpr @@ -1441,7 +1429,7 @@ ProcessorTerm      ;  ThermalZoneTerm -    : PARSEOP_THERMALZONE '('		{$<n>$ = TrCreateLeafNode (PARSEOP_THERMALZONE);} +    : PARSEOP_THERMALZONE '('       {$<n>$ = TrCreateLeafNode (PARSEOP_THERMALZONE);}          NameString          ')' '{'              ObjectList '}'          {$$ = TrLinkChildren ($<n>3,2,TrSetNodeFlags ($4, NODE_IS_NAME_DECLARATION),$7);} @@ -1454,7 +1442,7 @@ ThermalZoneTerm  AliasTerm -    : PARSEOP_ALIAS '('				{$<n>$ = TrCreateLeafNode (PARSEOP_ALIAS);} +    : PARSEOP_ALIAS '('             {$<n>$ = TrCreateLeafNode (PARSEOP_ALIAS);}          NameString          NameStringItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,TrSetNodeFlags ($5, NODE_IS_NAME_DECLARATION));} @@ -1463,7 +1451,7 @@ AliasTerm      ;  NameTerm -    : PARSEOP_NAME '('				{$<n>$ = TrCreateLeafNode (PARSEOP_NAME);} +    : PARSEOP_NAME '('              {$<n>$ = TrCreateLeafNode (PARSEOP_NAME);}          NameString          ',' DataObject          ')'                         {$$ = TrLinkChildren ($<n>3,2,TrSetNodeFlags ($4, NODE_IS_NAME_DECLARATION),$6);} @@ -1472,7 +1460,7 @@ NameTerm      ;  ScopeTerm -    : PARSEOP_SCOPE '('				{$<n>$ = TrCreateLeafNode (PARSEOP_SCOPE);} +    : PARSEOP_SCOPE '('             {$<n>$ = TrCreateLeafNode (PARSEOP_SCOPE);}          NameString          ')' '{'              ObjectList '}'          {$$ = TrLinkChildren ($<n>3,2,TrSetNodeFlags ($4, NODE_IS_NAME_DECLARATION),$7);} @@ -1485,19 +1473,19 @@ ScopeTerm  BreakTerm -    : PARSEOP_BREAK					{$$ = TrCreateNode (PARSEOP_BREAK, 0);} +    : PARSEOP_BREAK                 {$$ = TrCreateNode (PARSEOP_BREAK, 0);}      ;  BreakPointTerm -    : PARSEOP_BREAKPOINT			{$$ = TrCreateNode (PARSEOP_BREAKPOINT, 0);} +    : PARSEOP_BREAKPOINT            {$$ = TrCreateNode (PARSEOP_BREAKPOINT, 0);}      ;  ContinueTerm -    : PARSEOP_CONTINUE				{$$ = TrCreateNode (PARSEOP_CONTINUE, 0);} +    : PARSEOP_CONTINUE              {$$ = TrCreateNode (PARSEOP_CONTINUE, 0);}      ;  FatalTerm -    : PARSEOP_FATAL '('				{$<n>$ = TrCreateLeafNode (PARSEOP_FATAL);} +    : PARSEOP_FATAL '('             {$<n>$ = TrCreateLeafNode (PARSEOP_FATAL);}          ByteConstExpr          ',' DWordConstExpr          TermArgItem @@ -1511,7 +1499,7 @@ IfElseTerm      ;  IfTerm -    : PARSEOP_IF '('				{$<n>$ = TrCreateLeafNode (PARSEOP_IF);} +    : PARSEOP_IF '('                {$<n>$ = TrCreateLeafNode (PARSEOP_IF);}          TermArg          ')' '{'              TermList '}'            {$$ = TrLinkChildren ($<n>3,2,$4,$7);} @@ -1522,7 +1510,7 @@ IfTerm  ElseTerm      :                               {$$ = NULL;} -    | PARSEOP_ELSE '{'				{$<n>$ = TrCreateLeafNode (PARSEOP_ELSE);} +    | PARSEOP_ELSE '{'              {$<n>$ = TrCreateLeafNode (PARSEOP_ELSE);}          TermList '}'                {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_ELSE '{' @@ -1531,10 +1519,10 @@ ElseTerm      | PARSEOP_ELSE          error                       {$$ = AslDoError(); yyclearin;} -    | PARSEOP_ELSEIF '('			{$<n>$ = TrCreateLeafNode (PARSEOP_ELSE);} -        TermArg						{$<n>$ = TrCreateLeafNode (PARSEOP_IF);} +    | PARSEOP_ELSEIF '('            {$<n>$ = TrCreateLeafNode (PARSEOP_ELSE);} +        TermArg                     {$<n>$ = TrCreateLeafNode (PARSEOP_IF);}          ')' '{' -            TermList '}'		    {TrLinkChildren ($<n>5,2,$4,$8);} +            TermList '}'            {TrLinkChildren ($<n>5,2,$4,$8);}          ElseTerm                    {TrLinkPeerNode ($<n>5,$11);}                                      {$$ = TrLinkChildren ($<n>3,1,$<n>5);} @@ -1546,7 +1534,7 @@ ElseTerm      ;  LoadTerm -    : PARSEOP_LOAD '('				{$<n>$ = TrCreateLeafNode (PARSEOP_LOAD);} +    : PARSEOP_LOAD '('              {$<n>$ = TrCreateLeafNode (PARSEOP_LOAD);}          NameString          RequiredTarget          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1555,11 +1543,11 @@ LoadTerm      ;  NoOpTerm -    : PARSEOP_NOOP					{$$ = TrCreateNode (PARSEOP_NOOP, 0);} +    : PARSEOP_NOOP                  {$$ = TrCreateNode (PARSEOP_NOOP, 0);}      ;  NotifyTerm -    : PARSEOP_NOTIFY '('			{$<n>$ = TrCreateLeafNode (PARSEOP_NOTIFY);} +    : PARSEOP_NOTIFY '('            {$<n>$ = TrCreateLeafNode (PARSEOP_NOTIFY);}          SuperName          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1568,7 +1556,7 @@ NotifyTerm      ;  ReleaseTerm -    : PARSEOP_RELEASE '('			{$<n>$ = TrCreateLeafNode (PARSEOP_RELEASE);} +    : PARSEOP_RELEASE '('           {$<n>$ = TrCreateLeafNode (PARSEOP_RELEASE);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_RELEASE '(' @@ -1576,7 +1564,7 @@ ReleaseTerm      ;  ResetTerm -    : PARSEOP_RESET '('				{$<n>$ = TrCreateLeafNode (PARSEOP_RESET);} +    : PARSEOP_RESET '('             {$<n>$ = TrCreateLeafNode (PARSEOP_RESET);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_RESET '(' @@ -1584,16 +1572,16 @@ ResetTerm      ;  ReturnTerm -    : PARSEOP_RETURN '('			{$<n>$ = TrCreateLeafNode (PARSEOP_RETURN);} +    : PARSEOP_RETURN '('            {$<n>$ = TrCreateLeafNode (PARSEOP_RETURN);}          OptionalReturnArg          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);} -    | PARSEOP_RETURN 				{$$ = TrLinkChildren (TrCreateLeafNode (PARSEOP_RETURN),1,TrSetNodeFlags (TrCreateLeafNode (PARSEOP_ZERO), NODE_IS_NULL_RETURN));} +    | PARSEOP_RETURN                {$$ = TrLinkChildren (TrCreateLeafNode (PARSEOP_RETURN),1,TrSetNodeFlags (TrCreateLeafNode (PARSEOP_ZERO), NODE_IS_NULL_RETURN));}      | PARSEOP_RETURN '('          error ')'                   {$$ = AslDoError(); yyclearin;}      ;  SignalTerm -    : PARSEOP_SIGNAL '('			{$<n>$ = TrCreateLeafNode (PARSEOP_SIGNAL);} +    : PARSEOP_SIGNAL '('            {$<n>$ = TrCreateLeafNode (PARSEOP_SIGNAL);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_SIGNAL '(' @@ -1601,7 +1589,7 @@ SignalTerm      ;  SleepTerm -    : PARSEOP_SLEEP '('				{$<n>$ = TrCreateLeafNode (PARSEOP_SLEEP);} +    : PARSEOP_SLEEP '('             {$<n>$ = TrCreateLeafNode (PARSEOP_SLEEP);}          TermArg          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_SLEEP '(' @@ -1609,7 +1597,7 @@ SleepTerm      ;  StallTerm -    : PARSEOP_STALL '('				{$<n>$ = TrCreateLeafNode (PARSEOP_STALL);} +    : PARSEOP_STALL '('             {$<n>$ = TrCreateLeafNode (PARSEOP_STALL);}          TermArg          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_STALL '(' @@ -1617,7 +1605,7 @@ StallTerm      ;  SwitchTerm -    : PARSEOP_SWITCH '('			{$<n>$ = TrCreateLeafNode (PARSEOP_SWITCH);} +    : PARSEOP_SWITCH '('            {$<n>$ = TrCreateLeafNode (PARSEOP_SWITCH);}          TermArg          ')' '{'              CaseDefaultTermList '}' @@ -1660,7 +1648,7 @@ CaseTermList  */  CaseTerm -    : PARSEOP_CASE '('				{$<n>$ = TrCreateLeafNode (PARSEOP_CASE);} +    : PARSEOP_CASE '('              {$<n>$ = TrCreateLeafNode (PARSEOP_CASE);}          DataObject          ')' '{'              TermList '}'            {$$ = TrLinkChildren ($<n>3,2,$4,$7);} @@ -1669,14 +1657,14 @@ CaseTerm      ;  DefaultTerm -    : PARSEOP_DEFAULT '{'			{$<n>$ = TrCreateLeafNode (PARSEOP_DEFAULT);} +    : PARSEOP_DEFAULT '{'           {$<n>$ = TrCreateLeafNode (PARSEOP_DEFAULT);}          TermList '}'                {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_DEFAULT '{'          error '}'                   {$$ = AslDoError(); yyclearin;}      ;  UnloadTerm -    : PARSEOP_UNLOAD '('			{$<n>$ = TrCreateLeafNode (PARSEOP_UNLOAD);} +    : PARSEOP_UNLOAD '('            {$<n>$ = TrCreateLeafNode (PARSEOP_UNLOAD);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_UNLOAD '(' @@ -1684,7 +1672,7 @@ UnloadTerm      ;  WhileTerm -    : PARSEOP_WHILE '('				{$<n>$ = TrCreateLeafNode (PARSEOP_WHILE);} +    : PARSEOP_WHILE '('             {$<n>$ = TrCreateLeafNode (PARSEOP_WHILE);}          TermArg          ')' '{' TermList '}'                                      {$$ = TrLinkChildren ($<n>3,2,$4,$7);} @@ -1696,7 +1684,7 @@ WhileTerm  /******* Type 2 opcodes *******************************************************/  AcquireTerm -    : PARSEOP_ACQUIRE '('			{$<n>$ = TrCreateLeafNode (PARSEOP_ACQUIRE);} +    : PARSEOP_ACQUIRE '('           {$<n>$ = TrCreateLeafNode (PARSEOP_ACQUIRE);}          SuperName          ',' WordConstExpr          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$6);} @@ -1705,7 +1693,7 @@ AcquireTerm      ;  AddTerm -    : PARSEOP_ADD '('				{$<n>$ = TrCreateLeafNode (PARSEOP_ADD);} +    : PARSEOP_ADD '('               {$<n>$ = TrCreateLeafNode (PARSEOP_ADD);}          TermArg          TermArgItem          Target @@ -1715,7 +1703,7 @@ AddTerm      ;  AndTerm -    : PARSEOP_AND '('				{$<n>$ = TrCreateLeafNode (PARSEOP_AND);} +    : PARSEOP_AND '('               {$<n>$ = TrCreateLeafNode (PARSEOP_AND);}          TermArg          TermArgItem          Target @@ -1725,7 +1713,7 @@ AndTerm      ;  ConcatTerm -    : PARSEOP_CONCATENATE '('		{$<n>$ = TrCreateLeafNode (PARSEOP_CONCATENATE);} +    : PARSEOP_CONCATENATE '('       {$<n>$ = TrCreateLeafNode (PARSEOP_CONCATENATE);}          TermArg          TermArgItem          Target @@ -1745,7 +1733,7 @@ ConcatResTerm      ;  CondRefOfTerm -    : PARSEOP_CONDREFOF '('			{$<n>$ = TrCreateLeafNode (PARSEOP_CONDREFOF);} +    : PARSEOP_CONDREFOF '('         {$<n>$ = TrCreateLeafNode (PARSEOP_CONDREFOF);}          SuperName          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1754,7 +1742,7 @@ CondRefOfTerm      ;  CopyObjectTerm -    : PARSEOP_COPYOBJECT '('		{$<n>$ = TrCreateLeafNode (PARSEOP_COPYOBJECT);} +    : PARSEOP_COPYOBJECT '('        {$<n>$ = TrCreateLeafNode (PARSEOP_COPYOBJECT);}          TermArg          ',' SimpleTarget          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,TrSetNodeFlags ($6, NODE_IS_TARGET));} @@ -1763,7 +1751,7 @@ CopyObjectTerm      ;  DecTerm -    : PARSEOP_DECREMENT '('			{$<n>$ = TrCreateLeafNode (PARSEOP_DECREMENT);} +    : PARSEOP_DECREMENT '('         {$<n>$ = TrCreateLeafNode (PARSEOP_DECREMENT);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_DECREMENT '(' @@ -1771,7 +1759,7 @@ DecTerm      ;  DerefOfTerm -    : PARSEOP_DEREFOF '('			{$<n>$ = TrCreateLeafNode (PARSEOP_DEREFOF);} +    : PARSEOP_DEREFOF '('           {$<n>$ = TrCreateLeafNode (PARSEOP_DEREFOF);}          TermArg          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_DEREFOF '(' @@ -1779,7 +1767,7 @@ DerefOfTerm      ;  DivideTerm -    : PARSEOP_DIVIDE '('			{$<n>$ = TrCreateLeafNode (PARSEOP_DIVIDE);} +    : PARSEOP_DIVIDE '('            {$<n>$ = TrCreateLeafNode (PARSEOP_DIVIDE);}          TermArg          TermArgItem          Target @@ -1790,7 +1778,7 @@ DivideTerm      ;  FindSetLeftBitTerm -    : PARSEOP_FINDSETLEFTBIT '('	{$<n>$ = TrCreateLeafNode (PARSEOP_FINDSETLEFTBIT);} +    : PARSEOP_FINDSETLEFTBIT '('    {$<n>$ = TrCreateLeafNode (PARSEOP_FINDSETLEFTBIT);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1799,7 +1787,7 @@ FindSetLeftBitTerm      ;  FindSetRightBitTerm -    : PARSEOP_FINDSETRIGHTBIT '('	{$<n>$ = TrCreateLeafNode (PARSEOP_FINDSETRIGHTBIT);} +    : PARSEOP_FINDSETRIGHTBIT '('   {$<n>$ = TrCreateLeafNode (PARSEOP_FINDSETRIGHTBIT);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1808,7 +1796,7 @@ FindSetRightBitTerm      ;  FromBCDTerm -    : PARSEOP_FROMBCD '('			{$<n>$ = TrCreateLeafNode (PARSEOP_FROMBCD);} +    : PARSEOP_FROMBCD '('           {$<n>$ = TrCreateLeafNode (PARSEOP_FROMBCD);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1817,7 +1805,7 @@ FromBCDTerm      ;  IncTerm -    : PARSEOP_INCREMENT '('			{$<n>$ = TrCreateLeafNode (PARSEOP_INCREMENT);} +    : PARSEOP_INCREMENT '('         {$<n>$ = TrCreateLeafNode (PARSEOP_INCREMENT);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_INCREMENT '(' @@ -1825,7 +1813,7 @@ IncTerm      ;  IndexTerm -    : PARSEOP_INDEX '('				{$<n>$ = TrCreateLeafNode (PARSEOP_INDEX);} +    : PARSEOP_INDEX '('             {$<n>$ = TrCreateLeafNode (PARSEOP_INDEX);}          TermArg          TermArgItem          Target @@ -1835,7 +1823,7 @@ IndexTerm      ;  LAndTerm -    : PARSEOP_LAND '('				{$<n>$ = TrCreateLeafNode (PARSEOP_LAND);} +    : PARSEOP_LAND '('              {$<n>$ = TrCreateLeafNode (PARSEOP_LAND);}          TermArg          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1844,7 +1832,7 @@ LAndTerm      ;  LEqualTerm -    : PARSEOP_LEQUAL '('			{$<n>$ = TrCreateLeafNode (PARSEOP_LEQUAL);} +    : PARSEOP_LEQUAL '('            {$<n>$ = TrCreateLeafNode (PARSEOP_LEQUAL);}          TermArg          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1853,7 +1841,7 @@ LEqualTerm      ;  LGreaterTerm -    : PARSEOP_LGREATER '('			{$<n>$ = TrCreateLeafNode (PARSEOP_LGREATER);} +    : PARSEOP_LGREATER '('          {$<n>$ = TrCreateLeafNode (PARSEOP_LGREATER);}          TermArg          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1862,7 +1850,7 @@ LGreaterTerm      ;  LGreaterEqualTerm -    : PARSEOP_LGREATEREQUAL '('		{$<n>$ = TrCreateLeafNode (PARSEOP_LLESS);} +    : PARSEOP_LGREATEREQUAL '('     {$<n>$ = TrCreateLeafNode (PARSEOP_LLESS);}          TermArg          TermArgItem          ')'                         {$$ = TrCreateNode (PARSEOP_LNOT, 1, TrLinkChildren ($<n>3,2,$4,$5));} @@ -1871,7 +1859,7 @@ LGreaterEqualTerm      ;  LLessTerm -    : PARSEOP_LLESS '('				{$<n>$ = TrCreateLeafNode (PARSEOP_LLESS);} +    : PARSEOP_LLESS '('             {$<n>$ = TrCreateLeafNode (PARSEOP_LLESS);}          TermArg          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1880,7 +1868,7 @@ LLessTerm      ;  LLessEqualTerm -    : PARSEOP_LLESSEQUAL '('		{$<n>$ = TrCreateLeafNode (PARSEOP_LGREATER);} +    : PARSEOP_LLESSEQUAL '('        {$<n>$ = TrCreateLeafNode (PARSEOP_LGREATER);}          TermArg          TermArgItem          ')'                         {$$ = TrCreateNode (PARSEOP_LNOT, 1, TrLinkChildren ($<n>3,2,$4,$5));} @@ -1889,7 +1877,7 @@ LLessEqualTerm      ;  LNotTerm -    : PARSEOP_LNOT '('				{$<n>$ = TrCreateLeafNode (PARSEOP_LNOT);} +    : PARSEOP_LNOT '('              {$<n>$ = TrCreateLeafNode (PARSEOP_LNOT);}          TermArg          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_LNOT '(' @@ -1897,7 +1885,7 @@ LNotTerm      ;  LNotEqualTerm -    : PARSEOP_LNOTEQUAL '('			{$<n>$ = TrCreateLeafNode (PARSEOP_LEQUAL);} +    : PARSEOP_LNOTEQUAL '('         {$<n>$ = TrCreateLeafNode (PARSEOP_LEQUAL);}          TermArg          TermArgItem          ')'                         {$$ = TrCreateNode (PARSEOP_LNOT, 1, TrLinkChildren ($<n>3,2,$4,$5));} @@ -1906,7 +1894,7 @@ LNotEqualTerm      ;  LoadTableTerm -    : PARSEOP_LOADTABLE '('			{$<n>$ = TrCreateLeafNode (PARSEOP_LOADTABLE);} +    : PARSEOP_LOADTABLE '('         {$<n>$ = TrCreateLeafNode (PARSEOP_LOADTABLE);}          TermArg          TermArgItem          TermArgItem @@ -1919,7 +1907,7 @@ LoadTableTerm      ;  LOrTerm -    : PARSEOP_LOR '('				{$<n>$ = TrCreateLeafNode (PARSEOP_LOR);} +    : PARSEOP_LOR '('               {$<n>$ = TrCreateLeafNode (PARSEOP_LOR);}          TermArg          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -1928,7 +1916,7 @@ LOrTerm      ;  MatchTerm -    : PARSEOP_MATCH '('				{$<n>$ = TrCreateLeafNode (PARSEOP_MATCH);} +    : PARSEOP_MATCH '('             {$<n>$ = TrCreateLeafNode (PARSEOP_MATCH);}          TermArg          ',' MatchOpKeyword          TermArgItem @@ -1941,7 +1929,7 @@ MatchTerm      ;  MidTerm -    : PARSEOP_MID '('				{$<n>$ = TrCreateLeafNode (PARSEOP_MID);} +    : PARSEOP_MID '('               {$<n>$ = TrCreateLeafNode (PARSEOP_MID);}          TermArg          TermArgItem          TermArgItem @@ -1952,7 +1940,7 @@ MidTerm      ;  ModTerm -    : PARSEOP_MOD '('				{$<n>$ = TrCreateLeafNode (PARSEOP_MOD);} +    : PARSEOP_MOD '('               {$<n>$ = TrCreateLeafNode (PARSEOP_MOD);}          TermArg          TermArgItem          Target @@ -1962,7 +1950,7 @@ ModTerm      ;  MultiplyTerm -    : PARSEOP_MULTIPLY '('			{$<n>$ = TrCreateLeafNode (PARSEOP_MULTIPLY);} +    : PARSEOP_MULTIPLY '('          {$<n>$ = TrCreateLeafNode (PARSEOP_MULTIPLY);}          TermArg          TermArgItem          Target @@ -1972,7 +1960,7 @@ MultiplyTerm      ;  NAndTerm -    : PARSEOP_NAND '('				{$<n>$ = TrCreateLeafNode (PARSEOP_NAND);} +    : PARSEOP_NAND '('              {$<n>$ = TrCreateLeafNode (PARSEOP_NAND);}          TermArg          TermArgItem          Target @@ -1982,7 +1970,7 @@ NAndTerm      ;  NOrTerm -    : PARSEOP_NOR '('				{$<n>$ = TrCreateLeafNode (PARSEOP_NOR);} +    : PARSEOP_NOR '('               {$<n>$ = TrCreateLeafNode (PARSEOP_NOR);}          TermArg          TermArgItem          Target @@ -1992,7 +1980,7 @@ NOrTerm      ;  NotTerm -    : PARSEOP_NOT '('				{$<n>$ = TrCreateLeafNode (PARSEOP_NOT);} +    : PARSEOP_NOT '('               {$<n>$ = TrCreateLeafNode (PARSEOP_NOT);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2001,7 +1989,7 @@ NotTerm      ;  ObjectTypeTerm -    : PARSEOP_OBJECTTYPE '('		{$<n>$ = TrCreateLeafNode (PARSEOP_OBJECTTYPE);} +    : PARSEOP_OBJECTTYPE '('        {$<n>$ = TrCreateLeafNode (PARSEOP_OBJECTTYPE);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_OBJECTTYPE '(' @@ -2009,7 +1997,7 @@ ObjectTypeTerm      ;  OrTerm -    : PARSEOP_OR '('				{$<n>$ = TrCreateLeafNode (PARSEOP_OR);} +    : PARSEOP_OR '('                {$<n>$ = TrCreateLeafNode (PARSEOP_OR);}          TermArg          TermArgItem          Target @@ -2023,7 +2011,7 @@ OrTerm   * we've taken a pointer to it. (hard to tell if a local becomes initialized this way.)   */  RefOfTerm -    : PARSEOP_REFOF '('				{$<n>$ = TrCreateLeafNode (PARSEOP_REFOF);} +    : PARSEOP_REFOF '('             {$<n>$ = TrCreateLeafNode (PARSEOP_REFOF);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,TrSetNodeFlags ($4, NODE_IS_TARGET));}      | PARSEOP_REFOF '(' @@ -2031,7 +2019,7 @@ RefOfTerm      ;  ShiftLeftTerm -    : PARSEOP_SHIFTLEFT '('			{$<n>$ = TrCreateLeafNode (PARSEOP_SHIFTLEFT);} +    : PARSEOP_SHIFTLEFT '('         {$<n>$ = TrCreateLeafNode (PARSEOP_SHIFTLEFT);}          TermArg          TermArgItem          Target @@ -2041,7 +2029,7 @@ ShiftLeftTerm      ;  ShiftRightTerm -    : PARSEOP_SHIFTRIGHT '('		{$<n>$ = TrCreateLeafNode (PARSEOP_SHIFTRIGHT);} +    : PARSEOP_SHIFTRIGHT '('        {$<n>$ = TrCreateLeafNode (PARSEOP_SHIFTRIGHT);}          TermArg          TermArgItem          Target @@ -2051,7 +2039,7 @@ ShiftRightTerm      ;  SizeOfTerm -    : PARSEOP_SIZEOF '('			{$<n>$ = TrCreateLeafNode (PARSEOP_SIZEOF);} +    : PARSEOP_SIZEOF '('            {$<n>$ = TrCreateLeafNode (PARSEOP_SIZEOF);}          SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,1,$4);}      | PARSEOP_SIZEOF '(' @@ -2059,7 +2047,7 @@ SizeOfTerm      ;  StoreTerm -    : PARSEOP_STORE '('				{$<n>$ = TrCreateLeafNode (PARSEOP_STORE);} +    : PARSEOP_STORE '('             {$<n>$ = TrCreateLeafNode (PARSEOP_STORE);}          TermArg          ',' SuperName          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,TrSetNodeFlags ($6, NODE_IS_TARGET));} @@ -2068,7 +2056,7 @@ StoreTerm      ;  SubtractTerm -    : PARSEOP_SUBTRACT '('			{$<n>$ = TrCreateLeafNode (PARSEOP_SUBTRACT);} +    : PARSEOP_SUBTRACT '('          {$<n>$ = TrCreateLeafNode (PARSEOP_SUBTRACT);}          TermArg          TermArgItem          Target @@ -2078,15 +2066,15 @@ SubtractTerm      ;  TimerTerm -    : PARSEOP_TIMER '('			    {$<n>$ = TrCreateLeafNode (PARSEOP_TIMER);} +    : PARSEOP_TIMER '('             {$<n>$ = TrCreateLeafNode (PARSEOP_TIMER);}          ')'                         {$$ = TrLinkChildren ($<n>3,0);} -    | PARSEOP_TIMER		            {$$ = TrLinkChildren (TrCreateLeafNode (PARSEOP_TIMER),0);} +    | PARSEOP_TIMER                 {$$ = TrLinkChildren (TrCreateLeafNode (PARSEOP_TIMER),0);}      | PARSEOP_TIMER '('          error ')'                   {$$ = AslDoError(); yyclearin;}      ;  ToBCDTerm -    : PARSEOP_TOBCD '('				{$<n>$ = TrCreateLeafNode (PARSEOP_TOBCD);} +    : PARSEOP_TOBCD '('             {$<n>$ = TrCreateLeafNode (PARSEOP_TOBCD);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2095,7 +2083,7 @@ ToBCDTerm      ;  ToBufferTerm -    : PARSEOP_TOBUFFER '('			{$<n>$ = TrCreateLeafNode (PARSEOP_TOBUFFER);} +    : PARSEOP_TOBUFFER '('          {$<n>$ = TrCreateLeafNode (PARSEOP_TOBUFFER);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2104,7 +2092,7 @@ ToBufferTerm      ;  ToDecimalStringTerm -    : PARSEOP_TODECIMALSTRING '('	{$<n>$ = TrCreateLeafNode (PARSEOP_TODECIMALSTRING);} +    : PARSEOP_TODECIMALSTRING '('   {$<n>$ = TrCreateLeafNode (PARSEOP_TODECIMALSTRING);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2113,7 +2101,7 @@ ToDecimalStringTerm      ;  ToHexStringTerm -    : PARSEOP_TOHEXSTRING '('		{$<n>$ = TrCreateLeafNode (PARSEOP_TOHEXSTRING);} +    : PARSEOP_TOHEXSTRING '('       {$<n>$ = TrCreateLeafNode (PARSEOP_TOHEXSTRING);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2122,7 +2110,7 @@ ToHexStringTerm      ;  ToIntegerTerm -    : PARSEOP_TOINTEGER '('			{$<n>$ = TrCreateLeafNode (PARSEOP_TOINTEGER);} +    : PARSEOP_TOINTEGER '('         {$<n>$ = TrCreateLeafNode (PARSEOP_TOINTEGER);}          TermArg          Target          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2131,7 +2119,7 @@ ToIntegerTerm      ;  ToStringTerm -    : PARSEOP_TOSTRING '('			{$<n>$ = TrCreateLeafNode (PARSEOP_TOSTRING);} +    : PARSEOP_TOSTRING '('          {$<n>$ = TrCreateLeafNode (PARSEOP_TOSTRING);}          TermArg          OptionalCount          Target @@ -2148,7 +2136,7 @@ ToUUIDTerm      ;  WaitTerm -    : PARSEOP_WAIT '('				{$<n>$ = TrCreateLeafNode (PARSEOP_WAIT);} +    : PARSEOP_WAIT '('              {$<n>$ = TrCreateLeafNode (PARSEOP_WAIT);}          SuperName          TermArgItem          ')'                         {$$ = TrLinkChildren ($<n>3,2,$4,$5);} @@ -2157,7 +2145,7 @@ WaitTerm      ;  XOrTerm -    : PARSEOP_XOR '('				{$<n>$ = TrCreateLeafNode (PARSEOP_XOR);} +    : PARSEOP_XOR '('               {$<n>$ = TrCreateLeafNode (PARSEOP_XOR);}          TermArg          TermArgItem          Target @@ -2211,8 +2199,8 @@ AddressKeyword      ;  AddressSpaceKeyword -    : ByteConst								{$$ = UtCheckIntegerRange ($1, 0x80, 0xFF);} -    | RegionSpaceKeyword					{} +    : ByteConst                             {$$ = UtCheckIntegerRange ($1, 0x0A, 0xFF);} +    | RegionSpaceKeyword                    {}      ;  BitsPerByteKeyword  | 
