/* * * Copyright 2023 Oleg Borodin * */ #ifndef GCLEXER_H_QWERTY #define GCLEXER_H_QWERTY #include #include typedef struct { char** argv; int argc; int argn; int pos; cllexer_t lexer; vmapper_t* vmapper; } clcomp_t; void clcomp_init(clcomp_t* clcomp, vmapper_t* vmapper, char** argv, int argc); int clcomp_gettok(clcomp_t* clcomp, char* token); int clcomp_parse(clcomp_t* clcomp); void clcomp_destroy(clcomp_t* clcomp); #endif