#include "bool.h" #include "bitwise.h" #include "elif.h" #include "token.h" #include #include #define MISC 0 #define STR 1 #define CHAR 2 #define NUM 3 int cursor_pos = 0; char *spec = "()[]!&^|<>~%?=+-"; char *char_line = NULL; char get_next_char(BOOL skip_spaces) { if (skip_spaces) { while (char_line[cursor_pos] != 0 & char_line[cursor_pos] <= 32) cursor_pos++; } char buffer = char_line[cursor_pos]; cursor_pos++; return buffer; } int Main(char *line) { int cursor_buffer = 0; char mode = MISC; char current_char; while (true) { current_char = get_next_char(mode == MISC); if (current_char == '\"') { if (mode != STR) { mode = STR; cursor_buffer = cursor_pos; } elif (mode == STR) { mode = MISC; // create_token_from_line(cursor_buffer, cursor_pos, false); } } // elif ('') } return 0; }