|
Graphviz
2.29.20120524.0446
|
#include <stdarg.h>#include <stdlib.h>#include "libgraph.h"#include "parser.h"#include "triefa.cP"#include "agxbuf.h"
Go to the source code of this file.
Defines | |
| #define | InfileName (InputFile?InputFile:"<unknown>") |
| #define | ISSPACE(c) ((c != 0) && ((isspace(c) || iscntrl(c)))) |
Functions | |
| void | agreadline (int n) |
| int | aglinenumber () |
| void | agsetfile (char *f) |
| void | aglexinit (FILE *fp, gets_f mygets) |
| int | myaglex (void) |
| int | agtoken (char *p) |
| int | aglex (void) |
| void | agerror (char *msg) |
| agusererrf | agseterrf (agusererrf newf) |
| void | agseterr (agerrlevel_t lvl) |
| int | agerrors (void) |
| int | agreseterrors (void) |
| char * | aglasterr () |
| int | agerr (agerrlevel_t level, char *fmt,...) |
| void | agerrorf (const char *fmt,...) |
| void | agwarningf (char *fmt,...) |
Variables | |
| static char * | TokenBuf |
| int | Line_number |
| agerrlevel_t | agerrno |
| #define InfileName (InputFile?InputFile:"<unknown>") |
| #define ISSPACE | ( | c | ) | ((c != 0) && ((isspace(c) || iscntrl(c)))) |
| int agerr | ( | agerrlevel_t | level, |
| char * | fmt, | ||
| ... | |||
| ) |
Definition at line 620 of file lexer.c.
Referenced by init_xdot(), push_obj_state(), parse_style(), gvRenderJobs(), htmlerror(), initHTMLlexer(), htmllex(), dotneato_args_initialize(), gvNextInputGraph(), charsetToStr(), make_label(), epsf_init(), cat_libfile(), ps_string(), routesplinesinit(), getsplinepoints(), safefile(), htmlEntityUTF8(), edgeType(), mark_clusters(), dot_concentrate(), dot_layout(), merge_oneway(), install_in_rank(), build_ranks(), compoundEdges(), fdp_initParams(), aginitlib(), agDELedge(), aglex(), agerror(), agstrfree(), gvLayout(), gvRender(), gvRenderFilename(), gvRenderContext(), gvRenderData(), gvconfig_plugin_install_from_library(), gvconfig(), gvprintf(), gvLayoutJobs(), gvloadimage(), gvplugin_library_load(), gvPluginList(), gvrender_set_style(), gvusershape_file_access(), removeOverlapWith(), conjugate_gradient(), conjugate_gradient_f(), conjugate_gradient_mkernel(), get_triangles(), delaunay_triangulation(), delaunay_tri(), mkSurface(), freeSurface(), user_pos(), init_nop(), checkStart(), neato_layout(), makeSpline(), spline_edges0(), remove_overlap(), makeAddPoly(), makePoly(), stress_majorization_kD_mkernel(), initial_positions(), solve_model(), allow_edits(), and twopi_layout().
| void agerror | ( | char * | msg | ) |
Definition at line 475 of file lexer.c.
References AG, AG_s::syntax_errors, agerr(), AGERR, InfileName, and Line_number.
Referenced by agparse().
| void agerrorf | ( | const char * | fmt, |
| ... | |||
| ) |
| int agerrors | ( | void | ) |
Definition at line 503 of file lexer.c.
References MAX, AG, and AG_s::syntax_errors.
Referenced by gvFreeContext().
| int aglex | ( | void | ) |
Definition at line 372 of file lexer.c.
References AG, AG_s::accepting_state, FALSE, NULL, agerr(), AGWARN, Line_number, TokenBuf, aglval, YYSTYPE::str, agstrdup(), T_qsymbol, agxbinit(), html_string(), agstrdup_html(), agxbuse, agxbfree(), T_symbol, AG_s::edge_op, T_edgeop, and agtoken().
Referenced by myaglex().
| void aglexinit | ( | FILE * | fp, |
| gets_f | mygets | ||
| ) |
Definition at line 74 of file lexer.c.
References NULL, AG, AG_s::fgets, AG_s::linebuf, N_NEW, TokenBuf, and AG_s::syntax_errors.
Referenced by agread(), agmemread(), and agread_usergets().
| int aglinenumber | ( | void | ) |
Definition at line 61 of file lexer.c.
References Line_number.
| void agreadline | ( | int | n | ) |
Definition at line 56 of file lexer.c.
References Line_number.
| int agreseterrors | ( | void | ) |
| void agseterr | ( | agerrlevel_t | lvl | ) |
Definition at line 498 of file lexer.c.
Referenced by dotneato_args_initialize().
| agusererrf agseterrf | ( | agusererrf | newf | ) |
| void agsetfile | ( | char * | f | ) |
| int agtoken | ( | char * | p | ) |
| int myaglex | ( | void | ) |
| int Line_number |
Definition at line 34 of file lexer.c.
Referenced by agreadline(), aglinenumber(), agsetfile(), aglex(), and agerror().
| char * TokenBuf |
Definition at line 29 of file lexer.c.
Referenced by aglexinit(), and aglex().
1.7.5