openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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 */