cint_ast_entry.h (1259B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * File: cint_ast_entry.h 8 * Purpose: Declare AST entries based on CINT_AST_LIST_ENTRY 9 */ 10 11 #ifndef CINT_AST_LIST_ENTRY 12 #error CINT_AST_LIST_ENTRY needs definition 13 #endif 14 15 CINT_AST_LIST_ENTRY(Integer) 16 #if CINT_CONFIG_INCLUDE_DOUBLES == 1 17 CINT_AST_LIST_ENTRY(Double) 18 #endif 19 #if CINT_CONFIG_INCLUDE_LONGLONGS == 1 20 CINT_AST_LIST_ENTRY(LongLong) 21 #endif 22 CINT_AST_LIST_ENTRY(String) 23 CINT_AST_LIST_ENTRY(Type) 24 CINT_AST_LIST_ENTRY(Identifier) 25 CINT_AST_LIST_ENTRY(Declaration) 26 CINT_AST_LIST_ENTRY(Initializer) 27 CINT_AST_LIST_ENTRY(Operator) 28 CINT_AST_LIST_ENTRY(Function) 29 CINT_AST_LIST_ENTRY(Elist) 30 CINT_AST_LIST_ENTRY(While) 31 CINT_AST_LIST_ENTRY(For) 32 CINT_AST_LIST_ENTRY(Continue) 33 CINT_AST_LIST_ENTRY(Break) 34 CINT_AST_LIST_ENTRY(Return) 35 CINT_AST_LIST_ENTRY(If) 36 CINT_AST_LIST_ENTRY(Print) 37 CINT_AST_LIST_ENTRY(FunctionDef) 38 CINT_AST_LIST_ENTRY(StructureDef) 39 CINT_AST_LIST_ENTRY(Switch) 40 CINT_AST_LIST_ENTRY(Case) 41 CINT_AST_LIST_ENTRY(Cint) 42 CINT_AST_LIST_ENTRY(Enumerator) 43 CINT_AST_LIST_ENTRY(EnumDef) 44 CINT_AST_LIST_ENTRY(Empty) 45 46 #undef CINT_AST_LIST_ENTRY