aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.h
blob: cd39732e795891bcfee3df8dc6cbba44b85bbddb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#include <string>
#include "token.h"
#include <vector>

class Parser {
    public:
        Parser();

        std::vector<int> parseValues(const std::string&);
        std::vector<Token> parseCode(const std::string&);

        static void printTokens(const std::vector<Token>&);
        static void printValues(const std::vector<int>&);
};