aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/parse.h
blob: 17ffe2c2fd0506832101e1bfb97a5c89c0ea43de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef DUCC_PARSE_H
#define DUCC_PARSE_H

#include "ast.h"
#include "common.h"
#include "preprocess.h"

Program* parse(TokenArray* tokens);
bool pp_eval_constant_expr(TokenArray* pp_tokens);
void eval_init_expr(StrBuilder* buf, AstNode* expr, Type* ty);

#endif