|
x-engine-c v0.2.13
The C engine for x-lang
|
Whitespace token type for the tokenizer. More...
#include "x-type.h"Go to the source code of this file.
Macros | |
| #define | X_TYPE_WHITESPACE_NAME "WHITESPACE" |
Type predicates | |
| #define | x_obj_type_iswhitespace(B, X) x_obj_is_type((B), (X), X_TYPE_WHITESPACE_NAME) |
Field accessors | |
| #define | x_whitespaceval(X) x_firststr((X)) |
| #define | x_whitespacelen(X) x_lib_strlen(x_strval((X))) |
Functions | |
| x_obj_t * | x_type_whitespace_struct (x_obj_t *p_base, x_obj_t *p_args) |
| x_obj_t * | x_type_whitespace_register (x_obj_t *p_base, x_obj_t *p_args) |
Whitespace token type for the tokenizer.
| #define x_obj_type_iswhitespace | ( | B, | |
| X | |||
| ) | x_obj_is_type((B), (X), X_TYPE_WHITESPACE_NAME) |
Test if object is whitespace.
| #define X_TYPE_WHITESPACE_NAME "WHITESPACE" |
Type name string.
| #define x_whitespacelen | ( | X | ) | x_lib_strlen(x_strval((X))) |
Length of whitespace text.
| #define x_whitespaceval | ( | X | ) | x_firststr((X)) |
Whitespace text as C string.
Register (or retrieve) the WHITESPACE type struct on p_base.
Register (or retrieve) the WHITESPACE type struct on p_base.
| p_base | x_obj_t* – Base (execution context) |
| p_args | x_obj_t* – Unused |
Build the WHITESPACE type struct descriptor.
Build the WHITESPACE type struct descriptor.
Registers the s-expression whitespace analyse and delimit callbacks.
| p_base | x_obj_t* – Base (execution context) |
| p_obj | x_obj_t* – Unused |