28 lines
304 B
C
28 lines
304 B
C
#ifndef NODE_H
|
|
#define NODE_H
|
|
|
|
#include "String.h"
|
|
|
|
typedef struct
|
|
{
|
|
int type;
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
String * fname;
|
|
size_t line;
|
|
String * text;
|
|
} token;
|
|
};
|
|
} Node;
|
|
|
|
enum
|
|
{
|
|
NODE_TYPE_TOKEN,
|
|
};
|
|
|
|
Node * Node_new(int type);
|
|
|
|
#endif
|