blob: fd673c901d24c681116e0cb066c47a8a5dd884ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#ifndef PROGRAMTYPES_H
#define PROGRAMTYPES_H
#include "str.h"
struct Pc
{
int line;
struct Token *token;
};
struct Scope
{
struct Pc start;
struct Pc begin;
struct Pc end;
struct Scope *next;
};
struct Program
{
int trace;
int numbered;
int size;
int capacity;
int runnable;
int unsaved;
struct String name;
struct Token **code;
struct Scope *scope;
};
#endif
|