diff --git a/lib/kangaru/input_parsers/input_parser.rb b/lib/kangaru/input_parsers/input_parser.rb index 2a68bf2..2be409b 100644 --- a/lib/kangaru/input_parsers/input_parser.rb +++ b/lib/kangaru/input_parsers/input_parser.rb @@ -20,6 +20,10 @@ def command_tokens def argument_tokens tokens.drop_while { |token| !token.match?(ARGUMENT_TOKEN) } end + + def self.parse(tokens) + new(tokens).parse + end end end end diff --git a/sig/kangaru/input_parsers/input_parser.rbs b/sig/kangaru/input_parsers/input_parser.rbs index a7d892a..3dee2b3 100644 --- a/sig/kangaru/input_parsers/input_parser.rbs +++ b/sig/kangaru/input_parsers/input_parser.rbs @@ -14,6 +14,8 @@ module Kangaru def command_tokens: -> tokens def argument_tokens: -> tokens + + def self.parse: (tokens) -> untyped end end end