cint_eval_ast_cint.h (936B)
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_eval_ast_cint.h 8 * Purpose: CINT AST node evaluator interfaces 9 */ 10 11 /* 12 * Interpreter Commands 13 */ 14 15 #ifdef CINT_AST_CINT_CMD_ENTRY 16 17 /* Load CINT data from a shared library */ 18 CINT_AST_CINT_CMD_ENTRY(load) 19 20 /* Verify Datatypes */ 21 CINT_AST_CINT_CMD_ENTRY(typecheck) 22 23 /* Variable Information */ 24 CINT_AST_CINT_CMD_ENTRY(var) 25 26 /* List */ 27 CINT_AST_CINT_CMD_ENTRY(list) 28 29 /* emit API database as YAML */ 30 #if defined(CINT_CONFIG_YAPI) 31 CINT_AST_CINT_CMD_ENTRY(yapi) 32 #endif 33 34 #else 35 36 37 38 #ifndef __CINT_EVAL_AST_CINT_H__ 39 40 #include "cint_variables.h" 41 #include "cint_ast.h" 42 43 extern cint_variable_t* 44 cint_eval_ast_Cint(cint_ast_t* ast); 45 46 47 48 49 #endif /* __CINT_EVAL_AST_CINT_H__ */ 50 #endif /* CINT_AST_CINT_CMD_ENTRY */