diff --git a/alib2cli/src/environment/Environment.cpp b/alib2cli/src/environment/Environment.cpp index 1217d2977ff14c3a780a891a3d9888356f482f9b..6b49221189835a476759b4d75262317c6f4df030 100644 --- a/alib2cli/src/environment/Environment.cpp +++ b/alib2cli/src/environment/Environment.cpp @@ -2,7 +2,7 @@ #include <ext/exception> -#include <parser/Parser2.h> +#include <parser/Parser.h> #include <global/GlobalData.h> @@ -65,11 +65,11 @@ cli::CommandResult Environment::execute(const std::unique_ptr<cli::Command>& com } cli::CommandResult Environment::execute(const std::string& input) { - return execute(Parser2::parseString(input)); + return execute(Parser::parseString(input)); } cli::CommandResult Environment::execute(std::istream& input) { - return execute(Parser2::parseStream(input)); + return execute(Parser::parseStream(input)); } } /* namespace cli */ diff --git a/alib2cli/src/parser/Parser2.cpp b/alib2cli/src/parser/Parser.cpp similarity index 86% rename from alib2cli/src/parser/Parser2.cpp rename to alib2cli/src/parser/Parser.cpp index f2a450abdbb106d64c27a8677ee579cffb2509a3..4b9d45cc271e9d528e024085e050d41c6e412a1f 100644 --- a/alib2cli/src/parser/Parser2.cpp +++ b/alib2cli/src/parser/Parser.cpp @@ -2,20 +2,20 @@ #include <AltCliParser.h> #include <grammar/BufferedErrorListener.h> #include <parser/AltVisitor.h> -#include "Parser2.h" +#include "Parser.h" #include "antlr4-runtime.h" namespace cli { using namespace cli::grammar::parser; using namespace cli::grammar::lexer; -std::unique_ptr<CommandList> Parser2::parseString(const std::string& unit) +std::unique_ptr<CommandList> Parser::parseString(const std::string& unit) { antlr4::ANTLRInputStream inputStream(unit); return parse(inputStream); } -std::unique_ptr<CommandList> Parser2::parseStream(std::istream& istream) +std::unique_ptr<CommandList> Parser::parseStream(std::istream& istream) { antlr4::ANTLRInputStream fileStream; fileStream.load(istream); @@ -23,7 +23,7 @@ std::unique_ptr<CommandList> Parser2::parseStream(std::istream& istream) return parse(fileStream); } -std::unique_ptr<CommandList> Parser2::parse(antlr4::CharStream& stream) +std::unique_ptr<CommandList> Parser::parse(antlr4::CharStream& stream) { auto listener = std::make_shared<cli::grammar::BufferedErrorListener>(); diff --git a/alib2cli/src/parser/Parser2.h b/alib2cli/src/parser/Parser.h similarity index 97% rename from alib2cli/src/parser/Parser2.h rename to alib2cli/src/parser/Parser.h index b890d3dccce8fac450b80fe2814aa82fae356716..76bf01148eeaf493ee4442cc323c198ab6cc811c 100644 --- a/alib2cli/src/parser/Parser2.h +++ b/alib2cli/src/parser/Parser.h @@ -19,7 +19,7 @@ namespace cli { -struct Parser2 { +struct Parser { static std::unique_ptr<CommandList> parseString(const std::string& unit); static std::unique_ptr<CommandList> parseStream(std::istream& istream); diff --git a/alib2cli/test-src/aql/AqlParserTest.cpp b/alib2cli/test-src/aql/AqlParserTest.cpp index b8d8205a726bb3c1a04da17cf425a691baa927c9..b2070f930dd83baea5aad36f73b3320bdc24318c 100644 --- a/alib2cli/test-src/aql/AqlParserTest.cpp +++ b/alib2cli/test-src/aql/AqlParserTest.cpp @@ -5,7 +5,7 @@ #include <fstream> #include <global/GlobalData.h> #include <iostream> -#include <parser/Parser2.h> +#include <parser/Parser.h> #include <regex> #include <unordered_set> using namespace std::literals; @@ -14,7 +14,7 @@ using namespace std::literals; std::unique_ptr<cli::CommandList> newParseFile(std::istream&& stream) { try { - return cli::Parser2::parseStream(stream); + return cli::Parser::parseStream(stream); } catch (...) { ext::ostringstream outErr; alib::ExceptionHandler::handle(outErr); diff --git a/alib2cli/test-src/aql/InvalidGrammarTest.cpp b/alib2cli/test-src/aql/InvalidGrammarTest.cpp index 898a54cb1ff5069235d88f00493557f86fb6dab0..0b0cbd4018ee4bd231d03d33772a43486b01e8c6 100644 --- a/alib2cli/test-src/aql/InvalidGrammarTest.cpp +++ b/alib2cli/test-src/aql/InvalidGrammarTest.cpp @@ -1,11 +1,11 @@ #include <catch2/catch.hpp> #include <exception/CommonException.h> -#include <parser/Parser2.h> +#include <parser/Parser.h> void newParseString(const std::string& str) { std::istringstream iss(str); - cli::Parser2::parseStream(iss); + cli::Parser::parseStream(iss); } TEST_CASE("Invalid grammar - Scope") @@ -81,11 +81,11 @@ TEST_CASE("Incomplete block") { SECTION("basic begin") { - CHECK_THROWS_AS(newParseString("begin"), cli::Parser2::ContinueException); + CHECK_THROWS_AS(newParseString("begin"), cli::Parser::ContinueException); } SECTION("nested begin") { - CHECK_THROWS_AS(newParseString("begin\nbegin\nendn"), cli::Parser2::ContinueException); + CHECK_THROWS_AS(newParseString("begin\nbegin\nendn"), cli::Parser::ContinueException); } } @@ -94,10 +94,10 @@ TEST_CASE("Incomplete string") { SECTION("basic string") { - CHECK_THROWS_AS(newParseString("print \""), cli::Parser2::ContinueException); + CHECK_THROWS_AS(newParseString("print \""), cli::Parser::ContinueException); } SECTION("nested begin") { - CHECK_THROWS_AS(newParseString("print IsSame \"test\" \"test"), cli::Parser2::ContinueException); + CHECK_THROWS_AS(newParseString("print IsSame \"test\" \"test"), cli::Parser::ContinueException); } } diff --git a/alib2cli/test-src/cli/common/TestLine.cpp b/alib2cli/test-src/cli/common/TestLine.cpp index 1efd8fcc330a9bf8bc11344e926a0c8f0d984129..ab546a12e7b98d1b1ee22139c7995746453ee7e6 100644 --- a/alib2cli/test-src/cli/common/TestLine.cpp +++ b/alib2cli/test-src/cli/common/TestLine.cpp @@ -1,5 +1,5 @@ #include "TestLine.hpp" -#include "parser/Parser2.h" +#include "parser/Parser.h" #include <readline/StringLineInterface.h> @@ -9,7 +9,7 @@ void testLine(std::string line, cli::Environment& environment) { try { - cli::Parser2::parseString(line)->run(environment); + cli::Parser::parseString(line)->run(environment); } catch (...) { alib::ExceptionHandler::handle(common::Streams::err); throw; diff --git a/aql2/src/REPL.cpp b/aql2/src/REPL.cpp index 487e1464f5b7aceb10adaeb3327d37cf49ba927e..30e52fe06f3dbded1b94d29fe1919e220684d2b2 100644 --- a/aql2/src/REPL.cpp +++ b/aql2/src/REPL.cpp @@ -1,7 +1,7 @@ #include <AltCliLexer.h> #include <functional> #include <grammar/Autocomplete.h> -#include <parser/Parser2.h> +#include <parser/Parser.h> #include <replxx.hxx> #include "REPL.h" @@ -49,8 +49,8 @@ cli::CommandResult REPL::run(cli::Environment& env) return rx.invoke(replxx::Replxx::ACTION::COMMIT_LINE, Replxx::KEY::ENTER); } try { - cli::Parser2::parseString(input); - } catch (const cli::Parser2::ContinueException&) { + cli::Parser::parseString(input); + } catch (const cli::Parser::ContinueException&) { return rx.invoke(Replxx::ACTION::NEW_LINE, Replxx::KEY::ENTER); } catch (const std::exception& e) { return rx.invoke(Replxx::ACTION::COMMIT_LINE, Replxx::KEY::ENTER);