Graphviz 13.0.0~dev.20241220.2304
|
#include <assert.h>
#include <expr/exop.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ast/ast.h>
#include <util/gv_ctype.h>
#include <util/streq.h>
#include <expr/exgram.h>
Go to the source code of this file.
Functions | |
if (expr.assigned &&!streq($1->name, "begin")) | |
if (expr.program->frame) | |
if ($4 && $4->op==S2B) | |
else | if (! $2) $$ |
Variables | |
require define api | prefix |
action_list | __pad0__ |
action | __pad1__ |
$1 | lex = PROCEDURE |
expr | procedure = $1->value = exnewnode(expr.program, PROCEDURE, true, $1->type, NULL, NULL) |
expr procedure | type = INTEGER |
static Dtdisc_t | disc = {.key = offsetof(Exid_t, name)} |
statement_list | |
$1 value data operand | right = excast(expr.program, $4, $1->type, NULL, 0) |
statement_list | __pad2__ |
statement_list | statement |
else | $$ = exnewnode(expr.program, ';', true, $2->type, $1, $2) |
statement | __pad3__ |
expr_opt | |
DECLARE {expr.declare = $1->type | |
dcl_list | |
expr | declare = 0 |
else if | ( | ! | $2 | ) |
References $$, $1, $2, exfreenode(), expr, and Exstate_s::program.
else if | ( | $4 && $4-> = = S2B | ) |
Definition at line 226 of file exparse.y.
References Exnode_s::data, exfreenode(), expr, Exdata_u::left, Exdata_u::operand, and Exstate_s::program.
if | ( | expr.assigned &&! | streq $1->name, "begin" | ) |
Definition at line 210 of file exparse.y.
References Exnode_s::data, disc, dtopen(), Dtset, dtview(), exnospace(), expr, Exstate_s::procedure, Exstate_s::program, and Expr_s::symbols.
if | ( | expr.program-> | frame | ) |
Definition at line 220 of file exparse.y.
References dtview(), expr, NULL, Exstate_s::program, and Expr_s::symbols.
statement_list __pad2__ |
DECLARE {expr.declare = $1->type |
Definition at line 209 of file exparse.y.
Referenced by agconcat(), agdtdisc(), agdtopen(), aglexinit(), agmemread0(), agread(), agread(), dtdisc(), dthash(), dtmethod(), dtopen(), dtrenew(), dttree(), exopen(), getval(), idopen(), if(), layoutTree(), make_nitem(), mkItem(), mkMPair(), myiddisc_open(), newCell(), newIpair(), newItem(), newItem(), newitem(), solve2(), solve3(), and textfont_makef().
$1 lex = PROCEDURE |
Definition at line 206 of file exparse.y.
Referenced by extoken_fn().
statement_list statement |
statement_list |
Definition at line 208 of file exparse.y.
Referenced by attached_clustering(), colorx(), convert(), dthash(), dtrestore(), dttree(), dtvsearch(), emit_edge_label(), evaldyn(), exexpr(), extype(), exzero(), free_swig(), getdyn(), gvloadimage(), gvplugin_install(), gvplugin_list(), gvplugin_package_record(), gvrender_begin_label(), Import_coord_clusters_from_dot(), keyval(), makeRandom(), map_path(), print_member_function_swig(), print_swig_aux(), Ruby_Format_TypeError(), size_of_matrix_type(), SparseMatrix_from_coordinate_arrays(), SparseMatrix_from_coordinate_arrays_internal(), SparseMatrix_from_coordinate_arrays_not_compacted(), SparseMatrix_general_new(), SparseMatrix_get_augmented(), SparseMatrix_import_dot(), SparseMatrix_import_matrix_market(), SparseMatrix_init(), SparseMatrix_is_symmetric(), SparseMatrix_multiply(), SparseMatrix_multiply3(), SparseMatrix_new(), SparseMatrix_sum_repeat_entries(), SparseMatrix_transpose(), SWIG_Guile_ConvertMember(), SWIG_Guile_ConvertPtr(), SWIG_Guile_IsPointerOfType(), SWIG_Guile_MustGetPtr(), SWIG_Guile_NewMemberObj(), SWIG_Guile_NewPointerObj(), SWIG_InitializeModule(), SWIG_Lua_AddMetatable(), SWIG_Lua_class_do_get(), SWIG_Lua_class_do_get_item(), SWIG_Lua_class_do_set(), SWIG_Lua_class_get(), SWIG_Lua_class_set(), SWIG_Lua_ConvertPacked(), SWIG_Lua_ConvertPtr(), SWIG_Lua_MustGetPtr(), SWIG_Lua_NewPackedObj(), SWIG_Lua_NewPointerObj(), SWIG_Perl_MakePackedObj(), SWIG_Perl_NewPackedObj(), SWIG_Perl_TypeProxyName(), swig_ptr_cast_object(), SWIG_Python_AddErrMesg(), SWIG_Python_AddErrorMsg(), SWIG_Python_ErrorType(), SWIG_Python_InstallConstants(), SWIG_Python_NewPackedObj(), SWIG_Python_NewPointerObj(), SWIG_Python_RaiseOrModifyTypeError(), SWIG_Python_TypeError(), SWIG_Python_TypeQuery(), SWIG_Ruby_define_class(), SWIG_Ruby_ErrorType(), SWIG_Ruby_NewClassInstance(), SWIG_Ruby_NewPackedObj(), SWIG_Ruby_NewPointerObj(), SWIG_SetPointerZval(), SWIG_Tcl_ErrorType(), SWIG_Tcl_InstallConstants(), SWIG_Tcl_InstallMethodLookupTables(), SWIG_Tcl_NewInstanceObj(), SWIG_Tcl_NewPackedObj(), SWIG_Tcl_NewPointerObj(), SWIG_TypePrettyName(), SwigPyObject_dealloc(), SwigPyObject_type(), SwigPyPacked_type(), write_attrs(), xConvert(), and XS().