mirror of
https://github.com/acpica/acpica/
synced 2025-04-01 19:12:52 +03:00
Fixed some issues with 3.0 method param typing
date 2005.05.17.20.13.00; author rmoore1; state Exp;
This commit is contained in:
parent
bd82463232
commit
69a95f3df5
@ -3,7 +3,7 @@
|
||||
/******************************************************************************
|
||||
*
|
||||
* Module Name: aslcompiler.y - Bison input file (ASL grammar and actions)
|
||||
* $Revision: 1.90 $
|
||||
* $Revision: 1.91 $
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
@ -940,6 +940,18 @@ SimpleTarget
|
||||
|
||||
/* Rules for specifying the Return type for control methods */
|
||||
|
||||
ParameterTypePackage
|
||||
: {$$ = NULL;}
|
||||
| ObjectTypeKeyword {$$ = $1;}
|
||||
| '{''}' {$$ = NULL;}
|
||||
| '{'
|
||||
ObjectTypeKeyword
|
||||
'}' {$$ = $2;}
|
||||
| '{'
|
||||
ParameterTypePackageList
|
||||
'}' {$$ = $2;}
|
||||
;
|
||||
|
||||
ParameterTypePackageList
|
||||
: {$$ = NULL;}
|
||||
| ObjectTypeKeyword {$$ = $1;}
|
||||
@ -947,14 +959,6 @@ ParameterTypePackageList
|
||||
ParameterTypePackageList {$$ = TrLinkPeerNodes (2,$1,$3);}
|
||||
;
|
||||
|
||||
ParameterTypePackage
|
||||
: {$$ = NULL;}
|
||||
| ObjectTypeKeyword {$$ = $1;}
|
||||
| '{'
|
||||
ParameterTypePackageList
|
||||
'}' {$$ = $2;}
|
||||
;
|
||||
|
||||
OptionalParameterTypePackage
|
||||
: {$$ = TrCreateLeafNode (PARSEOP_DEFAULT_ARG);}
|
||||
| ',' {$$ = TrCreateLeafNode (PARSEOP_DEFAULT_ARG);}
|
||||
@ -963,25 +967,32 @@ OptionalParameterTypePackage
|
||||
|
||||
/* Rules for specifying the Argument types for control methods */
|
||||
|
||||
ParameterTypesPackageList
|
||||
: {$$ = NULL;}
|
||||
| ObjectTypeKeyword {$$ = $1;}
|
||||
| ObjectTypeKeyword ','
|
||||
ParameterTypesPackage {$$ = TrLinkPeerNodes (2,$1,$3);}
|
||||
;
|
||||
|
||||
ParameterTypesPackage
|
||||
: {$$ = NULL;}
|
||||
| ObjectTypeKeyword {$$ = $1;}
|
||||
| '{''}' {$$ = NULL;}
|
||||
| '{'
|
||||
ObjectTypeKeyword
|
||||
'}' {$$ = $2;}
|
||||
| '{'
|
||||
ParameterTypesPackageList
|
||||
'}' {$$ = TrLinkChildren (TrCreateLeafNode (PARSEOP_DEFAULT_ARG),1,$2);}
|
||||
'}' {$$ = $2;}
|
||||
;
|
||||
|
||||
ParameterTypesPackageList
|
||||
: {$$ = NULL;}
|
||||
| ObjectTypeKeyword {$$ = $1;}
|
||||
| ParameterTypesPackage {$$ = $1;}
|
||||
| ParameterTypesPackage ','
|
||||
ParameterTypesPackageList {$$ = TrLinkPeerNodes (2,$1,$3);}
|
||||
| ParameterTypesPackage ','
|
||||
ParameterTypesPackage {$$ = TrLinkPeerNodes (2,$1,$3);}
|
||||
;
|
||||
|
||||
OptionalParameterTypesPackage
|
||||
: {$$ = TrCreateLeafNode (PARSEOP_DEFAULT_ARG);}
|
||||
| ',' {$$ = TrCreateLeafNode (PARSEOP_DEFAULT_ARG);}
|
||||
| ',' ParameterTypesPackage {$$ = $2;}
|
||||
| ',' ParameterTypesPackage {$$ = TrLinkChildren (TrCreateLeafNode (PARSEOP_DEFAULT_ARG),1,$2);}
|
||||
;
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user