x-engine-c v0.2.13
The C engine for x-lang
Loading...
Searching...
No Matches
x-token.h
Go to the documentation of this file.
1#ifndef X_TOKEN_H
2#define X_TOKEN_H
3
32/*
33 * ., .,
34 * {O,O}
35 * ( )
36 * " "
37 */
38
39#include "x-obj.h"
40
46#define x_token_read_arg_prim(X) x_0((X))
47#define x_token_read_arg_buffer(X) x_0((X))
48#define x_token_read_arg_score(X) x_01((X))
49#define x_token_read_arg_char(X) x_0(x_11((X)))
54#define x_token_read_arg_variant(X) x_01((X))
55
62x_obj_t *x_token_delimit(x_obj_t *p_base, x_obj_t *p_obj);
63
66x_obj_t *x_token_analyse(x_obj_t *p_base, x_obj_t *p_obj, x_int_t *p_variant);
67
69x_obj_t *x_token_read(x_obj_t *p_base, x_obj_t *p_obj);
70
77
80#endif /* X_TOKEN_H */
Definition x-obj.h:212
The x-expr object system – atoms, pairs, flags, and type dispatch.
x_obj_t x_satom_t[X_OBJ_META_LEN+X_OBJ_UNITS_ATOM]
Definition x-obj.h:283
x_satom_t x_token_eof_prim
Definition x-token.c:73
x_obj_t * x_token_delimit(x_obj_t *p_base, x_obj_t *p_obj)
Definition x-token.c:44
x_obj_t * x_token_read(x_obj_t *p_base, x_obj_t *p_obj)
Definition x-token.c:286
x_obj_t * x_token_analyse(x_obj_t *p_base, x_obj_t *p_obj, x_int_t *p_variant)
Definition x-token.c:99
long x_int_t
Definition x.h:129