diff options
author | elioat <elioat@tilde.institute> | 2024-07-06 20:01:20 -0400 |
---|---|---|
committer | elioat <elioat@tilde.institute> | 2024-07-06 20:01:20 -0400 |
commit | 5989722c24c3091984a95e5917426e4371e4752f (patch) | |
tree | 793d16eeea1d02ea67b00f5f5a9915185398465e /js/puzzle-dungeon/parser.js | |
parent | 3a3a78a4e07834bdae6a22e0f199849420bbd6f7 (diff) | |
download | tour-5989722c24c3091984a95e5917426e4371e4752f.tar.gz |
*
Diffstat (limited to 'js/puzzle-dungeon/parser.js')
-rw-r--r-- | js/puzzle-dungeon/parser.js | 10 |
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) + }; + }); +} |