Home | Trees | Index | Help |
---|
Package ZestyParser :: Module AHT |
|
Version: 0.6.0
Author: Adam Atlas
Contact:
adam@atlas.st
AHT (Ad Hoc Types) is a utility module providing an easy way to generate "labels" for objects in abstract parse trees without defining a class for each one.
To use it, create an instance of Env
.
Now you can access any property on it and get a unique type for that
name. The first time such a type is called, it becomes a subclass of the
type of whatever it is passed. For example,
EnvInstance.SomeEntity("hi")
marks
SomeEntity
as being a subclass of str
, and
returns an instance of itself initialized with
"hi"
.) Now you can check at any time with nothing
more than a isinstance(something, EnvInstance.SomeEntity)
how a piece of data was instantiated.
AbstractToken
types, where you should set
it as the as
parameter, or, if it is more convenient (e.g.
when you must use >>
), as its callback.
Copyright: Copyright 2006-2007 Adam Atlas. Released under the terms of the GNU General Public License.
Classes | |
---|---|
Env |
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Thu Jan 11 23:26:09 2007 | http://epydoc.sf.net |