/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/graph/lexer.c File Reference

#include <stdarg.h>
#include "libgraph.h"
#include "parser.h"
#include "triefa.cP"
#include "agxbuf.h"

Include dependency graph for lexer.c:

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)
void agseterr (agerrlevel_t lvl)
char * aglasterr ()
int agerr (agerrlevel_t level, char *fmt,...)
void agerrorf (char *fmt,...)
void agwarningf (char *fmt,...)

Variables

int Line_number
agerrlevel_t agerrno


Define Documentation

#define InfileName   (InputFile?InputFile:"<unknown>")

Definition at line 28 of file lexer.c.

Referenced by agerror().

#define ISSPACE (  )     ((c != 0) && ((isspace(c) || iscntrl(c))))

Definition at line 89 of file lexer.c.


Function Documentation

int agerr ( agerrlevel_t  level,
char *  fmt,
  ... 
)

Definition at line 541 of file lexer.c.

Referenced by agDELedge(), agerror(), aginitlib(), aglex(), agstrfree(), allow_edits(), build_ranks(), cat_libfile(), charsetToStr(), checkStart(), common_init_node(), do_graph_label(), epsf_init(), fdp_initParams(), find_intersection(), find_ints(), gvconfig(), gvLayout(), gvloadimage(), gvNextInputGraph(), gvplugin_library_load(), gvRender(), gvrender_set_style(), gvRenderData(), gvRenderFilename(), gvRenderJobs(), htmlEntityUTF8(), htmlerror(), htmllex(), init_nop(), initHTMLlexer(), initial_positions(), install_in_rank(), makePoly(), mark_clusters(), merge_oneway(), neato_layout(), parse_style(), ps_string(), push_obj_state(), routesplinesinit(), safefile(), setEdgeType(), solve_model(), spline_edges0(), stress_majorization_kD_mkernel(), twopi_layout(), and user_pos().

void agerror ( char *  msg  ) 

Definition at line 473 of file lexer.c.

References AG, agerr(), AGERR, InfileName, Line_number, and AG_s::syntax_errors.

Referenced by agparse().

void agerrorf ( char *  fmt,
  ... 
)

Definition at line 549 of file lexer.c.

References AGERR.

Referenced by gvNEWcontext().

char* aglasterr ( void   ) 

Definition at line 492 of file lexer.c.

References malloc().

int aglex ( void   ) 

Definition at line 370 of file lexer.c.

References AG_s::accepting_state, AG, agerr(), aglval, agstrdup(), agstrdup_html(), agtoken(), AGWARN, agxbfree(), agxbinit(), agxbuse, AG_s::edge_op, FALSE, Line_number, NULL, YYSTYPE::str, T_edgeop, T_qsymbol, and T_symbol.

Referenced by myaglex().

void aglexinit ( FILE *  fp,
gets_f  mygets 
)

Definition at line 76 of file lexer.c.

References AG, AG_s::linebuf, N_NEW, and NULL.

Referenced by agmemread(), agread(), and agread_usergets().

int aglinenumber ( void   ) 

Definition at line 63 of file lexer.c.

References Line_number.

void agreadline ( int  n  ) 

Definition at line 58 of file lexer.c.

References Line_number.

void agseterr ( agerrlevel_t  lvl  ) 

Definition at line 487 of file lexer.c.

Referenced by dotneato_args_initialize().

void agsetfile ( char *  f  ) 

Definition at line 70 of file lexer.c.

References Line_number.

Referenced by gvNextInputGraph().

int agtoken ( char *  p  ) 

Definition at line 358 of file lexer.c.

Referenced by aglex(), and agparse().

void agwarningf ( char *  fmt,
  ... 
)

Definition at line 557 of file lexer.c.

References AGWARN.

int myaglex ( void   ) 

Definition at line 219 of file lexer.c.

References aglex(), aglval, YYSTYPE::str, and T_symbol.


Variable Documentation

agerrlevel_t agerrno

Definition at line 482 of file lexer.c.

int Line_number

Definition at line 36 of file lexer.c.

Referenced by agerror(), aglex(), aglinenumber(), agreadline(), and agsetfile().


Generated on Mon Mar 31 19:05:52 2008 for Graphviz by  doxygen 1.5.1