Files
assm-test/includes/tokenizer.h
T

33 lines
452 B
C

#ifndef TOKENIZER_H
#define TOKENIZER_H
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "list.h"
typedef enum {
TK_Add,
TK_Sub,
TK_Mul,
TK_Div,
TK_Power,
TK_LParam,
TK_RParam,
TK_Comma,
TK_LBracket,
TK_RBracket,
TK_Colon,
TK_Text,
TK_Number,
TK_Invalid
} TokenType;
typedef struct {
TokenType type;
char* value;
} Token;
List* TokenizeString(const char *);
#endif