JX value representing any expression type. More...
#include <jx.h>
Data Fields | |
jx_type_t | type |
type of this value | |
unsigned | line |
line where this value was defined | |
int | boolean_value |
value of JX_BOOLEAN | |
jx_int_t | integer_value |
value of JX_INTEGER | |
double | double_value |
value of JX_DOUBLE | |
char * | string_value |
value of JX_STRING | |
char * | symbol_name |
value of JX_SYMBOL | |
struct jx_item * | items |
value of JX_ARRAY | |
struct jx_pair * | pairs |
value of JX_OBJECT | |
struct jx_operator | oper |
value of JX_OPERATOR | |
struct jx_function | func |
value of JX_FUNCTION | |
struct jx * | err |
error value of JX_ERROR |
JX value representing any expression type.
unsigned jx::line |
line where this value was defined
value of JX_BOOLEAN
jx_int_t jx::integer_value |
value of JX_INTEGER
double jx::double_value |
value of JX_DOUBLE
char* jx::string_value |
value of JX_STRING
char* jx::symbol_name |
value of JX_SYMBOL
struct jx_operator jx::oper [read] |
value of JX_OPERATOR
struct jx_function jx::func [read] |
value of JX_FUNCTION