aboutsummaryrefslogtreecommitdiff
path: root/include/semantic_analyzer.hpp
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;
};