diff --git a/src/language/modules/SocketModule.cpp b/src/language/modules/SocketModule.cpp index 7a8a503682eab3b091f7a188ded29b21b07ea156..0540af2b60553c33f61ccaeeed049d9696f6ba5e 100644 --- a/src/language/modules/SocketModule.cpp +++ b/src/language/modules/SocketModule.cpp @@ -1,6 +1,9 @@ #include <language/modules/SocketModule.hpp> +#include <language/utils/BinaryOperatorProcessorBuilder.hpp> #include <language/utils/BuiltinFunctionEmbedder.hpp> +#include <language/utils/OStream.hpp> +#include <language/utils/OperatorRepository.hpp> #include <utils/Socket.hpp> SocketModule::SocketModule() @@ -279,4 +282,10 @@ SocketModule::SocketModule() void SocketModule::registerOperators() const -{} +{ + OperatorRepository& repository = OperatorRepository::instance(); + + repository.addBinaryOperator<language::shift_left_op>( + std::make_shared<BinaryOperatorProcessorBuilder<language::shift_left_op, std::shared_ptr<const OStream>, + std::shared_ptr<const OStream>, std::shared_ptr<const Socket>>>()); +}