| Home | Trees | Indices | Help | 
 | 
|---|
|  | 
   object --+        
            |        
ParserElement --+    
                |    
            Token --+
                    |
                   Keyword
Token to exactly match a specified string as a keyword, that is, it 
  must be immediately followed by a non-keyword character.  Compare with 
  Literal:
Literal("if") will match the leading 
      'if' in 'ifAndOnlyIf'.
    Keyword("if") will not; it will only match the
      leading 'if' in 'if x=1', or 
      'if(y==2)'
    Accepts two optional constructor arguments in addition to the keyword string:
identChars is a string of characters that would be valid
      identifier characters, defaulting to all alphanumerics + 
      "_" and "$"
    caseless allows case-insensitive matching, default is 
      False.
    Example:
   Keyword("start").parseString("start")  # -> ['start']
   Keyword("start").parseString("starting")  # -> Exception
  For case-insensitive matching, use CaselessKeyword.
| Static Methods | |||
| 
 | |||
| Inherited from  | |||
| Class Variables | |
| DEFAULT_KEYWORD_CHARS =  | |
| Inherited from  | |
| Properties | |
| Inherited from  | 
| Method Details | 
| 
 x.__init__(...) initializes x; see help(type(x)) for signature 
 | 
| 
 
 | 
| 
 Make a copy of this  Example: 
   integer = Word(nums).setParseAction(lambda toks: int(toks[0]))
   integerK = integer.copy().addParseAction(lambda toks: toks[0]*1024) + Suppress("K")
   integerM = integer.copy().addParseAction(lambda toks: toks[0]*1024*1024) + Suppress("M")
   
   print(OneOrMore(integerK | integerM | integer).parseString("5K 100 640K 256M"))
prints: [5120, 100, 655360, 268435456] Equivalent form of  
   integerM = integer().addParseAction(lambda toks: toks[0]*1024*1024) + Suppress("M")
 | 
| Class Variable Details | 
| DEFAULT_KEYWORD_CHARS
 | 
| Home | Trees | Indices | Help | 
 | 
|---|
| Generated by Epydoc 3.0.1 on Sun Mar 05 20:19:55 2017 | http://epydoc.sourceforge.net |