diff --git a/alib2cli/src/parser/Parser.cpp b/alib2cli/src/parser/Parser.cpp
index 51a8c205bf0fcf42f539f4134da98cb7031f56e5..123e3e5eeeadfa6c2eec076b268fdf449ba5717a 100644
--- a/alib2cli/src/parser/Parser.cpp
+++ b/alib2cli/src/parser/Parser.cpp
@@ -106,6 +106,8 @@ std::unique_ptr < Arg > Parser::arg ( ) {
 		std::string value = getTokenValue ( );
 		match ( cli::Lexer::TokenType::UNSIGNED, cli::Lexer::TokenType::IDENTIFIER );
 		return std::make_unique < BindedArg > ( std::move ( value ) );
+	} else if ( check ( cli::Lexer::TokenType::STRING ) ) {
+		return std::make_unique < ImmediateArg > ( matchString ( ) );
 	} else {
 		std::string value = matchIdentifier ( );
 		return std::make_unique < ImmediateArg > ( value );