cirilisp/lexer.h

21 lines
418 B
C
Raw Normal View History

#pragma once
typedef enum
{
undefined,
number,
symbol,
parenthesis
} tokenType ;
typedef struct _Token
{
tokenType type;
char *lexeme;
struct _Token *next;
} token;
/* функција lexLine као аргумент добија ред са стандардног улаза, а као излаз
враћа лексичке елементе у повезаној листи */
token *lexLine(char *input);