Timeline
08/23/08:
- 22:05 Ticket #189 (Check that function arguments without default values are provided at call ...) closed by
- fixed: Checked by the type checker.
- 22:03 Ticket #201 (Check that the operators = and IN are defined appropriately for the types ...) closed by
- fixed: Checked by the type checker.
- 22:02 StaticChecks edited by
- (diff)
- 21:17 StaticChecks edited by
- (diff)
- 21:15 StaticChecks edited by
- (diff)
- 21:15 Ticket #213 (Check that there is no lopsided juxtaposition (is this handled completely ...) closed by
- fixed: Checked by the parser.
- 21:14 Ticket #217 (Check that comment delimiters are properly balanced (checked by parsing?)) closed by
- fixed: Checked by the parser.
- 21:07 Ticket #227 (Check that maximal base operators do not overlap) closed by
- fixed: Checked by the parser.
- 21:06 StaticChecks edited by
- (diff)
- 21:04 Ticket #226 (Check that operator fixity rules are obeyed (is there anything to check ...) closed by
- fixed: Checked by the parser.
- 20:50 Ticket #228 (Check that no superscripted postfix operator is immediately followed by a ...) closed by
- fixed: The parser handles this.
- 20:44 Ticket #198 (Check that label/end identifiers match (type checking should handle this, ...) closed by
- fixed: The parser handles this.
- 20:39 Ticket #199 (Check that exit targets are in scope (type checking already handles this)) closed by
- fixed
- 16:21 StaticChecks edited by
- (diff)
- 10:02 Ticket #235 (Error messages need help) created by
- The statement: […] compiles and works fine. However: […] leads to: …
- 09:59 Ticket #203 (Check that umerals contain no more than one `.' character) closed by
- fixed: Checked by the parser.
- 09:58 Ticket #202 (Check that numeral radixes are between 2 and 16) closed by
- fixed: Checked by the parser.
- 09:58 StaticChecks edited by
- (diff)
- 09:57 Changeset [2737] by
- [parser] Numerals contain no more than one '.' character.
- 07:38 Ticket #194 (Check that unqualified variable/type references are unambiguous) closed by
- fixed: Nels said "Should be reported by disambiguator, bug if not."
- 07:37 Ticket #185 (Check that immutable variables are not modified) closed by
- fixed: Nels said "The typechecker checks this at assignment exprs."
- 04:09 Changeset [2736] by
- [copyright] Fixed a copyright notice.
08/22/08:
- 14:51 Changeset [2735] by
- [syntax] rewrote insertion of template gap brackets, temp. disabled gap …
- 14:35 TypeCheckerProgress edited by
- (diff)
- 13:28 TypeCheckerProgress edited by
- (diff)
- 12:55 Changeset [2734] by
- [desugarer] When desugar getters and setters, use boxed versions for …
- 12:46 Changeset [2733] by
- Added new functionality to monitor JUnit test suites, and registered …
- 12:26 Changeset [2732] by
- [desugarer] implemented code for handling static type params captured by …
- 12:17 ExprNodeHierarchy edited by
- (diff)
- 12:17 Changeset [2731] by
- [typechecker] - Once we made VarTypes? work, it caused exceptions on …
- 09:19 Changeset [2730] by
- Refinements to performance chart printing.
- 09:07 Changeset [2729] by
- [syntax] cleaned up preparser, indexes, exceptions, and tests - …
- 08:44 Changeset [2728] by
- Added support for parsing time information from an ant target, and added …
- 08:27 Changeset [2727] by
- [interpreter] The interpreter used to throw an error "Generic surprise" …
- 04:47 StaticChecks edited by
- (diff)
- 04:41 Changeset [2726] by
- [library] Replaced Unicode characters in FortressLibrary.fsi with ASCII …
- 04:16 Changeset [2725] by
- [copyright] Fixed a copyright notice.
08/21/08:
- 21:46 Ticket #234 (The union of the guarding types of a typecase expression must cover the ...) created by
- 21:45 Ticket #233 (Abstract function declarations should be covered by a set of concrete ...) created by
- This presently (r3029) causes the interpreter to loop infinitely while …
- 21:40 Changeset [2724] by
- [shell] Hopefully fixed problems with deleting cached components from the …
- 21:34 Ticket #232 (Method contracts and overloaded functional contracts preserve ...) created by
- 21:12 Ticket #231 (* A getter declaration is required to have a type consistent with a ...) created by
- 19:53 Ticket #179 (Check that every type appearing in a throws clause is a subtype of ...) closed by
- fixed: Nels said it's checked by the type checker.
- 14:20 Changeset [2723] by
- [desugarer] Bug fix - the interface to TypeCheckOutput?.getTypeEnv requires …
- 13:25 Changeset [2722] by
- [typechecker] - Implemented the VarType? cases in the type analyzer, …
- 13:02 Changeset [2721] by
- [environments] some fixed to compiled environments.
- 12:21 Changeset [2720] by
- Fixed stupid error in previous flag name
- 12:20 Changeset [2719] by
- Added flags for (dis/en)abling object expr rewriting and environment class …
- 11:44 Changeset [2718] by
- [typechecker] Made type error messages better by allowing substitutions of …
- 11:34 Changeset [2717] by
- [desugarer] transition from using typeEnvAtNode to TypeCheckeerOutput?
- 11:07 Changeset [2716] by
- [typechecker] - Removed staticParamEvn field which was never used. - …
- 09:53 Changeset [2715] by
- [typechecker,useful] Three changes: - New class TypeCheckerOutput? will …
- 09:25 Ticket #230 (Check that matrix unpastings are guarranteed to cover unpasting RHSs ...) created by
- 09:25 Ticket #229 (Check that matrix unpasting LHS's are well-formed) created by
- 09:24 Ticket #228 (Check that no superscripted postfix operator is immediately followed by a ...) created by
- 09:24 Ticket #227 (Check that maximal base operators do not overlap) created by
- 09:24 Ticket #226 (Check that operator fixity rules are obeyed (is there anything to check ...) created by
- 09:23 Ticket #225 (Check that non-test code does not refer to test code) created by
- 09:23 Ticket #224 (Check that macro use sites are well-formed and all contained expressions ...) created by
- 09:23 Ticket #223 (Check that template definitions have appropriate types and dimensions ...) created by
- 09:22 Ticket #222 (Check that grammar productions are well-formed) created by
- 09:22 Ticket #221 (Check that grammar extensions are acyclic) created by
- 09:22 Ticket #220 (Check that all APIs imported at a grammar definition are imported at use ...) created by
- 09:21 Ticket #219 (Check that no local declarations occur at grammar def sites and) created by
- 09:21 Ticket #218 (Check that ampersands do not appear in inappropriate places (does the ...) created by
- 09:21 Ticket #217 (Check that comment delimiters are properly balanced (checked by parsing?)) created by
- 09:20 Ticket #216 (Check that no unescaped right double quotation mark appears outside a ...) created by
- 09:20 Ticket #215 (Check that characters allowed only within comments do not appear outside ...) created by
- 09:19 Ticket #214 (Check that no forbidden whitespace character appears in a Fortress program ...) created by
- 09:19 Ticket #213 (Check that there is no lopsided juxtaposition (is this handled completely ...) created by
- 09:18 Ticket #212 (Check that juxtaposition rules are respected (is this handled completely ...) created by
- 09:18 Ticket #211 (Check that all words are either numerals, boolean literals, identifiers, ...) created by
- 09:17 Ticket #210 (Check that no line terminal appears within a string literal (checked by ...) created by
- 09:17 Ticket #209 (Check that all character literal escape sequences are well-formed) created by
- 09:17 Ticket #208 (Check that none of the characters in a character literal are a string ...) created by
- 09:16 Ticket #207 (Check that none of the enclosed characters of a character literal is a ...) created by
- 09:16 Ticket #206 (Check that parentheses in string literals "match", i.e., it is not the ...) created by
- 09:11 Changeset [2714] by
- [desugarer] minor fixes for ObjectExpressionVisitor?, and implemented data …
- 08:58 Changeset [2713] by
- The interpreter is no longer performing imports, and instead relies on …
- 08:39 Changeset [2712] by
- [Eclipse] Fixed broken .project file.
- 08:10 Changeset [2711] by
- [environments] Added a hack to inject builtin imports into the top-level …
- 07:54 Changeset [2710] by
- [repository] Save all builtin imports and the dependencies of these …
- 07:16 Ticket #152 (illegal shadowing of local variable defined in object expression type) closed by
- fixed: As of 2709, this issue is caught thanks to Eric's shadowing detector. …
- 07:15 Changeset [2709] by
- [shadowing,bugfix] Issue: 152, This error is now caught, thanks to Eric's …
- 06:17 Changeset [2708] by
- Next iteration of CordedStrings?, with subrange and subscripting working, …
08/20/08:
- 22:15 Changeset [2707] by
- [unparser] Fixed handling declarations of multiple mutable fields.
- 14:22 Changeset [2706] by
- [desugarer] added test cases for objExpr capturing immutable variables.
- 13:40 Changeset [2705] by
- [shell] Shell should now successfully report the number of static errors …
- 13:30 Changeset [2704] by
- code cleanup
- 11:59 Ticket #205 (Renamed import is resolved to wrong name) created by
- Source file: source:trunk/ProjectFortress/tests/testImport.fss This …
- 11:50 StaticChecks edited by
- (diff)
- 11:48 Changeset [2703] by
- [disambiguator] Fixed a problem with the disambiguator where objects that …
- 11:31 StaticChecks edited by
- Some checks already performed… (diff)
- 11:30 Ticket #204 (Typecase without an explicit binding with an object parameter doesn't ...) created by
- The following program: […] gave the following error message: […]
- 10:51 Changeset [2702] by
- [disambiguator] Fixed handling typecase bindings in the shadow detector. …
- 10:41 StaticChecks created by
- 09:34 Ticket #203 (Check that umerals contain no more than one `.' character) created by
- 09:33 Ticket #202 (Check that numeral radixes are between 2 and 16) created by
- 09:33 Ticket #201 (Check that the operators = and IN are defined appropriately for the types ...) created by
- 09:33 Ticket #200 (Check that there is no range expression of the form a:b:c where c is the ...) created by
- 09:32 Ticket #199 (Check that exit targets are in scope (type checking already handles this)) created by
- The type checker already handles this.
- 09:32 Ticket #198 (Check that label/end identifiers match (type checking should handle this, ...) created by
- 09:31 Ticket #197 (Check that declared components do not clash with the names of existing ...) created by
- 09:31 Ticket #196 (Add indices for APIs and components to the cache/repository) created by
- We do not want to prevent programmers from compiling an APi or component …
- 09:31 Ticket #195 (Check that qualified references are unambiguous) created by
- 09:30 Ticket #194 (Check that unqualified variable/type references are unambiguous) created by
- 09:30 Ticket #193 (Check that case/typecase clauses are jointly exhaustive) created by
- 09:30 Ticket #192 (Check that types are well-formed) created by
- 09:29 Ticket #191 (Check that ransient fields are not referred to in method bodies (or did we ...) created by
- 09:29 Ticket #190 (Check that variables have appropriate types and dimensions) created by
- 09:28 Ticket #189 (Check that function arguments without default values are provided at call ...) created by
- 09:28 Ticket #188 (Implement dimension / unit checking) created by
- 09:27 Ticket #187 (Implement type checking) created by
- 09:27 Ticket #186 (Check that fields of value objects are not modifiable) created by
- 09:26 Ticket #185 (Check that immutable variables are not modified) created by
- 09:26 Ticket #184 (Check that all variables are definitely assigned to before use) created by
- 09:26 Ticket #183 (Check that all references to names are in scope (much of this is handled ...) created by
- 09:25 Ticket #182 (Check that no two explicit declarations with overlapping reaches declare ...) created by
- 09:25 Ticket #181 (Check that variables (static and dynamic) are not shadowed) created by
- 09:24 Ticket #180 (Check that no initialization expression of a top-level variable ...) created by
- 09:24 Ticket #179 (Check that every type appearing in a throws clause is a subtype of ...) created by
- 09:23 Ticket #178 (Check that all thrown checked exceptions in a functional are declared to ...) created by
- 09:23 Ticket #177 (Check that all hidden field declarations are settable) created by
- 09:22 Ticket #176 (Check that the object equivalence operator is not overridden (I wish this ...) created by
- 09:22 Ticket #175 (Check that all inherited abstract methods in object definitions are ...) created by
- 09:21 Ticket #174 (Check that all functions and top-level variables in exported APIs are ...) created by
- 09:21 Ticket #173 (Design and implement the checks necessary for a sounds component system) created by
- Originally, this ticket stipulated that we should require a component C …
- 09:20 Ticket #172 (Check that all types in exported APIs are defined by non-private ...) created by
- 09:20 Ticket #171 (Check that no two abstraction function declarations have the same name ...) created by
- 09:19 Ticket #170 (Check that overloaded functional declarations are well-formed) created by
- 09:19 Ticket #169 (Check that no coercion is from a subtype to a supertype) created by
- 09:18 Ticket #168 (Check that type hierarchy is acyclic (including coercions)) created by
- 08:41 Changeset [2701] by
- [typechecker] Changed the typechecker so that the BuiltinTest?.fss works: …
- 08:23 Changeset [2700] by
- Small cleanups
- 07:37 Changeset [2699] by
- [disambiguator] This is a small change that enables static_tests/AsIf.fss …
- 04:29 Ticket #167 (undefined variable in typecase) created by
- In the following code, we get a run-time error finding n1 in the typecase …
- 03:11 Changeset [2698] by
- [copyright] Fixed copyright notices.
08/19/08:
- 23:37 Changeset [2697] by
- [environments] added _RewriteFnOverloadDecl as names that are stored in …
- 15:26 Changeset [2696] by
- [unparser] Fixed printing annotations of internal types.
- 14:11 Ticket #165 (Disambiguation picks wrong imported API) closed by
- fixed: After talking with Sukyoung, it seems that the specification does not give …
- 14:09 Changeset [2695] by
- [disambiguator] We now report errors if a unqualified reference to a type …
- 13:27 Changeset [2694] by
- [desugarer] Implemented handling of mutable variables declared in …
- 11:59 Ticket #166 (Type-checker appears not to infer types of local vars) closed by
- fixed: Fixed is revision 2693. However, I suspect some similar bugs may rear …
- 11:56 Changeset [2693] by
- [typechecker, bugfix] Fixed ticket 166 by typechecking constraints that …
- 11:44 Changeset [2692] by
- Refactoring, move TaskState? into BaseTask?
- 11:41 Changeset [2691] by
- [ast] special case ellipses levels because they can store Objects which …
- 11:15 Changeset [2690] by
- Three different changes. (1) Replaced all @SuppressWarnings?{"all"} with …
- 11:09 Changeset [2689] by
- removed old CordedString?.fsss
- 09:59 Changeset [2688] by
- [typechecker] Changed generator clause post-inference typechecking so that …
- 06:47 Changeset [2687] by
- [cache] Delete more cached files during JUTests.
08/18/08:
- 20:41 Changeset [2686] by
- [library] Fixed the exported API name in FlatStringInfo?.fss
- 20:03 Changeset [2685] by
- [cache] Don't delete cached files after running the Fortress programs. …
- 16:35 Changeset [2684] by
- More string stuff
- 15:40 Changeset [2683] by
- [Typechecker] Fixed bug where findMethodInTraitHierarchy would stop too …
- 15:06 Changeset [2682] by
- [library] Added minimum() and maximum() methods to ZZ32 and ZZ64. These …
- 14:47 Changeset [2681] by
- [syntax abstractions] removed more dead code
- 14:33 Changeset [2680] by
- Updated ASTGen. Generated code now includes a @SuppressWarnings?("unused") …
- 14:12 Changeset [2679] by
- add Turners Paraffins to demos
- 13:36 Changeset [2678] by
- [syntax] complete todo list item
- 13:15 Changeset [2677] by
- [Typechecker] Made method calls on Intersection types work.
- 12:56 Changeset [2676] by
- [syntaxabstraction] Removed some @Overrides from methods that overroad …
- 12:43 Changeset [2675] by
- [typechecker] Replaced ImmutableHeapSequence? with ImmutableArray? inside …
- 12:10 Changeset [2674] by
- [syntax abstractions] removed some dead code, changed handling of …
- 11:22 CatString created by
- 11:20 Ticket #166 (Type-checker appears not to infer types of local vars) created by
- The following program (the source is in Sandbox/ProvokeTypecheckError.fss …
- 11:10 Changeset [2673] by
- A start at implementing substring. Also committed a version that fails …
- 09:34 Changeset [2672] by
- [desugarer] implemented code for handling mutable vars captured by object …
- 09:31 Ticket #165 (Disambiguation picks wrong imported API) created by
- In source:trunk/ProjectFortress/tests/ImportImportCollision.fss, T …
- 09:18 Ticket #153 (false visibility of method defined in object expression type) closed by
- invalid: I am going to remove this defect since it is caught if you run "fortress …
- 09:18 Changeset [2671] by
- [desugarer] Fixed name conflicts in the generated setters.
- 08:06 Changeset [2670] by
- [syntax] support multiple levels of nesting by storing the depth along …
- 07:54 Changeset [2669] by
- [setter desugarer] Removed the atomic/var modifier from the generated …
- 07:30 Changeset [2668] by
- [overloadings] Removed an unnecessary inner loop in a list creation, by …
- 04:43 Changeset [2667] by
- [setter desugarer] Fixed a bug recognizing settable fields without …
- 03:32 Changeset [2666] by
- [ASTGen] Added calls to clearSeeds
08/17/08:
- 15:08 Changeset [2665] by
- [tests] Added a test file for the getter/setter desugarer.
- 14:41 Changeset [2664] by
- [desugarer] Implemented setter desugaring.
- 05:08 Changeset [2663] by
- [demos] Fixed shadowing bugs in demos/lutx.fss.
08/16/08:
- 21:33 Changeset [2662] by
- [tests] TypeInferenceJUTest did not work on Windows where the .svn …
- 13:14 Changeset [2661] by
- [library] Fixed some getter call syntax in libraries.
- 11:45 Ticket #162 (Disambiguator (?) invents bogus API name for local references) closed by
- fixed: Fixed with revision 2660. We now only disambiguate actual API references …
- 11:40 Changeset [2660] by
- [disambiguator, tests, bugfix] - This commit was primarily intended as a …
- 09:11 Changeset [2659] by
- [desugarer] Cleaned up the getter desugaring: Varargs parameters of …
- 06:40 Changeset [2658] by
- [copyright] Fixed copyright notices.
08/15/08:
- 21:41 Changeset [2657] by
- [getter desugarer] Fixed a name mangling bug in the left-hand sides of …
- 20:01 Changeset [2656] by
- [unparser] Renamed flags to the unparser.
- 16:40 Changeset [2655] by
- [astgen] changes to Fortress extensions to astgen that add …
- 15:20 Changeset [2654] by
- [astgen] workaround for shadowing bugs in generated api/component
- 15:08 Changeset [2653] by
- Brought automatic getter generation online. Moved the getter desugar to …
- 14:48 Ticket #164 (-test option appears to run tests twice) created by
- The command fortress -test <file> appears to run the test function in …
- 14:45 Changeset [2652] by
- To demonstrate that a test function is being run twice.
- 12:51 Changeset [2651] by
- [refactor] Minor cleanup and fix.
- 11:28 Changeset [2650] by
- [warnings] Fixed some non-unused import warnings.
- 10:23 Changeset [2649] by
- [warnings] Removed all unused imports in com.sun.fortress.interpreter.* …
- 09:13 Changeset [2648] by
- [library] Added the DIVIDES operator to trait Integral, with some test …
- 07:17 Changeset [2647] by
- Removed superfluous abstract definitions from trait String in …
- 07:05 Changeset [2646] by
- [copyright] Fixed a copyright notice.
- 06:46 Changeset [2645] by
- [warnings] Cleanup of non-unused import warnings. The rule of thumb is to …
- 06:20 Changeset [2644] by
- [parser] Spacing was consing up comment strings; by eliminating that …
- 04:14 Ticket #163 (Static parameters for functional methods) created by
- From Sorin Miklos Zsejki's email on July 23, 2008: […] gives a …
08/14/08:
- 18:54 Changeset [2643] by
- [tests] Worked around copyright notices issues with generated Fortress …
- 18:21 Changeset [2642] by
- [library] Fixed comments to be compiled by LaTeX.
- 18:14 Changeset [2641] by
- [unparser] Supports new nodes.
- 17:04 Changeset [2640] by
- [typechecker] - Fixed a major bug in type inference where some inferred …
- 15:36 Changeset [2639] by
- Moved getter/setter desugaring to a new desugaring phase, just before type …
- 14:22 Changeset [2638] by
- [demos] Fixed a demo program according to the new String hierarchy.
- 14:22 Changeset [2637] by
- [copyright] Fixed copyright notices.
- 11:39 Ticket #162 (Disambiguator (?) invents bogus API name for local references) created by
- Source code for bug is in …
- 11:29 Changeset [2636] by
- Added more tests over shadowing detection.
- 09:04 Ticket #160 (Expansion of case fails to MATCH) closed by
- worksforme: This appears to work in r2634, whether or not there's an explicit import …
- 09:03 Changeset [2635] by
- Can't reproduce Bug #160 anymore, so eliminated the workarounds. We'll see …
- 08:03 Changeset [2634] by
- Added strToInt (convert String to ZZ32) to FortressLibrary.fss. This …
- 04:09 Changeset [2633] by
- [copyright] Fixed copyright notices.
08/13/08:
- 21:29 Changeset [2632] by
- [JUTest] Deletes generated files after testing.
- 21:19 Changeset [2631] by
- [shell] Fixed the problem of failing only with JUnit tests.
- 18:44 Changeset [2630] by
- Brought shadow detection for methods, getters, and function names online.
- 17:16 Changeset [2629] by
- [tests] Synchronized test files.
- 14:36 Changeset [2628] by
- [desugarer] implemented code for handling mutable varRefs captured by …
- 14:11 Changeset [2627] by
- [typechecker] We now correctly infer static args of operator usages, and …
- 13:37 Changeset [2626] by
- [performance tests] Added JavaDoc? comments to the performance test …
- 13:27 Changeset [2625] by
- [library] added SetClosure? and Relation libraries
- 12:28 Changeset [2624] by
- [blas] Initial attempt at linking against Sun Performance Library on …
- 12:19 Changeset [2623] by
- [interpreter] Slightly improved version of overloaded unification, where …
- 11:42 Changeset [2622] by
- [shell] Fixed passing arguments for running Fortress programs.
- 09:03 Changeset [2621] by
- [refactoring] Made the where clause fields of some AST nodes optional so …
- 08:55 StringRestructuring edited by
- (diff)
- 08:51 StringRestructuring edited by
- (diff)
- 08:46 StringRestructuring edited by
- (diff)
- 08:29 Changeset [2620] by
- [typechecking] Fixed static argument inference test to reflect changes to …
- 08:07 StringRestructuring created by
- 08:06 WikiStart edited by
- Announced String restructuring (diff)
- 08:02 JavaStrings edited by
- (diff)
- 07:57 Changeset [2619] by
- The great restructuring of the world consequent on turning String into a …
- 07:18 ExprNodeHierarchy edited by
- (diff)
- 07:17 ExprNodeHierarchy edited by
- New node _RewriteInstantiatedFnRef (diff)
- 07:00 Changeset [2618] by
- [interpreter] Permit unification of overloaded functions passed as …
- 05:31 Changeset [2617] by
- [demos] Fixed variable shadowing.
- 05:24 Changeset [2616] by
- [copyright] Fixed a copyright notice.
- 05:17 Changeset [2615] by
- Fixed variable shadowing.
- 04:56 Changeset [2614] by
- [refactoring] Eliminated more bogus spans.
- 04:24 Changeset [2613] by
- [refactoring] Made the contract fields of some AST nodes optional so that …
08/12/08:
- 19:04 Changeset [2612] by
- [parser] Does not give warnings about name collisions for synonym …
- 18:53 Changeset [2611] by
- [syntax] add todo item
- 16:42 Changeset [2610] by
- [typechecker] We now have a test that will check if the inferred Static …
- 15:40 Changeset [2609] by
- Turned on shadowing detection, after fixing remaining bugs in the detector …
- 14:38 Changeset [2608] by
- A test program for the case MATCH problem
- 13:45 Ticket #161 (Clean up fork/join to use built-in exception handling mechanism) created by
- Look at jsr166y.forkjoin and use its exception propagation mechanism …
- 13:35 JavaStrings edited by
- (diff)
- 13:34 JavaString created by
- 13:34 JavaStrings created by
- 13:33 Changeset [2607] by
- [blas] ant build system for blas now passes unit tests on OS X. Added …
- 13:09 Ticket #160 (Expansion of case fails to MATCH) created by
- When running with my new version of the world, in which string literals …
- 12:33 Changeset [2606] by
- [Interpreter] Bunches of whiatespace cleanup, primarily to tasks. Added …
- 11:27 Changeset [2605] by
- [ant] Cleanup of blas build system for Mac OS X.
- 11:21 Changeset [2604] by
- [ant] Cleanup of the blas bindings for linux.
- 11:19 Changeset [2603] by
- [parser] Supports more Unicode characters in Fortress programs.
- 10:43 Changeset [2602] by
- [ant] Added support for blas bindings on OS X running PowerPC …
- 10:29 Changeset [2601] by
- [parser] Implemented the following synonym operators: HYPHEN-MINUS …
- 09:50 Changeset [2600] by
- [typechecker] Inference variables should now be completely removed by the …
- 09:05 Changeset [2599] by
- [ant] cleanup of the blas build system.
- 08:55 Changeset [2598] by
- [parser] Supports more Unicode characters in Fortress programs including …
- 08:52 Ticket #159 (List doesn't define big ||) created by
- And doing so will likely cause conflicts with BIG || on strings! This may …
- 06:51 WikiStart edited by
- Added link to performance testings graphs. (diff)
08/11/08:
- 16:39 Changeset [2597] by
- [unparser] Supports a new internal node as a comment.
- 16:24 Changeset [2596] by
- [ast] Renamed GetterSetter? to ImplicitGetterSetter?.
- 15:34 Changeset [2595] by
- [syntax] removed use of deprecated (and useless) pass
- 15:04 Changeset [2594] by
- [index builder] Fixed building object indices: now it handles modifiers of …
- 14:42 Changeset [2593] by
- [interpreter] Added a sanity check that prevents the user from trying to …
- 14:10 Changeset [2592] by
- [typechecker] Made a change in response to an error found by Angelina. If …
- 13:36 Changeset [2591] by
- [AST] I added the node _rewriteInstantiatedFnRef
- 12:33 Changeset [2590] by
- [typechecker] The typechecker now runs twice when it is on! This gives …
- 10:40 Ticket #158 (compiler error: java.lang.OutOfMemoryError) created by
- with Fortress svn # 2589. using jdk1.6.0_06.
08/10/08:
- 20:34 Changeset [2589] by
- [parser] Support Unicode characters for Fortress operators.
08/09/08:
- 23:11 Changeset [2588] by
- [parser] Proof of concept: supporting Unicode characters for Fortress …
- 22:35 Changeset [2587] by
- [test] Added more test files for the parser.
- 14:41 Changeset [2586] by
- [syntax] fix tests to use new => syntax
- 04:11 Changeset [2585] by
- [copyright] Fixed copyright notices.
08/08/08:
- 14:42 Changeset [2584] by
- committing the Unicode version
- 14:20 Changeset [2583] by
- [syntax] add todo list
- 14:08 Changeset [2582] by
- [desugarer] Restructured the FreeNameVisitor? to traverse the entire AST …
- 13:15 Changeset [2581] by
- [merge] svn merge -r2557:HEAD …
- 12:53 Changeset [2580] by
- [tool] ast->concrete: Added a flag to unmangle internally mangled names.
- 12:32 Changeset [2579] by
- [syntax] remove debug dump files again
- 12:18 Changeset [2578] by
- [tests] use normal keywords in "for" example
- 12:11 Changeset [2577] by
- [syntax] fix up xml example
- 11:51 Changeset [2576] by
- small cleanup to trigger a cruisecontrol build
- 11:50 Changeset [2575] by
- [syntax] fix the regex macro example. do something closer to the proper …
- 11:19 Changeset [2574] by
- [interpreter] added comparison case for Any, Any
- 10:18 Changeset [2573] by
- [syntax] prefix all variables in the rats! parser with "fortress_" to …
- 07:58 Changeset [2572] by
- [syntax] for macro works. ellipses should only consult the free variables …
- 03:50 Changeset [2571] by
- [test] Fixed a JU test for the closure conversion. [copyright] Fixed a …
08/07/08:
- 19:19 Changeset [2570] by
- [interpreter] reference overloaded operators via rewritten nodes (ant …
- 13:54 Changeset [2569] by
- [test] Moved the closure conversion JU test out of the usual test until …
- 13:16 Changeset [2568] by
- [tool] ast->concrete: Supports big operator applications. Desugared code …
- 12:54 Changeset [2567] by
- [typechecker] This should be the last rewriting of the AST. All rewriting …
- 12:46 Changeset [2566] by
- [syntax] ellipses work in the context of lists of expressions
- 12:24 Changeset [2565] by
- [driver] Fixed 'fortress -test'.
- 12:01 Changeset [2564] by
- [syntax] ellipses somewhat works
- 10:42 Changeset [2563] by
- Small fixes to ReferenceCells?
- 08:14 Changeset [2562] by
- [desugarer] Cleaned up the visitor for the closure conversion. …
- 06:43 Changeset [2561] by
- [TypeChecker?] Changed forArrayElements and altered more cases to pass on …
- 06:22 Changeset [2560] by
- [performance tests] Some sanity checking on the input arguments.
08/06/08:
- 21:13 Changeset [2559] by
- [typechecker, evaluator] Almost done rewriting the AST in the typechecker. …
- 15:16 Changeset [2558] by
- [syntax] add ellipses syntax back in
- 13:56 Changeset [2557] by
- branch for ellipses
- 13:55 Changeset [2556] by
- [performance tests] Some changes to the appearance of the graphs.
- 13:43 Changeset [2555] by
- [unparser] handle syntax case expressions
- 13:39 Changeset [2554] by
- [unparser] fix the unparser for some syntax tests and new nodes
- 13:12 Changeset [2553] by
- [merge] svn merge -r2487:HEAD …
- 11:37 Changeset [2552] by
- [desugar] Moved desugaring of reductions from the interpreter's desugarer …
- 11:19 Changeset [2551] by
- Added a sandbox
- 10:52 Changeset [2550] by
- [copyright] Fixed copyright notices.
- 10:47 Changeset [2549] by
- [syntax] dont dump ast files
- 10:38 Changeset [2548] by
- [syntax] disable dead code elimination in Rats! so that we can access user …
- 10:36 Changeset [2547] by
- [performance tests] Added threads for better throughput on Niagara …
- 08:57 Changeset [2546] by
- Turned on overload rewriting, tweaked nameString, fixed latent naming …
- 08:04 Changeset [2545] by
- [desugarer] 1. Moved some utilities for desugarers to …
- 08:03 Changeset [2544] by
- [desugarer] 1. Moved some utilities for desugarers to …
- 07:14 Changeset [2543] by
- [performance tests] Imagemaps are now generated one html file per chart.
- 06:31 Changeset [2542] by
- [syntax] use specified nonterminal for parsing a template
08/05/08:
- 20:11 Changeset [2541] by
- [test] Added a JUTest for the closure conversion of object expressions.
- 19:19 Changeset [2540] by
- [typecheck] More rewriting of the AST during typechecking.
- 17:55 Changeset [2539] by
- [syntax] disambiguate nonterminal used to parse templates
- 17:50 Changeset [2538] by
- [tests] add more syntax tests for case expressions
- 16:51 Changeset [2537] by
- [typechecker] More AST rewriting.
- 16:14 Changeset [2536] by
- [tools] 1. ast->concrete: Added the option -noQualified to print …
- 14:23 Changeset [2535] by
- added optional nt for templates
- 14:13 Changeset [2534] by
- [performance tests] Made code Java 5.0 compliant and attempted to engage …
- 13:34 Changeset [2533] by
- [typechecker] Rebuilding of the AST. More cases completed. Also, added …
- 12:47 Changeset [2532] by
- [driver] Cleaned up the interpreter driver's runProgram method and made it …
- 11:39 Changeset [2531] by
- [syntax] handle variable lookup errors gracefully
- 11:34 Changeset [2530] by
- [performance tests] Added start and end dates to each chart.
- 11:33 Changeset [2529] by
- [syntax] add test for case expressions. recur on template gaps that are …
- 11:05 Changeset [2528] by
- [syntax] return list variables as-is
- 10:55 Changeset [2527] by
- [syntax] fix up syntax for case expressions, remove transformer …
- 06:32 Changeset [2526] by
- Added the performance testing branch to the repository, that includes only …
- 06:12 Ticket #111 (Build of r1686 fails SyntaxAbstractionJUTest) closed by
- fixed
08/04/08:
- 15:59 Changeset [2525] by
- [syntax] make things compile with case expressions
- 14:55 Changeset [2524] by
- working towards case transformers
- 14:19 Changeset [2523] by
- [syntax] add comments to the ComposingMacroCompiler?
- 14:18 Changeset [2522] by
- [desugarer] closure conversion works for immutable VarRefs? and FnRefs? that …
- 13:34 Changeset [2521] by
- [interpreter] now constructing api-to-env maps, using them to populate …
- 12:00 Changeset [2520] by
- [fortify] Added 'grammar' in the list of reserved words.
- 10:48 Changeset [2519] by
- Fix shadowing problems in the libraries and tests. At this point I …
- 10:10 Changeset [2518] by
- [syntax] generate ellipses nodes from Fortress.ast
- 08:57 Changeset [2517] by
- Removing nestedTransactions1.fss
- 08:42 Changeset [2516] by
- [interpreter] Added code to initialize API maps in environments, so that …
- 06:26 Changeset [2515] by
- [nodes] use default method for syntax transformation nodes in the depth …
- 06:22 Ticket #147 (cannot import an overloaded function) closed by
- fixed: Fixed sometime before r2514.
- 05:54 Changeset [2514] by
- [bugfix] finally fixed Ticket #111, SyntaxAbstractionJUnitTest now works …
08/02/08:
- 20:36 Changeset [2513] by
- [library] Fixed some shadowed variables in the standard libraries.
- 06:48 Changeset [2512] by
- [test] Fixed a missing open parenthesis.
- 04:53 Changeset [2511] by
- [copyright] Fixed copyright notices.
08/01/08:
- 19:09 Changeset [2510] by
- [tool] ast->concrete: Returns comments for some syntax abstraction nodes. …
- 18:44 Changeset [2509] by
- Minor tweaks and fixes to static shadow detection.
- 18:42 Changeset [2508] by
- move test to not_passing_yet
- 14:58 Changeset [2507] by
- [syntax] use new => for macros
- 14:51 Changeset [2506] by
- added => as separator between syntax pattern and template added case …
- 14:31 Changeset [2505] by
- [typechecker] Rebuilt a few cases.
- 14:21 Changeset [2504] by
- temporary work around
- 14:11 Changeset [2503] by
- Implemented static shadowing detection. (But it is offline until all …
- 14:09 Changeset [2502] by
- [ast] Deleted an obsolete node: TransformerExpressionDef?
- 14:08 Changeset [2501] by
- [ast] Deleted an obsolete node: TransformerExpressionDef?
- 13:34 Changeset [2500] by
- [TypeChecker?] Reordered methods and reindented to remove tabs
- 13:31 Changeset [2499] by
- [syntax] super syntaxes work
- 13:13 Changeset [2498] by
- [AST] added an Option<Type> field to Expr
- 12:25 Changeset [2497] by
- [desugarer] intermeidate commit
- 12:08 Changeset [2496] by
- [disambiguator] disambiguate grammars in super syntax extensions
- 11:37 Changeset [2495] by
- [tool] ast->concrete: fix string representations of intersectiona and …
- 11:29 Changeset [2494] by
- [tool] ast->concrete: returns a string representation of a node as a …
- 10:57 Changeset [2493] by
- [tool] Don't generate a declaration in an API for a private definition in …
- 10:52 Changeset [2492] by
- [tool] indentation for object expressions
- 10:46 Changeset [2491] by
- [syntax] dont dump processed files
- 10:44 Changeset [2490] by
- [tool] ignore XXXwrongName in the unparser tests
- 10:36 Changeset [2489] by
- [tool] fix static parameters in macros and spacing issues with templates
- 10:19 Changeset [2488] by
- [tests] add test for super syntax
- 10:17 Changeset [2487] by
- branched for syntax abstraction work
- 10:14 Changeset [2486] by
- [parser] dont need extra "|" for the super syntax
- 10:10 Changeset [2485] by
- [typechecker] Rebuilding some more of the AST. This is proceeding in …
- 10:03 Changeset [2484] by
- [syntax] add a node and syntax for propagating super non-terminals
- 09:35 Changeset [2483] by
- Dial back nestedTransactons1
- 09:07 Changeset [2482] by
- [tool] ast->concrete: returns a comment instead of throwing an exception …
- 08:54 Changeset [2481] by
- [overload rewriting] Began implementation of overload rewriting. This …
- 08:46 Changeset [2480] by
- [tool] 'fortress api -out blah.fsi blah.fss' automatically generates an …
- 07:48 Changeset [2479] by
- [desugarer] dont process grammar def nodes
- 07:07 Changeset [2478] by
- [tool] ast->concrete: more fixes [parser] Static boolean operator -> is …
- 06:30 Changeset [2477] by
- Clear out some space hogs
07/31/08:
- 16:30 Changeset [2476] by
- [desugarer] implemented code for passing free variables / function refs …
- 15:45 Changeset [2475] by
- [typechecker] Now the typechecker uses the Object trait that was recently …
- 15:02 Changeset [2474] by
- [syntax] make CurriedTransformer? an inner class of the Transform class
- 14:35 Changeset [2473] by
- [tool] handle more syntax abstraction nodes
- 14:11 Changeset [2472] by
- [test] Fixed the mondial.fss test.
- 14:04 Changeset [2471] by
- [syntax] fix strange disambiguation error by changing the order that …
- 13:50 Changeset [2470] by
- [tool] handle more macro nodes, dont actually print anything for a …
- 13:42 Changeset [2469] by
- [tool] handle nonterminal parameters
- 13:27 Changeset [2468] by
- [desugar] Forgot the remove flag for trait Object desugaring, which has …
- 13:22 Changeset [2467] by
- [Rats] Upgraded to Rats! 1.14.1
- 13:05 Changeset [2466] by
- [typechecker] Typechecker now allows you to call methods on VarTypes? that …
- 13:02 Changeset [2465] by
- null pointer exception fix
- 13:02 Changeset [2464] by
- [tool] ast->concrete: handle a new node
- 12:55 Changeset [2463] by
- [ast] corrected name of added node to reflect creation during rewriting
- 12:54 Changeset [2462] by
- [tool] ast->concrete: more fixes
- 12:52 Changeset [2461] by
- [interpreter] modified environment-builders to initialize APIs directly …
- 12:08 Changeset [2460] by
- [test] remove syntax tests for now
- 11:55 Changeset [2459] by
- [tool] handle unparsed macro templates
- 11:53 Changeset [2458] by
- [tool] handle some parts of syntax abstraction nodes
- 10:22 Changeset [2457] by
- [syntax] always use the global environment when creating grammar indexes
- 08:48 Changeset [2456] by
- [testing] Removed xerces.jar until it can get lawyered.
- 08:13 Changeset [2455] by
- [typechecker, desugarer] - Removed the old conditional op desugarer from …
- 07:31 Changeset [2454] by
- [syntax] change occurences of RuntimeException? to MacroError?
- 07:12 Changeset [2453] by
- [syntax] throw macro exceptions instead of runtime exceptions
- 06:20 Changeset [2452] by
- [tests] arise from your grave. bring back accidentally deleted test
- 03:23 Changeset [2451] by
- [copyright] Fixed copyright notices.
07/30/08:
- 20:30 Changeset [2450] by
- [syntax] merge syntax branch to trunk. add support for nonterminal with …
- 19:15 Changeset [2449] by
- [tests] First attempt at performance testing monitor.
- 15:53 Changeset [2448] by
- [TypeChecker?] Changed OpArgs? to contain an OpRef? and turned off …
- 15:44 Changeset [2447] by
- [desugarer] put in code that uses the typeEnvAtNode data structure to …
- 15:03 Changeset [2446] by
- [tool] ast->concrete: more fixes
- 14:38 Changeset [2445] by
- [pre-disambiguation desugaring] Moved explicit extends {Object} rewriting …
- 13:31 Changeset [2444] by
- [desugaring] Put in a new desugaring pass that goes before the …
- 13:07 Changeset [2443] by
- Print timings for filetests
- 12:20 Changeset [2442] by
- Repository clearing
- 12:07 Changeset [2441] by
- [tool] 1. Do not test FortressSyntax?.fsi and FortressSyntax?.fss 2. More …
- 10:54 Changeset [2440] by
- [test] run ast->concrete test on demos and library files
- 10:26 Changeset [2439] by
- [junit] Fixed path for to allowing testing with ant-erference
- 08:47 Changeset [2438] by
- [tool] ast->concrete: more fixes
- 07:14 Changeset [2437] by
- [syntax] remove debug dumped files
- 05:03 Changeset [2436] by
- [tool] ast->concrete: more fixes
07/29/08:
- 21:58 Changeset [2435] by
- [tool] ast->concrete: more fixes
- 20:37 Changeset [2434] by
- [tool] ast->concrete: various fixes
- 19:12 Changeset [2433] by
- [tool] ast->concrete: Fixed operator declarations.
- 17:59 Changeset [2432] by
- [tool] ast->concrete: Fixed spaces with division operators.
- 17:51 Changeset [2431] by
- [tool] convert \ to \\
- 17:07 Changeset [2430] by
- [tool] Fixed parenthesized operator names.
- 17:02 Changeset [2429] by
- [tool] ast->concrete: Covered every node.
- 16:06 Changeset [2428] by
- [tool] ast->concrete fixed and added more nodes
- 15:49 Changeset [2427] by
- [typechecker] Fixed a problem with the findCycle method in …
- 15:05 Changeset [2426] by
- [syntax] use AbstractNode? instead of Node to make the Unprinter happy. All …
- 14:27 Changeset [2425] by
- [tool] handle space differently for some operators
- 14:15 Changeset [2424] by
- [tool] handle fixity
- 13:42 Changeset [2423] by
- [tool] mutable variables use :=
- 12:19 Changeset [2422] by
- working!
- 11:19 Changeset [2421] by
- fixed charclass problem
- 10:41 Changeset [2420] by
- [tool] replace NE with =/= and fix spaceing issue with modifiers on local …
- 09:56 Changeset [2419] by
- [Library, static analysis, tests] Added type Object to …
- 09:43 Changeset [2418] by
- [typechecker] Added a getDeclaringSite method to TypeEnv?, for some of …
- 09:42 Changeset [2417] by
- [tests] This test contained a rather obvious concurrency bug that made it …
- 08:59 Changeset [2416] by
- [syntax] process the transformation nodes, replacing template gaps with …
- 07:57 Changeset [2415] by
- [tool] ast->concrete fixed and added more nodes
- 07:37 Changeset [2414] by
- [Eclipse] Added unsigned.jar to DOTCLASSPATH template file.
- 07:27 Changeset [2413] by
- Hopefully fix null pointer exception from last nights build.
- 07:14 Changeset [2412] by
- [tool] ast->concrete handle big operators
- 06:58 Changeset [2411] by
- [tool,test] support tuples, dont run the AstJUTest in cruise control
- 06:47 Changeset [2410] by
- [README] Added a paragraph about configuring Eclipse to always use spaces …
- 06:40 Changeset [2409] by
- [tools] ast->concrete - handle trait and typecase
- 06:18 Changeset [2408] by
- [tool] Handled the parenthesized field.
07/28/08:
- 21:01 Changeset [2407] by
- [static analysis] replace tab characters with spaces, because tab …
- 20:48 Changeset [2406] by
- Added copyright notices.
- 20:43 DefineStaticPhase edited by
- Added title (diff)
- 20:41 DefineStaticPhase created by
- Writing your own static phase
- 20:20 Changeset [2405] by
- [tool] Fixed arrays and also do.
- 20:08 FortressHowTos edited by
- link for static analysis documentation (diff)
- 20:05 WikiStart edited by
- removed Exceptions refactoring notice (diff)
- 19:59 Changeset [2404] by
- [static analysis] Another refactoring of Shell.java. Static phases are …
- 19:39 Changeset [2403] by
- [tests] add a test for the pretty printer
- 18:23 Changeset [2402] by
- [tool] fixed whitespace issues for do, block, and if nodes
- 18:04 Changeset [2401] by
- [tool] add a way to deal with indentation
- 15:39 Changeset [2400] by
- worked on parsing component bodies
- 14:32 Changeset [2399] by
- [typechecker] I have changed the typechecker so that it produces …
- 14:11 Changeset [2398] by
- [syntax] change around a syntax test
- 13:40 Changeset [2397] by
- [syntax] use the TemplateParser? to rewrite templates so that template …
- 12:44 Changeset [2396] by
- [syntax] use template parser to parse templates
- 12:41 Changeset [2395] by
- Fix mistaken checkin of this file in last commit.
- 11:40 Changeset [2394] by
- Immutable arrays of unboxed RR64. When you request an immutable array of …
- 11:31 Changeset [2393] by
- [tool] handle arrays and opexpr better
07/27/08:
- 12:09 Changeset [2392] by
- [tool] ast->concrete, more nodes
- 08:58 Changeset [2391] by
- A parent transaction may be an active writer after cleanup.
- 05:49 Changeset [2390] by
- [tool] ast->concrete, more nodes
07/26/08:
- 18:48 Changeset [2389] by
- [tool] ast->concrete, more newlines and spaces
- 17:55 Changeset [2388] by
- [tool] ast->concrete, more nodes
- 17:40 Changeset [2387] by
- [tool] ast->concrete, more nodes
- 14:20 Changeset [2386] by
- [tool] ast->concrete, filled in missing fields.
- 12:57 Changeset [2385] by
- [tool] ast->concrete, more nodes
- 12:38 Changeset [2384] by
- [tool] ast->concrete fixes
- 12:16 Changeset [2383] by
- [tool] handle a few more nodes in the ast -> concrete tool
- 12:10 Changeset [2382] by
- [tool] Added more cases in the Ast2Concrete tool.
- 08:36 Changeset [2381] by
- [tool] Added more cases in the Ast2Concrete tool. [copyright] Fixed a …
07/25/08:
- 15:08 Changeset [2380] by
- [syntax,printer] dump java.util.Map to a readable format
- 14:46 Changeset [2379] by
- [shell] hook the unparser into shell
- 14:03 Changeset [2378] by
- oopsie
- 13:21 Changeset [2377] by
- [blas] Adding Blas wrapper that resulted from pair programming with Jan …
- 13:18 Changeset [2376] by
- more space savings
- 12:00 Changeset [2375] by
- [typechecker] Fixed several problems with ObjectExpr? and Traits. Methods …
- 11:51 Changeset [2374] by
- [desugarer] Incorporate two desugaring passes into the Desugarer (i.e. …
- 11:51 Changeset [2373] by
- break up nested transaction tests
- 10:03 Changeset [2372] by
- [parser] remove ellipsis from base parser
- 06:33 Changeset [2371] by
- [tests] remove another syntax test
- 06:25 Changeset [2370] by
- [tests] remove SyntaxTemplateVarsUse? from the testing framework
- 06:15 Changeset [2369] by
- [tests] move tests that use syntax transformer expressions to the old …
- 04:27 Changeset [2368] by
- [tool] Added more cases in the Ast2Cst tool. [tests] Adjusted a spec …
07/24/08:
- 21:36 Changeset [2367] by
- More extensions to automatic getter/setter generator. Modifications to …
- 20:53 Changeset [2366] by
- [tool] Revising a tool to convert AST to concrete syntax.
- 17:00 Changeset [2365] by
- [interpreter] refactoring buildEnvironments to fill in api_env; also, …
- 15:08 Changeset [2364] by
- [tool] add beginnings of a tool to convert AST to concrete syntax
- 15:04 Changeset [2363] by
- [desugarer] Added files for doing closure conversion on object expression …
- 14:45 Changeset [2362] by
- [tests] Added a test file for finding a Fortress file buried in a …
- 12:10 Changeset [2361] by
- [shell] add a comment about the source path
- 11:15 Changeset [2360] by
- [shell] use the correct apiname for the file given on the command line and …
- 08:08 Changeset [2359] by
- Taking out some debugging code
- 08:01 Changeset [2358] by
- [syntax] dont run the terminal rewriter
- 07:32 Changeset [2357] by
- fixed SimpleTransformerDef? path
- 03:09 Changeset [2356] by
- [copyright] Fixed copyright notices.
Note: See TracTimeline
for information about the timeline view.

