예제 #1
0
        private static void PerformSemanticAnalysis(AbstractSyntaxTree ast)
        {
            foreach (GameObjectNode gameObject in ast.Root.GameObjects.Values)
            {
                new TypeChecker().Visit(gameObject);
            }

            foreach (GameObjectNode gameObject in ast.Root.GameObjects.Values)
            {
                new LinkChecker(ast).Visit(gameObject);
            }

            EnvironmentStore.CleanUp();
        }
예제 #2
0
 private static void CleanUp()
 {
     DazelLogger.HasErrors = false;
     EnvironmentStore.CleanUp();
 }
예제 #3
0
 public void CleanUp()
 {
     EnvironmentStore.CleanUp();
     DazelLogger.HasErrors       = false;
     DazelLogger.ThrowExceptions = false;
 }