The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/dev/acpica/compiler/asltypes.y

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 NoEcho('
    2 /******************************************************************************
    3  *
    4  * Module Name: asltypes.y - Bison/Yacc production types/names
    5  *
    6  *****************************************************************************/
    7 
    8 /******************************************************************************
    9  *
   10  * 1. Copyright Notice
   11  *
   12  * Some or all of this work - Copyright (c) 1999 - 2022, Intel Corp.
   13  * All rights reserved.
   14  *
   15  * 2. License
   16  *
   17  * 2.1. This is your license from Intel Corp. under its intellectual property
   18  * rights. You may have additional license terms from the party that provided
   19  * you this software, covering your right to use that party's intellectual
   20  * property rights.
   21  *
   22  * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
   23  * copy of the source code appearing in this file ("Covered Code") an
   24  * irrevocable, perpetual, worldwide license under Intel's copyrights in the
   25  * base code distributed originally by Intel ("Original Intel Code") to copy,
   26  * make derivatives, distribute, use and display any portion of the Covered
   27  * Code in any form, with the right to sublicense such rights; and
   28  *
   29  * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
   30  * license (with the right to sublicense), under only those claims of Intel
   31  * patents that are infringed by the Original Intel Code, to make, use, sell,
   32  * offer to sell, and import the Covered Code and derivative works thereof
   33  * solely to the minimum extent necessary to exercise the above copyright
   34  * license, and in no event shall the patent license extend to any additions
   35  * to or modifications of the Original Intel Code. No other license or right
   36  * is granted directly or by implication, estoppel or otherwise;
   37  *
   38  * The above copyright and patent license is granted only if the following
   39  * conditions are met:
   40  *
   41  * 3. Conditions
   42  *
   43  * 3.1. Redistribution of Source with Rights to Further Distribute Source.
   44  * Redistribution of source code of any substantial portion of the Covered
   45  * Code or modification with rights to further distribute source must include
   46  * the above Copyright Notice, the above License, this list of Conditions,
   47  * and the following Disclaimer and Export Compliance provision. In addition,
   48  * Licensee must cause all Covered Code to which Licensee contributes to
   49  * contain a file documenting the changes Licensee made to create that Covered
   50  * Code and the date of any change. Licensee must include in that file the
   51  * documentation of any changes made by any predecessor Licensee. Licensee
   52  * must include a prominent statement that the modification is derived,
   53  * directly or indirectly, from Original Intel Code.
   54  *
   55  * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
   56  * Redistribution of source code of any substantial portion of the Covered
   57  * Code or modification without rights to further distribute source must
   58  * include the following Disclaimer and Export Compliance provision in the
   59  * documentation and/or other materials provided with distribution. In
   60  * addition, Licensee may not authorize further sublicense of source of any
   61  * portion of the Covered Code, and must include terms to the effect that the
   62  * license from Licensee to its licensee is limited to the intellectual
   63  * property embodied in the software Licensee provides to its licensee, and
   64  * not to intellectual property embodied in modifications its licensee may
   65  * make.
   66  *
   67  * 3.3. Redistribution of Executable. Redistribution in executable form of any
   68  * substantial portion of the Covered Code or modification must reproduce the
   69  * above Copyright Notice, and the following Disclaimer and Export Compliance
   70  * provision in the documentation and/or other materials provided with the
   71  * distribution.
   72  *
   73  * 3.4. Intel retains all right, title, and interest in and to the Original
   74  * Intel Code.
   75  *
   76  * 3.5. Neither the name Intel nor any other trademark owned or controlled by
   77  * Intel shall be used in advertising or otherwise to promote the sale, use or
   78  * other dealings in products derived from or relating to the Covered Code
   79  * without prior written authorization from Intel.
   80  *
   81  * 4. Disclaimer and Export Compliance
   82  *
   83  * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
   84  * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
   85  * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
   86  * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
   87  * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
   88  * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
   89  * PARTICULAR PURPOSE.
   90  *
   91  * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
   92  * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
   93  * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
   94  * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
   95  * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
   96  * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
   97  * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
   98  * LIMITED REMEDY.
   99  *
  100  * 4.3. Licensee shall not export, either directly or indirectly, any of this
  101  * software or system incorporating such software without first obtaining any
  102  * required license or other approval from the U. S. Department of Commerce or
  103  * any other agency or department of the United States Government. In the
  104  * event Licensee exports any such software from the United States or
  105  * re-exports any such software from a foreign destination, Licensee shall
  106  * ensure that the distribution and export/re-export of the software is in
  107  * compliance with all laws, regulations, orders, or other restrictions of the
  108  * U.S. Export Administration Regulations. Licensee agrees that neither it nor
  109  * any of its subsidiaries will export/re-export any technical data, process,
  110  * software, or service, directly or indirectly, to any country for which the
  111  * United States government or any agency thereof requires an export license,
  112  * other governmental approval, or letter of assurance, without first obtaining
  113  * such license, approval or letter.
  114  *
  115  *****************************************************************************
  116  *
  117  * Alternatively, you may choose to be licensed under the terms of the
  118  * following license:
  119  *
  120  * Redistribution and use in source and binary forms, with or without
  121  * modification, are permitted provided that the following conditions
  122  * are met:
  123  * 1. Redistributions of source code must retain the above copyright
  124  *    notice, this list of conditions, and the following disclaimer,
  125  *    without modification.
  126  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
  127  *    substantially similar to the "NO WARRANTY" disclaimer below
  128  *    ("Disclaimer") and any redistribution must be conditioned upon
  129  *    including a substantially similar Disclaimer requirement for further
  130  *    binary redistribution.
  131  * 3. Neither the names of the above-listed copyright holders nor the names
  132  *    of any contributors may be used to endorse or promote products derived
  133  *    from this software without specific prior written permission.
  134  *
  135  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  136  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  137  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  138  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  139  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  140  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  141  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  142  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  143  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  144  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  145  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  146  *
  147  * Alternatively, you may choose to be licensed under the terms of the
  148  * GNU General Public License ("GPL") version 2 as published by the Free
  149  * Software Foundation.
  150  *
  151  *****************************************************************************/
  152 
  153 ')
  154 
  155 /******************************************************************************
  156  *
  157  * Production names
  158  *
  159  *****************************************************************************/
  160 
  161 %type <n> ArgList
  162 %type <n> AslCode
  163 %type <n> BufferData
  164 %type <n> BufferTermData
  165 %type <n> CompilerDirective
  166 %type <n> DataObject
  167 %type <n> DefinitionBlockTerm
  168 %type <n> DefinitionBlockList
  169 %type <n> IntegerData
  170 %type <n> NamedObject
  171 %type <n> NameSpaceModifier
  172 %type <n> Object
  173 %type <n> PackageData
  174 %type <n> ParameterTypePackage
  175 %type <n> ParameterTypePackageList
  176 %type <n> ParameterTypesPackage
  177 %type <n> ParameterTypesPackageList
  178 /*
  179 %type <n> RequiredTarget
  180 */
  181 %type <n> SimpleName
  182 %type <n> StringData
  183 %type <n> StringLiteral
  184 %type <n> Target
  185 %type <n> Term
  186 %type <n> TermArg
  187 %type <n> TermList
  188 %type <n> MethodInvocationTerm
  189 
  190 /* Type4Opcode is obsolete */
  191 
  192 %type <n> Type1Opcode
  193 %type <n> Type2BufferOpcode
  194 %type <n> Type2BufferOrStringOpcode
  195 %type <n> Type2IntegerOpcode
  196 %type <n> Type2Opcode
  197 %type <n> Type2StringOpcode
  198 %type <n> Type3Opcode
  199 %type <n> Type5Opcode
  200 %type <n> Type6Opcode
  201 
  202 %type <n> AccessAsTerm
  203 %type <n> ExternalTerm
  204 %type <n> FieldUnit
  205 %type <n> FieldUnitEntry
  206 %type <n> FieldUnitList
  207 %type <n> IncludeTerm
  208 %type <n> OffsetTerm
  209 %type <n> OptionalAccessAttribTerm
  210 
  211 /* Named Objects */
  212 
  213 %type <n> BankFieldTerm
  214 %type <n> CreateBitFieldTerm
  215 %type <n> CreateByteFieldTerm
  216 %type <n> CreateDWordFieldTerm
  217 %type <n> CreateFieldTerm
  218 %type <n> CreateQWordFieldTerm
  219 %type <n> CreateWordFieldTerm
  220 %type <n> DataRegionTerm
  221 %type <n> DeviceTerm
  222 %type <n> EventTerm
  223 %type <n> FieldTerm
  224 %type <n> FunctionTerm
  225 %type <n> IndexFieldTerm
  226 %type <n> MethodTerm
  227 %type <n> MutexTerm
  228 %type <n> OpRegionTerm
  229 %type <n> OpRegionSpaceIdTerm
  230 %type <n> PowerResTerm
  231 %type <n> ProcessorTerm
  232 %type <n> ThermalZoneTerm
  233 
  234 /* Namespace modifiers */
  235 
  236 %type <n> AliasTerm
  237 %type <n> NameTerm
  238 %type <n> ScopeTerm
  239 
  240 /* Type 1 opcodes */
  241 
  242 %type <n> BreakPointTerm
  243 %type <n> BreakTerm
  244 %type <n> CaseDefaultTermList
  245 %type <n> CaseTerm
  246 %type <n> ContinueTerm
  247 %type <n> DefaultTerm
  248 %type <n> ElseTerm
  249 %type <n> FatalTerm
  250 %type <n> ElseIfTerm
  251 %type <n> IfTerm
  252 %type <n> LoadTerm
  253 %type <n> NoOpTerm
  254 %type <n> NotifyTerm
  255 %type <n> ReleaseTerm
  256 %type <n> ResetTerm
  257 %type <n> ReturnTerm
  258 %type <n> SignalTerm
  259 %type <n> SleepTerm
  260 %type <n> StallTerm
  261 %type <n> SwitchTerm
  262 %type <n> UnloadTerm
  263 %type <n> WhileTerm
  264 /* %type <n> CaseTermList */
  265 
  266 /* Type 2 opcodes */
  267 
  268 %type <n> AcquireTerm
  269 %type <n> AddTerm
  270 %type <n> AndTerm
  271 %type <n> ConcatResTerm
  272 %type <n> ConcatTerm
  273 %type <n> CondRefOfTerm
  274 %type <n> CopyObjectTerm
  275 %type <n> DecTerm
  276 %type <n> DerefOfTerm
  277 %type <n> DivideTerm
  278 %type <n> FindSetLeftBitTerm
  279 %type <n> FindSetRightBitTerm
  280 %type <n> FromBCDTerm
  281 %type <n> IncTerm
  282 %type <n> IndexTerm
  283 %type <n> LAndTerm
  284 %type <n> LEqualTerm
  285 %type <n> LGreaterEqualTerm
  286 %type <n> LGreaterTerm
  287 %type <n> LLessEqualTerm
  288 %type <n> LLessTerm
  289 %type <n> LNotEqualTerm
  290 %type <n> LNotTerm
  291 %type <n> LoadTableTerm
  292 %type <n> LOrTerm
  293 %type <n> MatchTerm
  294 %type <n> MidTerm
  295 %type <n> ModTerm
  296 %type <n> MultiplyTerm
  297 %type <n> NAndTerm
  298 %type <n> NOrTerm
  299 %type <n> NotTerm
  300 %type <n> ObjectTypeTerm
  301 %type <n> OrTerm
  302 %type <n> RawDataBufferTerm
  303 %type <n> RefOfTerm
  304 %type <n> ShiftLeftTerm
  305 %type <n> ShiftRightTerm
  306 %type <n> SizeOfTerm
  307 %type <n> StoreTerm
  308 %type <n> SubtractTerm
  309 %type <n> TimerTerm
  310 %type <n> ToBCDTerm
  311 %type <n> ToBufferTerm
  312 %type <n> ToDecimalStringTerm
  313 %type <n> ToHexStringTerm
  314 %type <n> ToIntegerTerm
  315 %type <n> ToStringTerm
  316 %type <n> WaitTerm
  317 %type <n> XOrTerm
  318 
  319 /* Keywords */
  320 
  321 %type <n> AccessAttribKeyword
  322 %type <n> AccessTypeKeyword
  323 %type <n> AddressingModeKeyword
  324 %type <n> AddressKeyword
  325 %type <n> AddressSpaceKeyword
  326 %type <n> BitsPerByteKeyword
  327 %type <n> ClockPhaseKeyword
  328 %type <n> ClockPolarityKeyword
  329 %type <n> DecodeKeyword
  330 %type <n> DevicePolarityKeyword
  331 %type <n> DMATypeKeyword
  332 %type <n> EndianKeyword
  333 %type <n> FlowControlKeyword
  334 %type <n> InterruptLevel
  335 %type <n> InterruptTypeKeyword
  336 %type <n> IODecodeKeyword
  337 %type <n> IoRestrictionKeyword
  338 %type <n> LockRuleKeyword
  339 %type <n> MatchOpKeyword
  340 %type <n> MaxKeyword
  341 %type <n> MemTypeKeyword
  342 %type <n> MinKeyword
  343 %type <n> ObjectTypeKeyword
  344 %type <n> OptionalBusMasterKeyword
  345 %type <n> OptionalReadWriteKeyword
  346 %type <n> ParityTypeKeyword
  347 %type <n> PinConfigByte
  348 %type <n> PinConfigKeyword
  349 %type <n> RangeTypeKeyword
  350 %type <n> RegionSpaceKeyword
  351 %type <n> ResourceTypeKeyword
  352 %type <n> SerializeRuleKeyword
  353 %type <n> ShareTypeKeyword
  354 %type <n> SlaveModeKeyword
  355 %type <n> StopBitsKeyword
  356 %type <n> TranslationKeyword
  357 %type <n> TypeKeyword
  358 %type <n> UpdateRuleKeyword
  359 %type <n> WireModeKeyword
  360 %type <n> XferSizeKeyword
  361 %type <n> XferTypeKeyword
  362 
  363 /* Types */
  364 
  365 %type <n> SuperName
  366 %type <n> ObjectTypeSource
  367 %type <n> DerefOfSource
  368 %type <n> RefOfSource
  369 %type <n> CondRefOfSource
  370 %type <n> ArgTerm
  371 %type <n> LocalTerm
  372 %type <n> DebugTerm
  373 
  374 %type <n> Integer
  375 %type <n> ByteConst
  376 %type <n> WordConst
  377 %type <n> DWordConst
  378 %type <n> QWordConst
  379 %type <n> String
  380 
  381 %type <n> ConstTerm
  382 %type <n> ConstExprTerm
  383 %type <n> ByteConstExpr
  384 %type <n> WordConstExpr
  385 %type <n> DWordConstExpr
  386 %type <n> QWordConstExpr
  387 
  388 %type <n> DWordList
  389 %type <n> BufferTerm
  390 %type <n> ByteList
  391 
  392 %type <n> PackageElement
  393 %type <n> PackageList
  394 %type <n> PackageTerm
  395 
  396 /* Macros */
  397 
  398 %type <n> EISAIDTerm
  399 %type <n> ResourceMacroList
  400 %type <n> ResourceMacroTerm
  401 %type <n> ResourceTemplateTerm
  402 %type <n> PldKeyword
  403 %type <n> PldKeywordList
  404 %type <n> ToPLDTerm
  405 %type <n> ToUUIDTerm
  406 %type <n> UnicodeTerm
  407 %type <n> PrintfArgList
  408 %type <n> PrintfTerm
  409 %type <n> FprintfTerm
  410 %type <n> ForTerm
  411 
  412 /* Resource Descriptors */
  413 
  414 %type <n> ConnectionTerm
  415 %type <n> Csi2SerialBusTerm
  416 %type <n> DMATerm
  417 %type <n> DWordIOTerm
  418 %type <n> DWordMemoryTerm
  419 %type <n> DWordSpaceTerm
  420 %type <n> EndDependentFnTerm
  421 %type <n> ExtendedIOTerm
  422 %type <n> ExtendedMemoryTerm
  423 %type <n> ExtendedSpaceTerm
  424 %type <n> FixedDmaTerm
  425 %type <n> FixedIOTerm
  426 %type <n> GpioIntTerm
  427 %type <n> GpioIoTerm
  428 %type <n> I2cSerialBusTerm
  429 %type <n> I2cSerialBusTermV2
  430 %type <n> InterruptTerm
  431 %type <n> IOTerm
  432 %type <n> IRQNoFlagsTerm
  433 %type <n> IRQTerm
  434 %type <n> Memory24Term
  435 %type <n> Memory32FixedTerm
  436 %type <n> Memory32Term
  437 %type <n> NameSeg
  438 %type <n> NameString
  439 %type <n> PinConfigTerm
  440 %type <n> PinFunctionTerm
  441 %type <n> PinGroupTerm
  442 %type <n> PinGroupConfigTerm
  443 %type <n> PinGroupFunctionTerm
  444 %type <n> QWordIOTerm
  445 %type <n> QWordMemoryTerm
  446 %type <n> QWordSpaceTerm
  447 %type <n> RegisterTerm
  448 %type <n> SpiSerialBusTerm
  449 %type <n> SpiSerialBusTermV2
  450 %type <n> StartDependentFnNoPriTerm
  451 %type <n> StartDependentFnTerm
  452 %type <n> UartSerialBusTerm
  453 %type <n> UartSerialBusTermV2
  454 %type <n> VendorLongTerm
  455 %type <n> VendorShortTerm
  456 %type <n> WordBusNumberTerm
  457 %type <n> WordIOTerm
  458 %type <n> WordSpaceTerm
  459 
  460 /* Local types that help construct the AML, not in ACPI spec */
  461 
  462 %type <n> AmlPackageLengthTerm
  463 %type <n> IncludeEndTerm
  464 %type <n> NameStringItem
  465 %type <n> TermArgItem
  466 
  467 %type <n> OptionalAccessSize
  468 %type <n> OptionalAccessTypeKeyword
  469 %type <n> OptionalAddressingMode
  470 %type <n> OptionalAddressRange
  471 %type <n> OptionalBitsPerByte
  472 %type <n> OptionalBuffer_Last
  473 %type <n> OptionalByteConstExpr
  474 %type <n> OptionalCount
  475 %type <n> OptionalDataCount
  476 %type <n> OptionalDecodeType
  477 %type <n> OptionalDevicePolarity
  478 %type <n> OptionalDWordConstExpr
  479 %type <n> OptionalEndian
  480 %type <n> OptionalFlowControl
  481 %type <n> OptionalIoRestriction
  482 %type <n> OptionalListString
  483 %type <n> OptionalLockRuleKeyword
  484 %type <n> OptionalMaxType
  485 %type <n> OptionalMemType
  486 %type <n> OptionalMinType
  487 %type <n> OptionalNameString
  488 %type <n> OptionalNameString_First
  489 %type <n> OptionalNameString_Last
  490 %type <n> OptionalObjectTypeKeyword
  491 %type <n> OptionalParameterTypePackage
  492 %type <n> OptionalParameterTypesPackage
  493 %type <n> OptionalParentheses
  494 %type <n> OptionalParityType
  495 %type <n> OptionalPredicate
  496 %type <n> OptionalQWordConstExpr
  497 %type <n> OptionalRangeType
  498 %type <n> OptionalReference
  499 %type <n> OptionalResourceType
  500 %type <n> OptionalResourceType_First
  501 %type <n> OptionalProducerResourceType
  502 %type <n> OptionalReturnArg
  503 %type <n> OptionalSerializeRuleKeyword
  504 %type <n> OptionalShareType
  505 %type <n> OptionalShareType_First
  506 %type <n> OptionalSlaveMode
  507 %type <n> OptionalSlaveMode_First
  508 %type <n> OptionalStopBits
  509 %type <n> OptionalStringData
  510 %type <n> OptionalSyncLevel
  511 %type <n> OptionalTermArg
  512 %type <n> OptionalTranslationType_Last
  513 %type <n> OptionalType
  514 %type <n> OptionalType_Last
  515 %type <n> OptionalUpdateRuleKeyword
  516 %type <n> OptionalWireMode
  517 %type <n> OptionalWordConst
  518 %type <n> OptionalWordConstExpr
  519 %type <n> OptionalXferSize
  520 
  521 /*
  522  * ASL+ (C-style) parser
  523  */
  524 
  525 /* Expressions and symbolic operators */
  526 
  527 %type <n> Expression
  528 %type <n> EqualsTerm
  529 %type <n> IndexExpTerm
  530 
  531 /* ASL+ Named object declaration support */
  532 /*
  533 %type <n> NameTermAslPlus
  534 
  535 %type <n> BufferBegin
  536 %type <n> BufferEnd
  537 %type <n> PackageBegin
  538 %type <n> PackageEnd
  539 %type <n> OptionalLength
  540 */
  541 /* ASL+ Structure declarations */
  542 /*
  543 %type <n> StructureTerm
  544 %type <n> StructureTermBegin
  545 %type <n> StructureType
  546 %type <n> StructureTag
  547 %type <n> StructureElementList
  548 %type <n> StructureElement
  549 %type <n> StructureElementType
  550 %type <n> OptionalStructureElementType
  551 %type <n> StructureId
  552 */
  553 /* Structure instantiantion */
  554 /*
  555 %type <n> StructureInstanceTerm
  556 %type <n> StructureTagReference
  557 %type <n> StructureInstanceEnd
  558 */
  559 /* Pseudo-instantiantion for method Args/Locals */
  560 /*
  561 %type <n> MethodStructureTerm
  562 %type <n> LocalStructureName
  563 */
  564 /* Direct structure references via the Index operator */
  565 /*
  566 %type <n> StructureReference
  567 %type <n> StructureIndexTerm
  568 %type <n> StructurePointerTerm
  569 %type <n> StructurePointerReference
  570 %type <n> OptionalDefinePointer
  571 */

Cache object: 00a8668941ba3f15c964db205a05b7c7


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.