blob: ec1e4a19115ad3bb66ce10aea3555c6c026d8c8f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#pragma once
#include "symbol_table.hpp"
class SemanticAnalyzer {
public:
explicit SemanticAnalyzer();
private:
SymbolTable symbol_table;
Scope* current_scope;
int current_scope_level;
};
|