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-06 20:01:20 -0400
committerelioat <elioat@tilde.institute>2024-07-06 20:01:20 -0400
commit5989722c24c3091984a95e5917426e4371e4752f (patch)
tree793d16eeea1d02ea67b00f5f5a9915185398465e /js/puzzle-dungeon/parser.js
parent3a3a78a4e07834bdae6a22e0f199849420bbd6f7 (diff)
downloadtour-5989722c24c3091984a95e5917426e4371e4752f.tar.gz
*
Diffstat (limited to 'js/puzzle-dungeon/parser.js')
-rw-r--r--js/puzzle-dungeon/parser.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/js/puzzle-dungeon/parser.js b/js/puzzle-dungeon/parser.js
new file mode 100644
index 0000000..ec7f33f
--- /dev/null
+++ b/js/puzzle-dungeon/parser.js
@@ -0,0 +1,10 @@
+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)
+        };
+    });
+}