mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-02 17:29:22 +01:00
Added some more documentation (though the work is probably not done).
This commit is contained in:
parent
194eb12b26
commit
a7daba5eb7
@ -29,6 +29,15 @@
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
###
|
||||
|
||||
"""
|
||||
This module contains the basic callbacks for handling PRIVMSGs. Both Privmsg
|
||||
and PrivmsgRegexp classes are provided; for offering callbacks based on
|
||||
commands and their arguments (much like *nix command line programs) use the
|
||||
Privmsg class; for offering callbacks based on regular expressions, use the
|
||||
PrivmsgRegexp class. Read their respective docstrings for more information on
|
||||
how to use them.
|
||||
"""
|
||||
|
||||
from fix import *
|
||||
|
||||
import re
|
||||
@ -158,7 +167,16 @@ class ArgumentError(Error):
|
||||
pass
|
||||
|
||||
class Tokenizer:
|
||||
# This will be used as a global environment to evaluate strings in.
|
||||
# Evaluation is, of course, necessary in order to allowed escaped
|
||||
# characters to be properly handled.
|
||||
#
|
||||
# Recall that environments which contain an __builtins__ variable will
|
||||
# have no access to the builtins except through that variable. What I'm
|
||||
# doing here is establishing an empty builtin environment.
|
||||
_env = {'__builtins__': new.module('__builtins__')}
|
||||
# These are the characters valid in a token. Everything printable except
|
||||
# double-quote, left-bracket, and right-bracket.
|
||||
validChars = string.ascii[33:].translate(string.ascii, '"[]')
|
||||
def __init__(self, tokens=''):
|
||||
self.validChars = self.validChars.translate(string.ascii, tokens)
|
||||
|
Loading…
Reference in New Issue
Block a user