21 lines
418 B
C
21 lines
418 B
C
#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);
|