Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
extoken.c File Reference
#include "config.h"
#include <cgraph/agxbuf.h>
#include <cgraph/gv_ctype.h>
#include <cgraph/streq.h>
#include <cgraph/unreachable.h>
#include <expr/exlib.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for extoken.c:

Go to the source code of this file.

Macros

#define trace(p, a, b, c)   do { } while (0)
 

Functions

static int lex (Expr_t *ex)
 
int extoken_fn (Expr_t *ex)
 

Macro Definition Documentation

◆ trace

#define trace (   p,
  a,
  b,
 
)    do { } while (0)

Definition at line 261 of file extoken.c.

Function Documentation

◆ extoken_fn()

int extoken_fn ( Expr_t ex)

Definition at line 311 of file extoken.c.

References agxbclear(), agxbput(), agxbputc(), agxbuse(), AND, CHARACTER, chrtoi(), DEC, DECLARE, dtinsert, dtmatch, dtview(), DYNAMIC, EQ, error_info, EX_CHARSTRING, ex_lval, EX_NAMELEN, exerror(), exnospace(), expr, expush(), extoken_fn(), exunlex, FLOATING, EX_STYPE::floating, GE, gv_isalnum(), gv_isalpha(), gv_isdigit(), gv_isspace(), gv_isxdigit(), ID, EX_STYPE::id, id_string, INC, Exid_s::index, Exstate_s::instatic, INTEGER, EX_STYPE::integer, Exid_s::isstatic, LABEL, LE, lex, Exid_s::lex, Error_info_s::line, LSH, NAME, Exid_s::name, NE, Exstate_s::nolabel, NULL, EX_STYPE::op, OR, PRAGMA, RSH, setcontext, Exstate_s::statics, streq(), stresc(), STRING, EX_STYPE::string, Expr_s::symbols, UNREACHABLE, UNSIGNED, Expr_s::vm, and vmstrdup().

Referenced by extoken_fn().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lex()

static int lex ( Expr_t ex)
static

Definition at line 270 of file extoken.c.

References expop(), putcontext, setcontext, and trace.

Here is the call graph for this function: