I am writing a game in python, and it includes a text console somewhat like the one in WoW and Runescape. I want to be able to include "/" commands, like IRC, and was wondering what the best module would be to parse these.
On Nov 2, 2:27 pm, Collin D <collin.da...@gmail.com> wrote:
> Hey everyone.
> I am writing a game in python, and it includes a text console somewhat > like the one in WoW and Runescape. I want to be able to include "/" > commands, like IRC, and was wondering what the best module would be to > parse these.
> Thanks a lot, > Collin D
I'm not aware of any module designed for parsing arbitrary text in that way, although it may be possible to subvert something to the task. If you are following the usual IRC client behavioural pattern, then just suck up the line - then see if the first non-whitespace character is a '/', then react accordingly. Simple.
> I am writing a game in python, and it includes a text console somewhat > like the one in WoW and Runescape. I want to be able to include "/" > commands, like IRC, and was wondering what the best module would be to > parse these.
Check out the pyparsing module. Here is a presentation given by the author for parsing an interactive game.
On 3 Nov, 01:14, Collin D <collin.da...@gmail.com> wrote:
> Thanks for the replies. Pyparsing looks just like what I need.
The cmd module in the standard library is fine for simple command interpreters. Depending on your needs you might find it does what you want. Doug Hellmann has covered it in his "Python module of the week" series of articles.
> I am writing a game in python, and it includes a text console somewhat > like the one in WoW and Runescape. I want to be able to include "/" > commands, like IRC, and was wondering what the best module would be to > parse these.