Skip to content

Commit

Permalink
chores: made commands parser static to ease testing
Browse files Browse the repository at this point in the history
  • Loading branch information
quentincaffeino committed Dec 24, 2021
1 parent 3dd8c6a commit 99464b0
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions addons/quentincaffeino/console/src/ConsoleLine.gd
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ func execute(input):
var rawCommands = RegExLib.split(RECOMMANDS_SEPARATOR, input)

# @var Dictionary[]
var parsedCommands = self._parse_commands(rawCommands)
var parsedCommands = _parse_commands(rawCommands)

for parsedCommand in parsedCommands:
if parsedCommand.name.length():
Expand All @@ -122,21 +122,23 @@ func execute(input):
self.clear()


# @static
# @param PoolStringArray rawCommands
# @returns Array
func _parse_commands(rawCommands):
static func _parse_commands(rawCommands):
var resultCommands = []

for rawCommand in rawCommands:
if rawCommand:
resultCommands.append(self._parse_command(rawCommand))
resultCommands.append(_parse_command(rawCommand))

return resultCommands


# @static
# @param String rawCommand
# @returns Dictionary
func _parse_command(rawCommand):
static func _parse_command(rawCommand):
var name = ''
var arguments = PoolStringArray([])

Expand Down

0 comments on commit 99464b0

Please sign in to comment.