# # ChangeLog for /trunk/ProjectFortress/astgen # # Generated by Trac 0.11.5 # 11/25/09 05:04:22 Wed, 11 Nov 2009 08:00:54 GMT skilpat [4327] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/CoercionDesugarer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzer.scala (modified) [coercions] Added checking for and desugaring of coercions from union ... Mon, 09 Nov 2009 23:01:14 GMT jrhil47 [4324] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/GenericNumberer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/disambiguator/ExprDisambiguator.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/linker/HygienicRenamer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeWellFormedChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/CoveringAnalyzer.scala (deleted) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzerJUTest.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/TypeParser.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [Type Checker] We now propagate the schema for overloaded functions. Wed, 04 Nov 2009 05:46:01 GMT sukyoungryu [4311] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/XXX10d.test (modified) * trunk/ProjectFortress/compiler_tests/XXX10k.test (modified) * trunk/ProjectFortress/compiler_tests/XXX10s.test (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/NamingCzar.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/CodeGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/GenericNumberer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Coercion.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldGetterOrSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/HasSelfType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/TraitIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeNormalizer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/ScoutVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTraitOrObject.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/ForeignJava.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/disambiguator/SelfParamDisambiguator.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/linker/HygienicRenamer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExclusionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/IndexBuilder.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeHierarchyChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeWellFormedChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Common.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/CoveringAnalyzer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SNodeUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/BaseTypeCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/FortressTypeToJavaType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [self type] Introduced SelfType and its immediate subclasses, ... Thu, 29 Oct 2009 21:22:34 GMT dr2chase [4296] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/hello.fss (modified) * trunk/ProjectFortress/src/com/sun/fortress/Shell.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/StaticChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/StaticTestSuite.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/GenericNumberer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/environments/TopLevelEnvGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/phases/OverloadRewritingForInterpreterPhase.java (added) * trunk/ProjectFortress/src/com/sun/fortress/compiler/phases/OverloadRewritingPhase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/phases/PhaseOrder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildApiEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTopLevelEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/disambiguator/ExprDisambiguator.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/linker/HygienicRenamer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/SystemJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) Looks like a fix for the interpreter; cleanup of compiler phase ... Tue, 27 Oct 2009 03:28:38 GMT dr2chase [4291] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/other_compiler_tests/Funmet1.fsi (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/CodeGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Coercion.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Constructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldGetterOrSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Functional.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/nativeInterface/FortressMethodAdapter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/nativeInterface/FortressTransformer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/InterpreterBug.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/ForeignJava.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/runtimeSystem/Naming.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/disambiguator/ExprDisambiguator.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/linker/HygienicRenamer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/staticenv/STypeEnv.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) Unambiguous names enabled -- stack traces may look vile. Fri, 23 Oct 2009 06:51:27 GMT jrhil47 [4280] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadSet.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Coercion.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Constructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldGetterOrSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Functional.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineType.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FnHeaderClause.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [AST] Made the throws clause allow types that are not base types. Thu, 22 Oct 2009 00:30:31 GMT sukyoungryu [4275] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/AfterTypeChecking.test (modified) * trunk/ProjectFortress/compiler_tests/Compiled10.e.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled10.f.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled10.g.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled10.h.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled10.i.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled10.l.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled10.m.fss (added) * trunk/ProjectFortress/compiler_tests/XXX10e.test (added) * trunk/ProjectFortress/compiler_tests/XXX10f.test (added) * trunk/ProjectFortress/compiler_tests/XXX10g.test (added) * trunk/ProjectFortress/compiler_tests/XXX10h.test (added) * trunk/ProjectFortress/compiler_tests/XXX10i.test (added) * trunk/ProjectFortress/compiler_tests/XXX3s.test (modified) * trunk/ProjectFortress/compiler_tests/XXX5br.test (deleted) * trunk/ProjectFortress/compiler_tests/XXX6c.test (modified) * trunk/ProjectFortress/compiler_tests/XXX9ad.test (modified) * trunk/ProjectFortress/compiler_tests/XXX9ae.test (modified) * trunk/ProjectFortress/compiler_tests/XXX9af.test (modified) * trunk/ProjectFortress/compiler_tests/XXX9ag.test (modified) * trunk/ProjectFortress/compiler_tests/XXX9z.test (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/ProperTraitIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticTypeReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeNormalizer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/Comprises.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/TraitClauses.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/ForeignJava.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/linker/HygienicRenamer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExclusionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/IndexBuilder.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/OverloadingChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeHierarchyChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeWellFormedChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SNodeUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/TypeParser.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [self type idiom] Implemented the new self-type idiom proposal. Fri, 16 Oct 2009 05:35:20 GMT sukyoungryu [4259] * trunk/ProjectFortress/LibraryBuiltin/CompilerBuiltin.fsi (modified) * trunk/ProjectFortress/LibraryBuiltin/CompilerBuiltin.fss (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/Compiled10.d.fss (added) * trunk/ProjectFortress/compiler_tests/Compiled6.c.fss (modified) * trunk/ProjectFortress/compiler_tests/XXX10d.test (added) * trunk/ProjectFortress/compiler_tests/XXX6c.test (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Disambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (deleted) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/TraitIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/TypeAliasIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/disambiguator/SelfParamDisambiguator.scala (added) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeHierarchyChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/types/TypeAnalyzerJUTest.scala (modified) [self-type idiom] Implemented the new self type. Rewrote ... Mon, 21 Sep 2009 21:33:40 GMT skilpat [4191] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/XXX5ad.test (modified) * trunk/ProjectFortress/compiler_tests/XXX5ae.test (modified) * trunk/ProjectFortress/src/com/sun/fortress/Shell.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Desugarer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ChainExprDesugarer.scala (added) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/TempVarDecl.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Operators.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [desugarer] Added `ChainExprDesugarer` after type checking. All ... Sat, 19 Sep 2009 01:34:09 GMT sukyoungryu [4185] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/XXX9s.test (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/ReturnTypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/CodeGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildLetEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/disambiguator/ExprDisambiguator.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Decls.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast] Replaced List with Block for the body of LetExpr. Thu, 10 Sep 2009 03:18:36 GMT skilpat [4149] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/CollectingVisitorGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/CoercionDesugarer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/ApplicationError.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Operators.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/Lists.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast] Split CoercionInvocation node into three subnodes for traits, ... Wed, 19 Aug 2009 14:28:50 GMT jrhil47 [4096] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Operators.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast] Changed Assignment a bit to use a list of CompoundAssignmentInfo ... Tue, 18 Aug 2009 15:14:20 GMT jrhil47 [4094] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Coercion.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Constructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldGetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/HasSelfType.java (added) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/Method.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/ParametricOperator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/linker/HygienicRenamer.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/AbstractMethodChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ApiTypeExtractor.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/IndexBuilder.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/Thunker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Decls.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) [Typechecker] Added functionality that will allow us to combine ... Mon, 17 Aug 2009 17:25:28 GMT jrhil47 [4086] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/Compiled9.fss (modified) * trunk/ProjectFortress/compiler_tests/XXX5an.test (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/ScalaAstGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/ApplicationError.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExclusionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeWellFormedChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Decls.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Misc.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/ASTGenHelper.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast] Added a MethodInfo object to ArrowType so that we can keep track ... Mon, 17 Aug 2009 16:15:52 GMT jmaessen [4083] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/CollectingVisitorGenerator.java (added) * trunk/ProjectFortress/src/com/sun/fortress/astgen/DepthFirstVisitorGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/CodeGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/ParallelismAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/phases/CodeGenerationPhase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/useful/BASet.java (modified) [codegen] Free variable analysis is now wired in. It will complain if ... Thu, 13 Aug 2009 17:50:57 GMT jrhil47 [4067] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Dispatch.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Misc.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Operators.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) [desugarer] Corrected Assignment desugaring to use the right op refs, if ... Mon, 03 Aug 2009 18:56:38 GMT jrhil47 [4031] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/ApplicationError.scala (added) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/StaticError.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/TypeError.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Span.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) [error messages] Began writing infrastructure for better error messages ... Tue, 28 Jul 2009 17:17:56 GMT jrhil47 [4017] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/AfterTypeChecking.test (modified) * trunk/ProjectFortress/compiler_tests/Compiled5.bu.fss (added) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExclusionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) [type checker] Now inferring parameter types of FnExprs that are ... Fri, 17 Jul 2009 19:49:38 GMT jrhil47 [3968] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/TraitIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/CoercionTest.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TraitTable.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/SExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) [ast] Changed CoercionInvocation node to coerce to an arbitrary Type, ... Wed, 15 Jul 2009 17:47:02 GMT jrhil47 [3958] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [AST] Added a field for the type of the statically most specific arrow ... Tue, 14 Jul 2009 22:51:10 GMT jrhil47 [3954] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/ParametricOperator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExclusionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ScalaConstraint.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Common.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/impls/Functionals.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/STypesUtil.scala (modified) [ast] Changed StaticParam to contain a boolean field that determines if ... Fri, 19 Jun 2009 02:15:43 GMT sukyoungryu [3875] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/AfterTypeChecking.test (modified) * trunk/ProjectFortress/compiler_tests/XXX5j.test (added) * trunk/ProjectFortress/compiler_tests/nyi.Compiled6.t.fss (modified) * trunk/ProjectFortress/parser_tests/ioTests.fss (added) * trunk/ProjectFortress/src/com/sun/fortress/Shell.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineType.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/import_collector/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExclusionOracle.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/OverloadingChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeWellFormedChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/FileTests.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/ScalaTypeCheckerJUTest.java (added) [overloading checker] Fixed the implementation of identifying the ... Fri, 12 Jun 2009 18:00:02 GMT sukyoungryu [3845] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/parser_tests/XXXCompoundAPI.fsi (added) * trunk/ProjectFortress/parser_tests/XXXCompoundComponent.fss (added) * trunk/ProjectFortress/parser_tests/XXXCompoundComponent2.fss (added) * trunk/ProjectFortress/parser_tests/XXXal.test (added) * trunk/ProjectFortress/parser_tests/XXXam.test (added) * trunk/ProjectFortress/parser_tests/XXXan.test (added) * trunk/ProjectFortress/parser_tests/compoundAPI.fsi (added) * trunk/ProjectFortress/parser_tests/compoundAPI2.fsi (added) * trunk/ProjectFortress/parser_tests/compoundComponent.fss (added) * trunk/ProjectFortress/src/com/sun/fortress/compiler/ReturnTypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/import_collector/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/NameAndImportCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [parser] Implemented the new syntax for compound APIs. Added tests. Fri, 12 Jun 2009 17:39:43 GMT jrhil47 [3844] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.b.fss (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.c.fss (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.d.fss (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.e.fss (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.t.fss (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.v.fss (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/FileTests.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [TypeChecker] We can do Compiled3-Compiled5!!!! We also removed the ... Wed, 03 Jun 2009 19:28:55 GMT sukyoungryu [3796] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/AfterTypeChecking.test (modified) * trunk/ProjectFortress/compiler_tests/Compiled3.e.fss (modified) * trunk/ProjectFortress/compiler_tests/Compiled6.q.fss (added) * trunk/ProjectFortress/compiler_tests/XXX6q.test (added) * trunk/ProjectFortress/src/com/sun/fortress/astgen/ScalaAstGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/StaticChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeHierarchyChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeWellFormedChecker.scala (added) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/ErrorLog.scala (modified) * trunk/ProjectFortress/tests/AfterTypeChecking.fss (moved) [static checker] Implemented type well-formedness check. Finished ... Tue, 02 Jun 2009 19:37:27 GMT jrhil47 [3793] * trunk/.antrc_Unix (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [Disambiguator] Disambiguate new overloadings for scala typechecker. ... Tue, 02 Jun 2009 16:49:39 GMT jrhil47 [3792] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/ExprUtil.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [AST] Added "Overloading" to AST. This represents functional ... Fri, 29 May 2009 22:01:38 GMT jrhil47 [3782] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/env/ClosureMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) Changed the AST so that unambiguous names inside FnDecls are IdOrOp ... Fri, 15 May 2009 15:44:59 GMT sukyoungryu [3740] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/OverloadingChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeHierarchyChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [type checker] Removed the field to add the inferred type of an Id / Op ... Fri, 15 May 2009 03:00:37 GMT sukyoungryu [3739] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/OverloadingChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/STypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeHierarchyChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [type checker] Implemented Do. Added a field to add the inferred type ... Thu, 07 May 2009 19:32:53 GMT jrhil47 [3713] * trunk/ProjectFortress/LibraryBuiltin/CompilerBuiltin.fss (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/compiler_tests/Compiled1.i.fss (modified) * trunk/ProjectFortress/src/com/sun/fortress/Shell.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/ForeignJava.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) * trunk/ProjectFortress/tests/dimensionUnitDecl.fss (modified) * trunk/SpecData/examples/basic/StatParam.Bool.fss (modified) [Static End] Added and disambiguated self types. Tue, 05 May 2009 15:34:36 GMT dr2chase [3698] * trunk/.hgignore (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/other_compiler_tests/SimpleOverload4.fss (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/codegen/CodeGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/phases/OverloadSet.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) * trunk/ProjectFortress/src/com/sun/java/lang/Object.java (modified) Part way to more overloading Tue, 28 Apr 2009 04:00:23 GMT sukyoungryu [3674] * trunk/ProjectFortress/astgen/Fortress.ast (modified) [ast] ArrayType, MatrixType, and _InferenceVarType are gone after type ... Mon, 23 Feb 2009 20:21:20 GMT EricAllen [3467] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/ExportChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/typechecker/TypeChecker.scala (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/useful/Options.scala (added) Added a components case to the Scala-based type checker. Added a new ... Wed, 18 Feb 2009 04:38:46 GMT sukyoungryu [3443] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Modifiers.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Method.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/Comprises.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) [parser] Revised the traits/objects grammar. Thu, 05 Feb 2009 15:37:21 GMT jmaessen [3372] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/build.xml (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/EllipsesNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TemplateGapClass.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TransformationNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/_WrappedFValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ASTIO.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/RewriteHackList.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/graph/ComponentGraphNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/graph/GraphNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) Reintroduce astgen-based serialization (which does not completely work ... Thu, 05 Feb 2009 12:36:08 GMT sukyoungryu [3371] * trunk/ProjectFortress/ant (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/build.xml (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/environments/TopLevelEnvGenJUTest.java (modified) * trunk/ProjectFortress/testJRat (modified) * trunk/ProjectFortress/testWithShark (modified) * trunk/bin/fortress (modified) * trunk/bin/fortress-old (modified) * trunk/bin/fortress.bat (modified) * trunk/bin/fortress_leaks (modified) * trunk/bin/pfjava (modified) * trunk/build.xml (modified) * trunk/scala/build.xml (modified) [copyright] Fixed copyright notices. Fri, 30 Jan 2009 19:38:00 GMT jmaessen [3348] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/EllipsesNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TemplateGapClass.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TransformationNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/_WrappedFValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/RewriteHackList.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) We were no longer using astgen's built-in serialization code; this code ... Fri, 09 Jan 2009 23:35:29 GMT EricAllen [3295] * trunk/ProjectFortress/ant (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/build.xml (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ConstraintFormula.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticTypeReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeHistory.java (added) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerResult.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Modifiers.java (modified) * trunk/ProjectFortress/src/com/sun/java (added) * trunk/ProjectFortress/src/com/sun/java/io (added) * trunk/ProjectFortress/src/com/sun/java/io/Writer.java (added) * trunk/ProjectFortress/src/com/sun/java/lang (added) * trunk/ProjectFortress/src/com/sun/java/lang/String.java (added) * trunk/ProjectFortress/src/com/sun/java/overview.html (added) * trunk/build.xml (modified) Got recursive dependencies working between Scala and Java code! Java ... Sun, 28 Dec 2008 14:38:53 GMT dr2chase [3260] * trunk/.project (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/ForeignJava.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/GraphRepository.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/useful/HashBijection.java (modified) Cleaned up DOTCLASSPATH and .project; minor progress towards foreign ... Sat, 20 Dec 2008 06:34:31 GMT sukyoungryu [3246] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/EllipsesNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/EllipsesNodeCreator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/SingleSpanConstructorGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TemplateGapClass.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TemplateGapNodeCreator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TemplateVisitorGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TransformationNode.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TransformationNodeCreator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NonterminalDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeReflection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/RewriteHackList.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/NameAndImportCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/SyntaxAbstractionJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ComposingSyntaxDefTranslator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EscapeRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/RewriteTransformerNames.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/TemplateVarRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/BaseTypeCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Replaced the span field, which every AST node ... Fri, 19 Dec 2008 10:36:14 GMT sukyoungryu [3238] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) [ast refactoring] Renamed a field: def is a Scala keyword. Tue, 16 Dec 2008 07:08:29 GMT sukyoungryu [3225] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NonterminalEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ConstraintFormula.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnDeclTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/MethodTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ObjectTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeCheckerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerOutput.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerResult.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/VarTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/WhereClauseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/exceptions/MacroError.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildNativeEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSToLValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/_WrappedFValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/DesugarerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeSpanEquals.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/OprUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/UIDObject.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Function.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Literal.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MethodParam.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineType.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/OtherDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Parameter.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Symbol.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Syntax.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreSymbol.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_opexpr/RealType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/Resolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/SpanGetterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/repository/GraphRepository.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EscapeRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ExtensionDesugarer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ItemDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/TemplateVarRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/WhitespaceElimination.java (modified) [ast refactoring] Preparation for factoring out Span from the nodes. Tue, 16 Dec 2008 02:57:31 GMT sukyoungryu [3224] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/_WrappedFValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Added the ExprInfo field to the Expr node. Mon, 15 Dec 2008 16:21:08 GMT sukyoungryu [3220] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/Shell.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/BaseTypeCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Reduced the number of fields in the AST node: ... Mon, 15 Dec 2008 04:39:07 GMT sukyoungryu [3217] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/env/ComponentWrapper.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Cleaned up common headers for trait/object/function ... Sun, 14 Dec 2008 23:56:33 GMT sukyoungryu [3216] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/DeclaredMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildApiEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildLetEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTestEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTraitEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTraitOrObjectOrGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeObject.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/FGenericFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/FunctionClosure.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericFunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/SingleFcn.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Reduced the number of fields in the AST nodes: FnDecl, ... Sun, 14 Dec 2008 07:54:00 GMT sukyoungryu [3215] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/TraitIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ObjectTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeCheckerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildApiEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTopLevelEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTraitOrObjectOrGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericFunctionalMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericSingleton.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Reduced the number of fields in the AST nodes: ... Sun, 14 Dec 2008 02:01:28 GMT sukyoungryu [3214] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildNativeEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/Constructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericConstructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericNativeConstructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/NativeConstructor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/BigNum.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Boolean.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/BufferedWriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Char.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/FileReadStream.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/FileWriteStream.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Float.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/FloatLiteral.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Int.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/IntLiteral.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/JavaString.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Long.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/NN32.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/PrimImmutableArray.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/PrimImmutableRR64Array.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/PrimitiveArray.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/RR32.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Reader.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Reflect.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Thread.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/UnsignedLong.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/Writer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/prim/ZZ32.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/test/TNFoo.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Preparation for reducing the number of AST node ... Sat, 13 Dec 2008 03:00:21 GMT sukyoungryu [3211] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Disambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NonterminalDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/GrammarIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/Driver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Method.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Syntax.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/GrammarComposer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/environments/EnvFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ExtensionDesugarer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/GrammarRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ItemDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/RewriteTransformerNames.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/TemplateParser.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Eliminated nodes: IEConstraint, GTConstraint, ... Sat, 13 Dec 2008 00:56:30 GMT sukyoungryu [3210] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/build.xml (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnDeclTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeCheckerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TraitTable.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/OprUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Function.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Identifier.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/LocalDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Method.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MethodParam.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Syntax.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EscapeRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/ConstructorsJUTest.java (modified) [ast refactoring] Removed optional fields of the rest of the nodes. Fri, 12 Dec 2008 21:33:53 GMT jmaessen [3206] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NonterminalDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/NonterminalDefIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnvJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTestEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTraitOrObjectOrGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/FunctionClosure.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeReflection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/AbsField.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Field.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Function.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/LocalDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Method.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Syntax.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Variable.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast] Modifiers are now an independent type in nodes_util. This leads ... Fri, 12 Dec 2008 19:46:23 GMT sukyoungryu [3203] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnDeclTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarTranslator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/MethodTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) [ast refactoring] Removed optional fields of the rest of the Type nodes. Fri, 12 Dec 2008 16:05:55 GMT sukyoungryu [3202] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ObjectTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineType.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/OtherDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/TemplateVarRewriterJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/FortressTypeToJavaTypeJUTest.java (modified) [ast refactoring] Removed optional fields of VarType, TraitType, ... Fri, 12 Dec 2008 04:43:23 GMT sukyoungryu [3200] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/_WrappedFValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Literal.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/LocalDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ComposingSyntaxDefTranslator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EllipsesJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/ConstructorsJUTest.java (modified) [ast refactoring] Removed optional fields of the rest of the Expr nodes. Fri, 12 Dec 2008 01:59:03 GMT sukyoungryu [3199] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/DesugarerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EllipsesJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/ConstructorsJUTest.java (modified) [ast refactoring] Removed optional fields of Assignment, Block, ... Thu, 11 Dec 2008 23:16:18 GMT sukyoungryu [3198] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/LocalDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) [ast refactoring] Removed optional fields of ArrayComprehension, ... Thu, 11 Dec 2008 12:41:30 GMT sukyoungryu [3193] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) [ast refactoring] Removed optional fields of IntLiteralExpr, ... Thu, 11 Dec 2008 07:55:16 GMT sukyoungryu [3192] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) [ast refactoring] Removed optional fields of VarRef. Thu, 11 Dec 2008 07:13:36 GMT sukyoungryu [3191] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) [ast refactoring] Removed optional fields of FnRef and OpRef. Thu, 11 Dec 2008 01:58:19 GMT sukyoungryu [3190] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/DesugarerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EllipsesJUTest.java (modified) [ast refactoring] Removed optional fields of Juxt and MathPrimary. Wed, 10 Dec 2008 21:53:50 GMT sukyoungryu [3189] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) [ast refactoring] Removed optional fields of OpExpr and ... Wed, 10 Dec 2008 21:18:29 GMT sukyoungryu [3187] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Literal.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) [ast refactoring] Removed optional fields of _RewriteFnRef, ... Wed, 10 Dec 2008 14:38:03 GMT sukyoungryu [3186] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/VarTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Function.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/LocalDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/OtherDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Variable.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) [ast refactoring] Removed optional fields of FnDecl, DimDecl, UnitDecl, ... Wed, 10 Dec 2008 04:06:37 GMT sukyoungryu [3184] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeCheckerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) [ast refactoring] Remove optional fields of Component, ... Wed, 10 Dec 2008 02:23:34 GMT sukyoungryu [3183] * trunk/ProjectFortress/astgen/Fortress.ast (modified) [ast refactoring] MathPrimary and MathItem should be disappeared after ... Wed, 10 Dec 2008 01:39:54 GMT sukyoungryu [3182] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildNativeEnvironment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/DesugarerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/templateparser/Gaps.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EllipsesJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged nodes: Juxt, LooseJuxt, and TightJuxt Tue, 09 Dec 2008 16:51:09 GMT sukyoungryu [3178] * trunk/ProjectFortress/astgen/Fortress.ast (modified) [ast refactoring] Made the AmbiguousMultifixOpExpr node implement the ... Tue, 09 Dec 2008 16:18:02 GMT sukyoungryu [3177] * trunk/ProjectFortress/astgen/Fortress.ast (modified) [ast refactoring] Added some interfaces to describe nodes ... Tue, 09 Dec 2008 15:58:28 GMT sukyoungryu [3176] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/LocalStaticParamEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/NonEmptyStaticParamEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamEnvJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticTypeReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerResult.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/WhereClauseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvaluatorBase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/OverloadedFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/SingleFcn.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged nodes: StaticParam, OpParam, and StaticParam Tue, 09 Dec 2008 04:52:57 GMT sukyoungryu [3175] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamEnvJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticTypeReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerResult.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/WhereClauseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvaluatorBase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/GenericMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/OverloadedFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/SingleFcn.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged nodes: IdStaticParam, BoolParam, DimParam, ... Mon, 08 Dec 2008 19:05:35 GMT sukyoungryu [3171] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/WhereClauseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Restructured the WhereBinding hierarchy. Mon, 08 Dec 2008 18:06:33 GMT sukyoungryu [3170] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Restructured the UnitExpr hierarchy. Mon, 08 Dec 2008 17:36:07 GMT sukyoungryu [3169] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Restructured the BoolExpr hierarchy. Mon, 08 Dec 2008 16:42:37 GMT sukyoungryu [3168] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/IntNat.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Restructured the IntExpr hierarchy. Mon, 08 Dec 2008 05:18:10 GMT sukyoungryu [3167] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Restructured the DimExpr hierarchy. Sun, 07 Dec 2008 22:29:14 GMT sukyoungryu [3163] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnvJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Method.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Syntax.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Variable.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) [ast refactoring] Moved the Modifier nodes out of the ASTNode hierarchy. ... Sun, 07 Dec 2008 15:37:04 GMT sukyoungryu [3158] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/env/IndexedEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BaseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Environment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MayNewlineHeader.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Symbol.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/Resolver.java (modified) [ast refactoring] Preparation for merging FnRef and OpRef. Sun, 07 Dec 2008 14:28:14 GMT sukyoungryu [3157] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSEvaluator.java (modified) [ast refactoring] Eliminated node: AbstractFieldRef Sun, 07 Dec 2008 04:35:44 GMT sukyoungryu [3156] * trunk/Library/RangeInternals.fss (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/DelegatingNameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/LocalFnEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/env/IndexedEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BaseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Environment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) [ast refactoring] Preparation for merging FnRef and OpRef. Sat, 06 Dec 2008 14:17:14 GMT sukyoungryu [3155] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Eliminated nodes: _RewriteFnRefOverloading and ... Thu, 04 Dec 2008 19:39:12 GMT sukyoungryu [3149] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSEvaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSToLValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Eliminated _RewriteFieldRef. Thu, 04 Dec 2008 15:22:05 GMT sukyoungryu [3146] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/RewriteInPresenceOfTypeInfoVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged _RewriteObjectRef and VarRef. Thu, 04 Dec 2008 05:39:21 GMT sukyoungryu [3145] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ObjectTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/Driver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged AbstractArrowType, ArrowType, and ... Thu, 04 Dec 2008 04:05:46 GMT sukyoungryu [3144] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticTypeReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeGeneric.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/BaseTypeCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/FortressTypeToJavaTypeJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Eliminated _RewriteGenericSingletonType. Thu, 04 Dec 2008 00:10:26 GMT sukyoungryu [3142] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/EllipsesNodeCreator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/SingleSpanConstructorGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TemplateGapNodeCreator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/TransformationNodeCreator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/_WrappedFValue.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeReflection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/RewriteHackList.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Unprinter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ComposingSyntaxDefTranslator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tests/unit_tests/ASTJUTest.java (modified) [ast refactoring] Moved the Fixity hierarchy out of the AbstractNode ... Wed, 03 Dec 2008 16:03:00 GMT sukyoungryu [3140] * trunk/ProjectFortress/astgen/Fortress.ast (modified) [ast refactoring] Moved syntactic abstraction interfaces out of the ... Wed, 03 Dec 2008 01:29:50 GMT sukyoungryu [3138] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerOutput.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/LocalDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged GeneratedExpr and For. Tue, 02 Dec 2008 23:10:53 GMT sukyoungryu [3137] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) * trunk/ProjectFortress/static_tests/static_arg_inference/opr_arg_1/Expected.fsg (modified) * trunk/ProjectFortress/static_tests/static_arg_inference/simple_arg_1/Expected.fsg (modified) [ast refactoring] Merged DoFront and Block. Tue, 02 Dec 2008 18:01:41 GMT sukyoungryu [3133] * trunk/Library/FortressSyntax.fsi (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/MakeInferenceSpecific.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/ScoutVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeTuple.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged TupleType and VoidType Tue, 02 Dec 2008 17:23:26 GMT sukyoungryu [3132] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/OverloadRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/DelegatingNameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/DelegatingTypeNameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/LocalFnEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/LocalStaticParamEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeNameEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticParamTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/env/IndexedEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BaseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTopLevelEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Environment.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSEvaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/OprInstantiaterVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/OprUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/DelimitedExpr.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Expression.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Identifier.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/MethodParam.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/OtherDecl.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Parameter.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Symbol.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreSymbol.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/ASTUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scala_src/nodes (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Merged OpName, Op, and Enclosing Tue, 02 Dec 2008 01:39:03 GMT EricAllen [3125] * trunk/ProjectFortress/ant (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/build.xml (modified) * trunk/ProjectFortress/src/com/sun/fortress/astgen/ScalaAstGenerator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/scalasrc (moved) * trunk/ProjectFortress/src/com/sun/fortress/scalasrc/nodes (added) * trunk/ProjectFortress/src/com/sun/fortress/scalasrc/useful (added) * trunk/ProjectFortress/src/com/sun/fortress/scalasrc/useful/Lists.scala (added) * trunk/ProjectFortress/third_party/scala (added) * trunk/ProjectFortress/third_party/scala/scala-compiler-2.7.1.jar (added) * trunk/ProjectFortress/third_party/scala/scala-library-2.7.1.jar (added) * trunk/build.xml (modified) Altered build.xml to compile all Scala files in the project. Cleaned up ... Sun, 30 Nov 2008 16:02:27 GMT sukyoungryu [3123] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollection.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/PreDisambiguationDesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NonterminalEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/NonterminalNameDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnDeclTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/StaticTypeReplacer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TraitTable.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypesUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BaseEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTopLevelEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/Evaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSEvaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/MakeInferenceSpecific.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTraitOrObject.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/IntNat.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/DesugarerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/Printer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/NoNewlineType.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_opexpr/RealExpr.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ExtensionDesugarer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ItemDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/TemplateVarRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/rats/util/ModuleInfo.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/util/FortressTypeToJavaType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Renamed AST node fields: Use names (including field ... Sun, 30 Nov 2008 06:56:33 GMT sukyoungryu [3122] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Disambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/IndexBuilder.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DottedMethodRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/FreeNameCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/MutableVarRefRewriteVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/ExprDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/environments/TopLevelEnvGen.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/CompilationUnitIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldGetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/TypeAliasIndex.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/FnTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/MethodTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/ObjectTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/Driver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildLetEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTopLevelEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvaluatorBase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/LHSEvaluator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/FGenericFunction.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/values/SingleFcn.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/glue/NativeApp.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/IsAnArrowName.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ApiMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/TraitObject.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/SyntaxChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/GrammarComposer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/environments/EnvFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/parser/PreParser.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ComposingSyntaxDefTranslator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/EscapeRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/ExtensionDesugarer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/GrammarRewriter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/TemplateParser.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Renaming AST node fields: Use names (including field ... Sat, 29 Nov 2008 14:56:10 GMT sukyoungryu [3120] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ExprFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/OprUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Always provide a fixity for an Op. Fri, 28 Nov 2008 03:07:11 GMT sukyoungryu [3118] * trunk/ProjectFortress/astgen (modified) * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/build.xml (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TopLevelEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Fortress.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/templateparser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/templateparser/TemplateParser.rats (modified) * trunk/ProjectFortress/tests/foreignLang.fss (added) [parser] Implemented parsing import statements from foreign language ... Thu, 27 Nov 2008 14:28:37 GMT sukyoungryu [3116] * trunk/ProjectFortress/astgen/Fortress.ast (modified) [ast refactoring] Eliminated unnecessary interfaces: GenericDecl, ... Thu, 27 Nov 2008 13:34:09 GMT sukyoungryu [3115] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/DesugaringVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/VarRefContainer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/SelfParamDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldGetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/index/FieldSetterMethod.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/InferenceVarInserter.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/MethodTypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/syntax_abstractions/phases/Transform.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Added a common supertype of LValue and Param, Binding, ... Thu, 27 Nov 2008 04:01:54 GMT sukyoungryu [3114] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/Types.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/disambiguator/TypeDisambiguator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzer.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeCheckerTestCase.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeEnv.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/EvalType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/MakeInferenceSpecific.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/types/FTypeArrow.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/ErrorMsgMaker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeComparator.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeFactory.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Function.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Eliminated Domain. Thu, 27 Nov 2008 01:46:11 GMT sukyoungryu [3113] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Type.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_opexpr/RealType.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_opexpr/TypeInfixFrame.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_opexpr/TypeLoose.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_opexpr/TypeTight.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/precedence_resolver/TypeResolver.java (modified) [ast refactoring] Eliminated TypeOrDomain. Thu, 27 Nov 2008 00:48:07 GMT sukyoungryu [3112] * trunk/ProjectFortress/astgen/Fortress.ast (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/desugarer/ObjectExpressionVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/SubtypeCheckerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeAnalyzerJUTest.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/compiler/typechecker/TypeChecker.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/env/ComponentWrapper.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/evaluator/BuildTopLevelEnvironments.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/interpreter/rewrite/DesugarerVisitor.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/nodes_util/NodeUtil.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/Compilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser/preparser/PreCompilation.rats (modified) * trunk/ProjectFortress/src/com/sun/fortress/parser_util/NameAndImportCollector.java (modified) * trunk/ProjectFortress/src/com/sun/fortress/tools/FortressAstToConcrete.java (modified) [ast refactoring] Got rid of objectExprs and functionalMethodNames ...