jack-compiler/parser.h

18 lines
294 B
C
Raw Normal View History

2020-12-14 14:12:20 -05:00
#ifndef PARSER_H
#define PARSER_H
2020-12-20 13:58:10 -05:00
#include <stdbool.h>
2020-12-14 14:12:20 -05:00
#include "tokenizer.h"
2020-12-21 18:35:41 -05:00
#include "parser-tree.h"
2020-12-14 14:12:20 -05:00
typedef struct {
TOKEN* tokens;
TOKEN* current;
TOKEN* checkpoint;
char* file;
CLASS* output;
} PARSER;
PARSER* mkparser(TOKEN* tokens, char* file);
void parse(PARSER* parser);
#endif