com.veromodo.tempo.sem
Class SemanticAnalysis

java.lang.Object
  extended by com.veromodo.tempo.sem.SemanticAnalysis

public class SemanticAnalysis
extends java.lang.Object


Constructor Summary
SemanticAnalysis(ErrorLog log, Tracker track)
           
 
Method Summary
 Environment execute(ASTListRoot root)
          Performs static semantic analysis on an AST with a given root.
 java.lang.String popInitialFile()
           
 boolean pushInitialFile(java.lang.String filePath)
           
 void setFileLocation(java.lang.String fileLoc)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SemanticAnalysis

public SemanticAnalysis(ErrorLog log,
                        Tracker track)
Method Detail

pushInitialFile

public boolean pushInitialFile(java.lang.String filePath)

popInitialFile

public java.lang.String popInitialFile()

setFileLocation

public void setFileLocation(java.lang.String fileLoc)

execute

public Environment execute(ASTListRoot root)
Performs static semantic analysis on an AST with a given root.

Parameters:
root - the root of the AST