about summary refs log tree commit diff stats
path: root/js/puzzle-dungeon/parser.js
diff options
context:
space:
mode:
authorelioat <elioat@tilde.institute>2024-07-07 00:01:23 -0400
committerelioat <elioat@tilde.institute>2024-07-07 00:01:23 -0400
commit83140c20ccbd7c251e45aa560de4b99475b975b5 (patch)
tree2ca10735211ce14fd003550b7b69cab12c7fb4c4 /js/puzzle-dungeon/parser.js
parent5989722c24c3091984a95e5917426e4371e4752f (diff)
downloadtour-83140c20ccbd7c251e45aa560de4b99475b975b5.tar.gz
*
Diffstat (limited to 'js/puzzle-dungeon/parser.js')
-rw-r--r--js/puzzle-dungeon/parser.js15
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());
     });
 }