Initial Parser

This commit is contained in:
Bobby Lucero 2023-05-27 01:20:38 -04:00
parent f8853d022b
commit fc0d9137a5
4 changed files with 26 additions and 23 deletions

18
headers/Parser.h Normal file
View File

@ -0,0 +1,18 @@
#pragma once
#include <vector>
#include "Lexer.h"
#include "Expression.h"
#include "TypeWrapper.h"
class Parser
{
private:
const std::vector<Token> tokens;
int current = 0;
public:
Parser(std::vector<Token> tokens) : tokens(tokens){};
private:
std::shared_ptr<Expr<Object>> expression();
};

View File

@ -1,14 +0,0 @@
#include <string>
#include <iostream>
class Test
{
public:
std::string message;
Test(std::string msg);
public:
void Hello();
};

8
source/Parser.cpp Normal file
View File

@ -0,0 +1,8 @@
//
// Created by Bobby Lucero on 5/26/23.
//
#include "../headers/Parser.h"
std::shared_ptr<Expr<Object> > Parser::expression() {
}

View File

@ -1,9 +0,0 @@
#include "../headers/test.h"
Test::Test(std::string msg){
this->message = msg;
}
void Test::Hello(){
std::cout << this->message << std::endl;
}