diff options
author | elioat <elioat@tilde.institute> | 2024-07-07 00:01:23 -0400 |
---|---|---|
committer | elioat <elioat@tilde.institute> | 2024-07-07 00:01:23 -0400 |
commit | 83140c20ccbd7c251e45aa560de4b99475b975b5 (patch) | |
tree | 2ca10735211ce14fd003550b7b69cab12c7fb4c4 /js/puzzle-dungeon/parser.js | |
parent | 5989722c24c3091984a95e5917426e4371e4752f (diff) | |
download | tour-83140c20ccbd7c251e45aa560de4b99475b975b5.tar.gz |
*
Diffstat (limited to 'js/puzzle-dungeon/parser.js')
-rw-r--r-- | js/puzzle-dungeon/parser.js | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/js/puzzle-dungeon/parser.js b/js/puzzle-dungeon/parser.js index ec7f33f..f962677 100644 --- a/js/puzzle-dungeon/parser.js +++ b/js/puzzle-dungeon/parser.js @@ -1,10 +1,9 @@ -export function parseCommands(input) { - const commands = input.split('\n').map(cmd => cmd.trim()).filter(cmd => cmd.length > 0); - return commands.map(command => { - const parts = command.split(' '); - return { - command: parts[0], - args: parts.slice(1) - }; +// parser.js +import { handleCommand } from './commandHandler.js'; + +export function parseCommands(commands) { + const commandList = commands.trim().split('\n'); + commandList.forEach(command => { + handleCommand(command.trim()); }); } |