recutils
|
#include <config.h>
#include <stdlib.h>
#include <string.h>
#include <regex.h>
#include <parse-datetime.h>
#include <rec.h>
#include <rec-utils.h>
#include <rec-sex-ast.h>
#include <rec-sex-parser.h>
#include <rec-sex-tab.h>
Data Structures | |
struct | rec_sex_s |
struct | rec_sex_val_s |
Macros | |
#define | REC_SEX_VAL_INT 0 |
#define | REC_SEX_VAL_REAL 1 |
#define | REC_SEX_VAL_STR 2 |
#define | EXEC_AST(RECORD) |
#define | GET_CHILD_VAL(DEST, NUM) |
#define | ATOI_VAL(DEST, VAL) |
#define | ATOD_VAL(DEST, VAL) |
#define | ATOTS_VAL(DEST, VAL) |
Functions | |
rec_sex_t | rec_sex_new (bool case_insensitive) |
void | rec_sex_destroy (rec_sex_t sex) |
bool | rec_sex_compile (rec_sex_t sex, const char *expr) |
char * | rec_sex_eval_str (rec_sex_t sex, rec_record_t record) |
bool | rec_sex_eval (rec_sex_t sex, rec_record_t record, bool *status) |
void | rec_sex_print_ast (rec_sex_t sex) |
#define ATOD_VAL | ( | DEST, | |
VAL | |||
) |
#define ATOI_VAL | ( | DEST, | |
VAL | |||
) |
#define ATOTS_VAL | ( | DEST, | |
VAL | |||
) |
#define EXEC_AST | ( | RECORD | ) |
#define GET_CHILD_VAL | ( | DEST, | |
NUM | |||
) |
#define REC_SEX_VAL_INT 0 |
#define REC_SEX_VAL_REAL 1 |
#define REC_SEX_VAL_STR 2 |
bool rec_sex_compile | ( | rec_sex_t | sex, |
const char * | expr | ||
) |
void rec_sex_destroy | ( | rec_sex_t | sex | ) |
bool rec_sex_eval | ( | rec_sex_t | sex, |
rec_record_t | record, | ||
bool * | status | ||
) |
char* rec_sex_eval_str | ( | rec_sex_t | sex, |
rec_record_t | record | ||
) |
rec_sex_t rec_sex_new | ( | bool | case_insensitive | ) |
void rec_sex_print_ast | ( | rec_sex_t | sex | ) |