#include <ast/ast.h>
#include <sfio/sfio.h>
#include <stdio.h>
#include <util/agxbuf.h>
#include <expr/expr.h>
#include <ctype.h>
#include <ast/error.h>
Go to the source code of this file.
◆ _EX_DATA_PRIVATE_
#define _EX_DATA_PRIVATE_ |
◆ _EX_NODE_PRIVATE_
#define _EX_NODE_PRIVATE_ int subop; /* operator qualifier */ |
◆ _EX_PROG_PRIVATE_
#define _EX_PROG_PRIVATE_ |
Value:
char line[512]; \
char* linep; \
int eof; \
int linewrap; \
long long loopcount; \
long loopop; \
int nesting;
Definition at line 99 of file exlib.h.
◆ exunlex
#define exunlex |
( |
|
p, |
|
|
|
c |
|
) |
| ((p)->linep--,(p)->input->peek=(c)) |
◆ id_string
◆ putcontext
#define putcontext |
( |
|
p, |
|
|
|
c |
|
) |
| (((p)->linep>=&(p)->line[sizeof((p)->line)]?(p)->linep=(p)->line,(p)->linewrap=1:0),*(p)->linep++=(c)) |
◆ setcontext
#define setcontext |
( |
|
p | ) |
((p)->linep=(p)->line,(p)->linewrap=0) |
◆ Exassoc_t
◆ Exinput_t
◆ Exstate_t
◆ Print_t
◆ Switch_t
◆ ex_parse()
◆ exbuiltin
◆ expr
◆ exversion