uk.ac.man.cs.rainbow.compiler.tables
Class TableRow

java.lang.Object
  |
  +--uk.ac.man.cs.rainbow.compiler.CompilerThing
        |
        +--uk.ac.man.cs.rainbow.compiler.CompilerNode
              |
              +--uk.ac.man.cs.rainbow.compiler.tables.TableRow

public class TableRow
extends CompilerNode


Fields inherited from class uk.ac.man.cs.rainbow.compiler.CompilerNode
next, sourcepos
 
Constructor Summary
TableRow()
           
TableRow(InputPattern input_patterns, Expression guard, OutputPattern output_patterns)
           
 
Method Summary
 ProcessTerm getRAPA(RapaEnv env, CompilerNode inputs, CompilerNode outputs)
           
 RASMList row_rasm_list(CGEnv env, String str)
           
 String toString()
           
 TCEnv typecheck(TCEnv env, Errors errors)
           
 
Methods inherited from class uk.ac.man.cs.rainbow.compiler.CompilerNode
append, appendNotParent, dumpNode, dumpTree, getParent, indent, iterator, list_typecheck, list_typecheck, listLength, listToString, noParent, rasm_list, rasm, rasm, setParent, typecheck, typecheckGreen, typecheckGreen
 
Methods inherited from class uk.ac.man.cs.rainbow.compiler.CompilerThing
className, crashHere, getSerial
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TableRow

public TableRow(InputPattern input_patterns,
                Expression guard,
                OutputPattern output_patterns)

TableRow

public TableRow()
Method Detail

toString

public String toString()
Overrides:
toString in class CompilerNode

typecheck

public TCEnv typecheck(TCEnv env,
                       Errors errors)
Overrides:
typecheck in class CompilerNode

row_rasm_list

public RASMList row_rasm_list(CGEnv env,
                              String str)

getRAPA

public ProcessTerm getRAPA(RapaEnv env,
                           CompilerNode inputs,
                           CompilerNode outputs)