Package lemon :: Package external :: Package gadfly :: Module kjParser :: Class ParseRule
[show private | hide private]
[frames | no frames]

Class ParseRule


the rule class
a rule is defined by a goal nonterminal marker of form
  (NONTERMFLAG, Name)
and a list defining the body which must contain elts of form
  (KEYFLAG, Name) or (NONTERMFLAG, Name) of (TERMFLAG, Name)
and a reduction function which takes a list of the same size
as the BodyList (consisting of the results of the evaluations of
the previous reductions)
and returns an interpretation for the body

Method Summary
  __init__(self, goalNonTerm, BodyList, ReductFunction)
  __repr__(self)
  components(self)
marshal-able components of a rule...
  reduce(self, Stack, Context)
rule.reduce(Stack) pops of the stack elements corresponding...

Method Details

components(self)

marshal-able components of a rule

reduce(self, Stack, Context=None)

rule.reduce(Stack) pops of the stack elements corresponding
to the body of the rule and prepares the appropriate reduction
object for evaluation (or not) at higher levels

Generated by Epydoc 2.0 on Mon Nov 10 15:08:23 2003 http://epydoc.sf.net