kinnie
Loading...
Searching...
No Matches
codegen.h
Go to the documentation of this file.
1#ifndef CODEGEN_H
2#define CODEGEN_H
3
4#include <stdio.h>
5#include "kinnie.h"
6
7// Recursively converts a token sequence into C++ statements written to out at the given indentation level.
8void convert_tokens_to_cpp(Token tokens[], size_t token_count, FILE *out, int indent, int is_main);
9
10// Parses structs and functions from tokens, then writes a complete C++ source file to output_path; fills stats if non-NULL.
11void convert_to_cpp(Token tokens[], size_t token_count, const char *output_path, CompileStats *stats);
12
13#endif
void convert_to_cpp(Token tokens[], size_t token_count, const char *output_path, CompileStats *stats)
Definition codegen.c:1250
void convert_tokens_to_cpp(Token tokens[], size_t token_count, FILE *out, int indent, int is_main)
Definition codegen.c:510
Definition kinnie.h:79
Definition kinnie.h:53