summaryrefslogtreecommitdiff
path: root/scope.h
blob: 7847e065d681729cdf6c27e12f3db9ca0be0ccf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "hashtable.h"
#ifndef SCOPE
#define SCOPE

typedef struct Scope {
	hashtable_t* hashtable;
	struct Scope* parent;
} scope_t;
scope_t* init_scope(scope_t parent);
pair_t* get_pair_global(char* key, scope_t* scope);
pair_t* get_pair_local(char* key, scope_t* scope);

#endif