#ifndef ARC_STD_PARSER_CHEMICAL_H_ #define ARC_STD_PARSER_CHEMICAL_H_ #ifdef __cplusplus extern "C" { #endif #include /* -> | | -> LEFT_CURLY_BRACE RIGHT_CURLY_BRACE -> EQUALS value SEMICOLON -> -> -> | | -> OPEN_CURLY_BRACE CLOSE_CURLY_BRACE -> | COMMA -> ALPHA_UPPER_CHAR | ALPHA_LOWER_CHAR | UNDERSCORE -> | LAMBDA -> ALPHA_UPPER_CHAR | ALPHA_LOWER_CHAR | UNDERSCORE | NUM -> NUMBER | NUMBER LAMBDA -> SPACE | TAB | NEWLINE | LAMBDA */ typedef struct ARC_Chemical ARC_Chemical; /** * @brief TODO: write this */ void ARC_Chemical_Create(ARC_Chemical **parser); /** * @brief TODO: write this */ void ARC_Chemical_Destroy(ARC_Chemical *parser); #ifdef __cplusplus } #endif #endif //ARC_STD_PARSER_CHEMICAL_H_