The ARG_ACTION token for a rule's locals is always an ActionAST
Add field Attribute.token to hold a pseudo-token with specific location information for the attribute; track this position in ScopeParser
Report conflicting argument error at specific location in input
Add detailed errors for the various types of conflicts between names of rules, tokens, parameters, return values, locals, and labels
Documentation and cleanup in AttributeDict
Use separate error messages for multi-character literals (always illegal) and rule references (not yet supported) in lexer sets
Error message cleanup
Updated CHANGES.txt