30#include "shell_languages.h"
31#include "shell_memb.h"
33#include "shell_memb.h"
34#include <json-c/json.h>
36#define OUTPUT_DIR "./outputs"
void files_save_object(object *, char *)
Saves a shell object into a file.
Definition files.c:1236
void * files_json_to_automaton(json_object *, bool *)
Reads a json object encoding an automaton and extracts this automaton.
Definition files.c:837
int files_read_exall(const char *filename, exall_profile *profile)
Definition files.c:110
void files_load_session(char *)
Loads a complete session from a file.
Definition files.c:1367
json_object * files_nfa_to_json(nfa *)
Converts a NFA into a json object.
Definition files.c:391
int files_save_exall(const char *filename, exall_profile *profile)
Initializes the json description for example generation.
Definition files.c:11
json_object * files_dfa_to_json(dfa *)
Converts a DFA into a json object.
Definition files.c:484
void files_save_session(char *)
Saves a complete session in a file.
Definition files.c:1320
void reg_to_string(regexp *, char *)
Converts a regular expression into a string.
Definition files.c:376
json_object * files_regexp_to_json(regexp *)
Converts a regular expression into a json object.
Definition files.c:547
int files_read_object(char *, char *)
Reads a shell object from a file and assigns it to a variable name.
Definition files.c:1309
The main file of the program.
Implementation of regular expressions.
Type used to represent a complete DFA.
Definition nfa.h:61
Definition shell_memb.h:1596
Type used to represent a NFA.
Definition nfa.h:43
Type used to represent a single node in a regular expression.
Definition regexp.h:123