Files
newsolstice/src/main.cpp

20 lines
403 B
C++
Raw Normal View History

2026-07-31 15:58:09 +10:00
#include "lexer/lexer.hpp"
#include "parser/parser.hpp"
2026-08-01 08:13:47 +10:00
#include <iostream>
#include <stdexcept>
2026-07-31 15:58:09 +10:00
int main() {
2026-08-01 08:13:47 +10:00
try {
Solstice::Lexer lexer{"2 + 2"};
auto lexed = lexer.lex();
2026-07-31 15:58:09 +10:00
2026-08-01 08:13:47 +10:00
Solstice::Parser parser{lexed};
auto parsed = parser.parse();
} catch (const std::runtime_error& e) {
std::cout << e.what() << std::endl;
return 1;
}
return 0;
2026-07-31 15:58:09 +10:00
}