diff -r fa42d3f1a578 -r 10a95d798b36 compiler/Make.spec --- a/compiler/Make.spec Tue Sep 22 17:43:38 2015 +0100 +++ b/compiler/Make.spec Wed Sep 23 22:21:44 2015 +0100 @@ -51,7 +51,6 @@ STCWARNINGS=-warnNonStandard COMMON_CLASSES= \ - TBinding \ TClassDefinition \ TCompilationUnitDefinition \ TCompiler \ @@ -62,31 +61,34 @@ TMetaDefinition \ TMethodDefinition \ TNamespaceDefinition \ + TObjectWithProperties \ TParser \ TProgramNodeVisitor \ - TScope \ TSourceReader \ TSpecialFormNode \ - TType \ TTypeNode \ TTypeSpecNode \ jv_tea_compiler \ - TBlockType \ - TClassBinding \ + TBinding \ TCompilerPass \ TEnvironment \ TFilesystemProvider \ + TScope \ + TSimpleTypeNode \ + TType \ + TAutomaticType \ + TBlockType \ + TClassBinding \ TFunctionBinding \ + TLLVMCodeGenerator \ TNamespaceBinding \ + TSemanticAnalyser \ TSimpleType \ - TSimpleTypeNode \ + TTypechecker \ TValueBinding \ TBlockBinding \ TConstantBinding \ - TLLVMCodeGenerator \ TMethodBinding \ - TSemanticAnalyser \ - TTypechecker \ TVariableBinding \ TArgumentBinding \ TLocalBinding \ @@ -95,7 +97,6 @@ COMMON_OBJS= \ - $(OUTDIR_SLASH)TBinding.$(O) \ $(OUTDIR_SLASH)TClassDefinition.$(O) \ $(OUTDIR_SLASH)TCompilationUnitDefinition.$(O) \ $(OUTDIR_SLASH)TCompiler.$(O) \ @@ -106,31 +107,34 @@ $(OUTDIR_SLASH)TMetaDefinition.$(O) \ $(OUTDIR_SLASH)TMethodDefinition.$(O) \ $(OUTDIR_SLASH)TNamespaceDefinition.$(O) \ + $(OUTDIR_SLASH)TObjectWithProperties.$(O) \ $(OUTDIR_SLASH)TParser.$(O) \ $(OUTDIR_SLASH)TProgramNodeVisitor.$(O) \ - $(OUTDIR_SLASH)TScope.$(O) \ $(OUTDIR_SLASH)TSourceReader.$(O) \ $(OUTDIR_SLASH)TSpecialFormNode.$(O) \ - $(OUTDIR_SLASH)TType.$(O) \ $(OUTDIR_SLASH)TTypeNode.$(O) \ $(OUTDIR_SLASH)TTypeSpecNode.$(O) \ $(OUTDIR_SLASH)jv_tea_compiler.$(O) \ - $(OUTDIR_SLASH)TBlockType.$(O) \ - $(OUTDIR_SLASH)TClassBinding.$(O) \ + $(OUTDIR_SLASH)TBinding.$(O) \ $(OUTDIR_SLASH)TCompilerPass.$(O) \ $(OUTDIR_SLASH)TEnvironment.$(O) \ $(OUTDIR_SLASH)TFilesystemProvider.$(O) \ + $(OUTDIR_SLASH)TScope.$(O) \ + $(OUTDIR_SLASH)TSimpleTypeNode.$(O) \ + $(OUTDIR_SLASH)TType.$(O) \ + $(OUTDIR_SLASH)TAutomaticType.$(O) \ + $(OUTDIR_SLASH)TBlockType.$(O) \ + $(OUTDIR_SLASH)TClassBinding.$(O) \ $(OUTDIR_SLASH)TFunctionBinding.$(O) \ + $(OUTDIR_SLASH)TLLVMCodeGenerator.$(O) \ $(OUTDIR_SLASH)TNamespaceBinding.$(O) \ + $(OUTDIR_SLASH)TSemanticAnalyser.$(O) \ $(OUTDIR_SLASH)TSimpleType.$(O) \ - $(OUTDIR_SLASH)TSimpleTypeNode.$(O) \ + $(OUTDIR_SLASH)TTypechecker.$(O) \ $(OUTDIR_SLASH)TValueBinding.$(O) \ $(OUTDIR_SLASH)TBlockBinding.$(O) \ $(OUTDIR_SLASH)TConstantBinding.$(O) \ - $(OUTDIR_SLASH)TLLVMCodeGenerator.$(O) \ $(OUTDIR_SLASH)TMethodBinding.$(O) \ - $(OUTDIR_SLASH)TSemanticAnalyser.$(O) \ - $(OUTDIR_SLASH)TTypechecker.$(O) \ $(OUTDIR_SLASH)TVariableBinding.$(O) \ $(OUTDIR_SLASH)TArgumentBinding.$(O) \ $(OUTDIR_SLASH)TLocalBinding.$(O) \