Fix for setting non-default keyword chars
Brought to you by:
ptmcg
At the moment it is not possible to use non-default keyword chars, because the default value for the identChars parameter of Keyword.__init__() is determined at function definition time instead of when the function is called, which gives the user no way to redefine DEFAULT_KEYWORD_CHARS before it is used.
The attached patch fixes this.
Fixed in latest pyparsing release (2.1.9), sorry for the delay