diff --git a/alib2cli/src/ast/params/ImmediateParam.h b/alib2cli/src/ast/params/ImmediateValueParam.h similarity index 68% rename from alib2cli/src/ast/params/ImmediateParam.h rename to alib2cli/src/ast/params/ImmediateValueParam.h index 62058952f46668c5daeabbb0dd64cb713354c981..475fae25cf26c55959ac340d0c4627175fe73fec 100644 --- a/alib2cli/src/ast/params/ImmediateParam.h +++ b/alib2cli/src/ast/params/ImmediateValueParam.h @@ -1,5 +1,5 @@ -#ifndef _IMMEDIATE_PARAM_H_ -#define _IMMEDIATE_PARAM_H_ +#ifndef _IMMEDIATE_VALUE_PARAM_H_ +#define _IMMEDIATE_VALUE_PARAM_H_ #include <ast/Param.h> #include <abstraction/ImmediateValueAbstraction.hpp> @@ -7,11 +7,11 @@ namespace cli { template < class Type > -class ImmediateParam : public Param { +class ImmediateValueParam : public Param { Type m_data; public: - ImmediateParam ( Type value ) : m_data ( value ) { + ImmediateValueParam ( Type value ) : m_data ( value ) { } virtual std::shared_ptr < abstraction::OperationAbstraction > translateAndEval ( const std::shared_ptr < abstraction::OperationAbstraction > &, Environment & ) const override { @@ -22,4 +22,4 @@ public: } /* namespace cli */ -#endif /* _IMMEDIATE_PARAM_H_ */ +#endif /* _IMMEDIATE_VALUE_PARAM_H_ */ diff --git a/alib2cli/src/parser/Parser.cpp b/alib2cli/src/parser/Parser.cpp index 3d38178c31ecf416a46a2b68ff15602a4e6b75e7..61b57dbf4ed77955acec6cbe83909d985daf1ab0 100644 --- a/alib2cli/src/parser/Parser.cpp +++ b/alib2cli/src/parser/Parser.cpp @@ -12,7 +12,7 @@ #include <ast/params/ImmediateFileParam.h> #include <ast/params/BindedFileParam.h> #include <ast/params/PreviousResultParam.h> -#include <ast/params/ImmediateParam.h> +#include <ast/params/ImmediateValueParam.h> #include <ast/params/BindedValueParam.h> #include <ast/params/BindedVariableParam.h> #include <ast/params/CastParam.h> @@ -52,10 +52,10 @@ std::unique_ptr < Param > Parser::param ( ) { return in_redirect_param ( ); } else if ( check ( cli::Lexer::TokenType::IDENTIFIER ) ) { std::string value = matchIdentifier ( ); - return std::make_unique < ImmediateParam < std::string > > ( value ); + return std::make_unique < ImmediateValueParam < std::string > > ( value ); } else if ( check ( cli::Lexer::TokenType::INTEGER ) ) { int value = matchInteger ( ); - return std::make_unique < ImmediateParam < int > > ( value ); + return std::make_unique < ImmediateValueParam < int > > ( value ); } else if ( check ( cli::Lexer::TokenType::LEFT_PAREN ) ) { match ( cli::Lexer::TokenType::LEFT_PAREN ); std::string type = matchIdentifier ( );