Timeline
06/26/08:
- 22:14 Changeset [2109] by
- [ast] Renamed InferenceVarType? to _InferenceVarType.
- 20:15 Changeset [2108] by
- [typechecker] revert some changes from r2103 to fix the build
- 15:03 Ticket #136 (testsuite failing on linux) created by
- I'm getting the following error message when I run ant test on r2103: …
- 13:18 Changeset [2107] by
- [refactoring] Moved ComponentWrapper?.java to the interpreter/env …
- 13:09 Changeset [2106] by
- Added opr || as an alias for append() when applied to two strings. Added …
- 12:49 Changeset [2105] by
- Fixed tests that were not passing.
- 12:09 Changeset [2104] by
- [ast] rename LHS -> Lhs. this makes generating FortressAst?.fsi easier
- 11:55 Changeset [2103] by
- Added InfixJuxt? and MultiJuxt? OpRefs? to MathPrimary?. Added OpRef? to …
- 11:49 TypeCheckerProgress edited by
- We are sort of done with all of the cases. (diff)
- 11:33 Changeset [2102] by
- [refactoring] Moved or deleted unused files.
- 11:06 Changeset [2101] by
- [parser] Added more parser test files. Fixed small bugs in the parser and …
- 10:30 Changeset [2100] by
- Initial commit of skip tree data structure.
- 10:20 Changeset [2099] by
- [syntax] use getJavaType to find the ast type for a pattern variable …
- 08:38 Changeset [2098] by
- [shell] improve help message
- 08:26 Changeset [2097] by
- [shell] add typecheck option to run typechecker and optionally dump the …
- 08:04 Changeset [2096] by
- Added probe of FORTRESS_REPOSITORY/fortress.repository for repository …
- 07:26 Changeset [2095] by
- [Syntax] New testcase
- 07:15 Changeset [2094] by
- [shell] add a command line option to parse a file and optionally dump the …
- 07:14 Changeset [2093] by
- Updated ASTGen with modification to node recursion in recursive visitors.
- 06:30 Changeset [2092] by
- [StaticTesting?] Refactored StaticTestSuite?, so we can add more testcases …
- 05:57 Changeset [2091] by
- [Syntax] Fixed testsyntax, renamed some files to indicate that they return …
- 05:30 Changeset [2090] by
- [Syntax] Typecheck of gap arguments. Handling of special symbols like TAB, …
06/25/08:
- 20:16 Changeset [2089] by
- [parser] Added more test files for the parser based on the result from the …
- 18:28 Changeset [2088] by
- [exceptions] bundle up multiple exceptions in a single exception object.
- 16:43 Changeset [2087] by
- Updated DOTCLASSPATH with astgen.jar
- 14:42 Ticket #135 (Parsing exponentiation crashes) closed by
- fixed: Missing ":" after "args"
- 14:41 Ticket #134 (Parsing exponentiation crashes) closed by
- fixed: Missing ":" after "args".
- 14:05 Ticket #135 (Parsing exponentiation crashes) created by
- When we try and parse: component DXXDoubleExponentiation export …
- 14:05 Ticket #134 (Parsing exponentiation crashes) created by
- When we try and parse: component DXXDoubleExponentiation export …
- 10:55 Changeset [2086] by
- [astgen] specify static parameter instead of raw type
- 10:11 Changeset [2085] by
- [astgen] remove unused directory
- 09:58 Changeset [2084] by
- Fixed leftover reference to ./.analyzed_cache
- 09:15 Changeset [2083] by
- [astgen] change path nodes_astgen_generators to astgen
- 09:13 Changeset [2082] by
- [astgen] move generator to astgen directory
- 08:28 Changeset [2081] by
- [library] need to import List
- 08:12 Changeset [2080] by
- [shell] print stack traces if debug is turned on
- 08:09 Changeset [2079] by
- [astgen] fix some field issues. [repository] throw exceptions
- 07:18 Changeset [2078] by
- [astgen] revert astgen.jar
- 07:16 Changeset [2077] by
- [astgen] need a relative path for build directory
- 07:06 Changeset [2076] by
- [astgen] add generator to create FortressAst?.fs{i,s} from Fortress.ast
- 03:36 Changeset [2075] by
- [Syntax] Propagated errors messages as far as I can take them, but they …
- 01:35 Changeset [2074] by
- [Syntax] Implemented Templatechecker which checks that the number and …
06/24/08:
- 20:47 Changeset [2073] by
- Minor ASTGen update: includes bug fix for processing file paths.
- 20:33 Changeset [2072] by
- Updated ASTGen with improved support for custom extensions. Related bug …
- 18:46 Changeset [2071] by
- [driver] Deleted obsolete code and moved ASTIO.java to nodes_util.
- 18:19 Changeset [2070] by
- Changed to be more repository-like in structure of configuration and …
- 17:53 Changeset [2069] by
- [ast] The interface Node does not have a default value for the span field …
- 17:33 Changeset [2068] by
- [repository] catch static errors
- 16:07 Changeset [2067] by
- [parser] Added syntax error messages in the preparser.
- 15:37 TypeCheckerProgress edited by
- (diff)
- 11:45 Changeset [2066] by
- [ast] Operator static argument may not be parenthesized.
- 11:19 Changeset [2065] by
- [ast] replace Pair<Id,Id> in NonterminalHeader? with a new node, …
- 08:27 Changeset [2064] by
- [parser] all normal parsing goes through c.s.f.compiler.Parser template …
- 07:54 Changeset [2063] by
- Committing to keep svn happy, ignore this file, it will be renamed
06/23/08:
- 13:36 Changeset [2062] by
- More incremental environment refactoring
- 12:48 Changeset [2061] by
- Added OpRef?, EQ, and IN to caseexpr
- 12:21 Changeset [2060] by
- Added VarRef? depth annotations; some environment refactoring
- 11:58 Changeset [2059] by
- [preparser] use proper visit method for imports
- 11:42 Changeset [2058] by
- [preparser] visit star imports as well
- 11:15 Changeset [2057] by
- [repository] collect "import api" apis. ignore the noStaticAnalysis flag
- 09:40 Changeset [2056] by
- [regex] use CONTAINS and IN to test a strings presence in a regex set
- 08:26 Changeset [2055] by
- [tests] keep one cache of files so the tests dont re-read library files on …
- 08:17 Changeset [2054] by
- Added lexical nesting depth annotation to various ...Ref nodes
06/22/08:
- 17:20 Changeset [2053] by
- [driver] Deleted obsolete code and embedded CommandInterpreter? to Shell.
- 14:49 Changeset [2052] by
- Some quick bug fixes (to Fortify and FortressLibrary) before TiC talk.
- 11:21 Changeset [2051] by
- [drivers] Moved utilities from the drivers directory to the useful …
- 10:57 Changeset [2050] by
- [tests] Moved unit test files to the unit_tests directory.
- 08:11 Changeset [2049] by
- [driver] Deleted obsolete code.
- 06:50 Changeset [2048] by
- [copyright] Fixed copyright notices.
06/21/08:
- 23:01 Changeset [2047] by
- [driver] Deleted obsolete code.
- 22:12 Changeset [2046] by
- [tests] Fixed test programs.
- 22:12 Changeset [2045] by
- [parser] Fixed parsing static arguments and dimensions and units.
- 07:53 Changeset [2044] by
- [readme] Described the new parser_tests directory.
- 07:01 Changeset [2043] by
- [tests] Fixed some test programs. Moved working test programs to the …
06/20/08:
- 21:50 Changeset [2042] by
- [tests] Moved test programs that are supposed to fail to be parsed from …
- 18:56 Changeset [2041] by
- [tests] 1. Fixed unparenthesized equality testing expressions. 2. Fixed …
- 17:23 Changeset [2040] by
- [parser] added method to Fortress.rats,etc for expected APIName rather …
- 15:15 TypeCheckerProgress edited by
- (diff)
- 14:30 Changeset [2039] by
- [compiler] Fixed the classpath to include the asm jar file
- 14:20 Changeset [2038] by
- [compiler] Fixed the classpath to include the asm jar file
- 14:11 Changeset [2037] by
- [repository] read cached files
- 14:06 Changeset [2036] by
- Fixed the assignment case so that it uses field setters and the subscript …
- 13:25 Changeset [2035] by
- [repository] clean up graph repository using visitors
- 11:59 Changeset [2034] by
- Added .classpath to the ignore set
- 11:51 TypeCheckerProgress edited by
- (diff)
- 11:51 TypeCheckerProgress edited by
- (diff)
- 11:16 Changeset [2033] by
- Fixed the file-matches-component/api check
- 09:19 Changeset [2032] by
- [repository] break recursion between two mutually dependant apis. cleaned …
- 08:47 Changeset [2031] by
- [repository] clean up code
- 08:33 Changeset [2030] by
- [debug] remove some debug statements
- 08:30 Changeset [2029] by
- [repository] use a graph-based repository that discovers dependancies in …
- 06:42 Changeset [2028] by
- [compiler] moved augment() method to BaseEnv?.java
- 06:29 Changeset [2027] by
- [compiler] augment() method should use putFooRaws() instead of putFoos().
06/19/08:
- 21:00 Changeset [2026] by
- Unsure if Fortress.rats can be added to svn:ignore file.
- 20:55 Changeset [2025] by
- [compiler] finished implementing dump() method.
- 20:42 Changeset [2024] by
- [parser] Named error productions so that they can be ignored by the …
- 19:55 Changeset [2023] by
- [compiler] Started implementing dump()
- 18:16 Changeset [2022] by
- [astgen] Deleted a node: FieldRefForSure?
- 18:04 ExprNodeHierarchy edited by
- FieldRefForSure is not used. (diff)
- 17:32 Changeset [2021] by
- [compiler] environment refactoring.
- 17:08 Changeset [2020] by
- [compiler] Removed get() and put() components from Environments.
- 15:54 TypeCheckerProgress edited by
- (diff)
- 15:36 TypeCheckerProgress edited by
- (diff)
- 15:26 ExprNodeHierarchy edited by
- (diff)
- 15:26 Changeset [2019] by
- I replaced the Op in Assignment with an OpRef? so that it could be …
- 14:57 Changeset [2018] by
- [compiler] Removed getApi* and putApi* methods from the Envinronment, as …
- 14:34 Changeset [2017] by
- I added _RewriteObjectRef to the AST. Sorry if this broke things for you. …
- 13:44 Changeset [2016] by
- [compiler] All primitive put methods now have the signature putFooRaw().
- 13:33 ExprNodeHierarchy edited by
- It is not clear whether _RewriteObjectExpr goes to before or after the … (diff)
- 13:19 ExprNodeHierarchy edited by
- Added information about FnRef and _RewriteFnRef (diff)
- 13:06 Changeset [2015] by
- [compiler] Implemented removeType and removeVar methods in the …
- 11:16 ExprNodeHierarchy edited by
- Adding RewriteObjectRef? (diff)
- 11:03 TypeCheckerProgress edited by
- (diff)
- 10:57 Changeset [2014] by
- Added Loose juxt.
- 10:41 Changeset [2013] by
- [compiler] Fixed the problem
- 09:36 Changeset [2012] by
- Merge branch 'development' into subversion
- 09:06 Changeset [2011] by
- [parser] Reports correctly that importing an API name is not yet …
- 07:03 TypeCheckerProgress edited by
- (diff)
- 04:05 ExprNodeHierarchy edited by
- Added more information about Expr (diff)
06/18/08:
- 21:36 Changeset [2010] by
- [compiler] code cleanup to implement get/put for types.
- 21:17 ExprNodeHierarchy edited by
- More nodes information (diff)
- 20:45 ExprNodeHierarchy edited by
- (diff)
- 20:43 ExprNodeHierarchy edited by
- Filled in easy information as the first step (diff)
- 20:06 ExprNodeHierarchy edited by
- (diff)
- 20:05 Changeset [2009] by
- [astgen] Changed the Typecase node so that AST nodes do not use the Pair …
- 19:10 ExprNodeHierarchy edited by
- high-level description of the Expr node hierarchy (diff)
- 19:07 ExprNodeHierarchy edited by
- (diff)
- 18:56 ExprNodeHierarchy created by
- Enumerated all the subclasses of Expr
- 18:54 InterpreterGuide edited by
- (diff)
- 17:26 Changeset [2008] by
- [compiler] Nifty enum technique that will be handy when implementing …
- 17:18 Changeset [2007] by
- [parser] Improved some syntax error messages.
- 15:42 Changeset [2006] by
- [comment] replace unicode character with quote
- 15:42 TypeCheckerProgress edited by
- (diff)
- 15:34 Changeset [2005] by
- We changed several things to get ChainExpr? to work: - We made ChainExpr?'s …
- 15:23 Changeset [2004] by
- [compiler] more syncing with r2002 of the trunk.
- 15:19 Changeset [2003] by
- [compiler] branch was slightly out of date with trunk
- 15:07 Changeset [2002] by
- Merging [compiler] branch r2001 into the main trunk. You will now find …
- 14:03 Changeset [2001] by
- [compiler] better handling of exceptions
- 12:55 Changeset [2000] by
- [compiler] merging r1999 of trunk into this branch
- 12:50 TypeCheckerProgress edited by
- Fewer things for us to do! (diff)
- 12:46 Changeset [1999] by
- More cleanup for Environments.
- 11:56 TypeCheckerProgress edited by
- (diff)
- 11:09 Changeset [1998] by
- [compiler] merging r1996 of trunk into this branch
- 11:07 Changeset [1997] by
- Updated ASTGen with support for PLT tuple classes and custom code …
- 10:56 Changeset [1996] by
- Moved additional methods from BetterEnv?.java to BaseEnv?.java. …
- 10:46 Changeset [1995] by
- [parser] added target for coverage tool
- 10:20 Changeset [1994] by
- [library] Changed comments in FortressLibrary.fsi to make them work with …
- 09:37 Changeset [1993] by
- Eric and I changed the ChainExpr? node of the ast and created a new node …
- 08:53 Changeset [1992] by
- [build] increase memory size for building the instrumented parser
- 08:47 Ticket #133 (Subscript expression with no parameters creates null field) closed by
- fixed: Fixed in revision 1991.
- 08:44 Changeset [1991] by
- [parser] Fixed ticket #133: Subscript expression with no parameters …
- 08:25 Changeset [1990] by
- [regex] #{} escapes to normal fortress expressions
- 08:13 Changeset [1989] by
- [compiler] updated unit testing for null getters
- 07:48 TypeCheckerProgress edited by
- (diff)
- 07:43 TypeCheckerProgress edited by
- (diff)
- 07:38 Changeset [1988] by
- Just finished checking SubscriptExpr?. Had to change the function …
- 07:36 TypeCheckerProgress edited by
- Finished subscript expr (diff)
- 07:32 Changeset [1987] by
- [parser] Fixed parsing assignment expressions in a block. We don't want …
- 07:23 Changeset [1986] by
- [compiler] started implementing null methods in bytecode
- 07:21 Ticket #133 (Subscript expression with no parameters creates null field) created by
- If I attempt to subscript an expression and pass it no arguments, like so: …
- 07:19 Changeset [1985] by
- [xml] rename Xml2 to Xml
- 06:53 Changeset [1984] by
- Regenerated WorseEnv?.java
- 06:33 Changeset [1983] by
- [refactoring] Replaced constructor calls of FieldRef? with factory method …
- 06:20 Changeset [1982] by
- [compiler] implementing binary search for put() method
- 06:10 Changeset [1981] by
- [compiler] updated put() method to use return instead of goto
06/17/08:
- 19:28 Changeset [1980] by
- [compiler] Implemented binary search for get() in byte code
- 17:43 Changeset [1979] by
- Make unit test work with Windows.
- 17:39 Changeset [1978] by
- [parser] fixed fix for removing Deque
- 17:20 Changeset [1977] by
- [parser] fixed build problem, fixed use of Java 1.6 api
- 15:32 Changeset [1976] by
- [parser] Added tool to analyze grammar coverage
- 15:03 Changeset [1975] by
- Improved some interpreter error messages.
- 14:04 Changeset [1974] by
- [sql] start of sql syntax
- 13:54 TypeCheckerProgress edited by
- (diff)
- 13:42 Changeset [1973] by
- Made ArrayElements? work.
- 13:28 Changeset [1972] by
- Removed ProjectFortress/.project. Everybody should use …
- 13:18 Changeset [1971] by
- [compiler] Added java comments.
- 13:10 Changeset [1970] by
- [compiler] Added first JUnit test, rejoice!
- 13:07 Changeset [1969] by
- [tests] Added a control flow analyzer for core Fortress programs in the …
- 13:04 Changeset [1968] by
- [regex] two more tests
- 12:50 Changeset [1967] by
- Removed ProjectFortress/.classpath and updated README.
- 12:12 Changeset [1966] by
- [regex] add a test file
- 11:33 Changeset [1965] by
- Moved maxmunch filename test; more cleanup in environments
- 11:10 Changeset [1964] by
- [regex] add a regex matching primitive to the library and hook it up to …
- 10:29 Changeset [1963] by
- [compiler] cleaning up branch
- 10:28 Changeset [1962] by
- Now using maximum munch rule to open a.b.c.d.e.f
- 09:33 TypeCheckerProgress edited by
- (diff)
- 09:32 TypeCheckerProgress edited by
- added some discussion from my meeting with eric (diff)
- 08:31 Changeset [1961] by
- [compiler] removing org.objectweb.asm.util source code.
- 07:39 Changeset [1960] by
- [regex] add non-greedy matchers, |, and some extra characters
- 06:44 Changeset [1959] by
- [regex] handle escaped characters
- 06:41 Changeset [1958] by
- [compiler] updated .project file in branch
- 06:20 Changeset [1957] by
- [compiler] Merging r1956 of trunk with branch
- 06:03 Changeset [1956] by
- [compiler] test case now considers hash collisions.
- 02:07 Changeset [1955] by
- [Syntax] removed ~ file
- 02:06 Changeset [1954] by
- [Syntax] Template checker, check number of formal and actual args match, …
06/16/08:
- 21:44 Changeset [1953] by
- [compiler] put() method now uses equals() after comparing hashcodes.
- 21:31 Changeset [1952] by
- [compiler] get() method now uses equals() after comparing hashcodes.
- 19:31 Changeset [1951] by
- [regex] add more modifiers, but using LiteralExpr? instead of …
- 17:32 RevisingExceptionsProposal edited by
- completed tasks (diff)
- 17:28 RevisingExceptionsProposal edited by
- completed tasks. (diff)
- 17:22 RevisingExceptionsProposal edited by
- fix a typo (diff)
- 17:07 RevisingExceptionsProposal edited by
- Finished transaction exceptions (diff)
- 17:06 RevisingExceptionsProposal edited by
- Not finished step (7) (diff)
- 17:01 RevisingExceptionsProposal edited by
- Strikethrough on exceptions.shell tasks. (diff)
- 17:00 Changeset [1950] by
- Added JavaDoc? for com.sun.fortress.exceptions.shell files.
- 16:47 RevisingExceptionsProposal edited by
- strikethough on eliminated exceptions (diff)
- 16:30 Changeset [1949] by
- We now pass the results of the disambiguator along to the interpreter. …
- 14:25 TypeCheckerProgress edited by
- (diff)
- 14:21 TypeCheckerProgress edited by
- (diff)
- 14:01 Changeset [1948] by
- [compiler] get and put are working in bytecode
- 13:50 TypeCheckerProgress edited by
- (diff)
- 13:44 Changeset [1947] by
- Okay we made ArrayElement? work, and ObjectExpr?.
- 13:26 TypeCheckerProgress edited by
- (diff)
- 13:14 Changeset [1946] by
- [regex] parse basic regex expressions
- 13:06 Changeset [1945] by
- [parser] Nonassociative infix operators can be used as multifix operators.
- 12:50 Changeset [1944] by
- [astgen] Revised ChainExpr?: ChainExpr?(Expr first, List<Pair<OpRef?, Expr>> …
- 12:50 Changeset [1943] by
- 12:47 Changeset [1942] by
- [compiler] Some initial work on getValueRaw()
- 12:41 Changeset [1941] by
- [compiler] Some initial work on getValueRaw()
- 10:07 Changeset [1940] by
- [astgen] Added some Fortress examples in comments to Fortress.ast.
- 09:19 TypeCheckerProgress edited by
- Finished ObjectExpr? (diff)
- 08:41 TypeCheckerProgress edited by
- Comment in Fortress.ast says that RewriteObjectExpr? is created by the … (diff)
- 08:23 TypeCheckerProgress edited by
- Working on ObjExpr? (diff)
- 07:52 Changeset [1939] by
- [syntax] fix multiple cdata elements
- 07:48 Changeset [1938] by
- [syntax] handle method invocation in the pretty printer
- 07:28 Changeset [1937] by
- [syntax] add dummy TemplateChecker?.java
- 06:42 Changeset [1936] by
- [syntax] add char literal to the pretty printer. [xml] support CDATA
- 06:34 Changeset [1935] by
- [Syntax] Added phase for template check
- 05:28 Changeset [1934] by
- [Syntax] Added test for multiple grammars with same name
- 05:23 Ticket #132 (I left some undone work in Abstract Syntax - missing originalName fields) created by
- In r1925, I changed the constructor for FnRef and OpRef to require the …
- 04:50 Changeset [1933] by
- [Syntax] More tests
- 04:37 Changeset [1932] by
- [Syntax] more tests
- 03:49 Changeset [1931] by
- [Syntax] More tests
- 02:50 Changeset [1930] by
- [Syntax] Removed ~ files
- 02:49 Changeset [1929] by
- [Syntax] Test clean up, added some tests
- 00:33 Ticket #131 (Disambiguation - No error is signaled on explicit import of nonexisting ...) created by
- No error is signaled on explicit import of nonexisting name. In the …
06/15/08:
- 20:17 Changeset [1928] by
- [commit] some name mangling is needed in JVM. // are dangerous characters …
- 19:01 Changeset [1927] by
- [compiler] First attempt at static reflection. Now writing test harness.
- 17:33 Changeset [1926] by
- [compiler] Preparing TopLevelEnvGenerator?.java for implementing static …
- 07:29 Changeset [1925] by
- Fixed interpreter to tolerate pre-running of disambiguator; hacked Syntax …
06/14/08:
- 19:12 Ticket #130 (A trait that extends itself causes a stack overflow) created by
- […] (or just: […] which is not very useful).
- 18:42 Ticket #129 (Object expression in trait methods generates an error) created by
- This code: […] has this output: […] If I move f() to O, it works …
- 03:14 Changeset [1924] by
- [Syntax] A little toying around, resulted in a noop
- 02:40 Changeset [1923] by
- [Syntax] Added typestory example
- 02:40 Changeset [1922] by
- [Syntax] Added typestory example
- 02:34 Changeset [1921] by
- [Syntax] Added typestory example
- 00:52 Changeset [1920] by
- [Syntax] removed TemplateParser?.java and modified the message for the …
06/13/08:
- 21:19 Changeset [1919] by
- More BetterEnv? cleanup
- 19:42 Changeset [1918] by
- [build] Added the syntax abstraction tests to the nightly tests.
- 15:08 TypeCheckerProgress edited by
- (diff)
- 15:03 Changeset [1917] by
- fix for syntax abstraction problem
- 15:01 TypeCheckerProgress edited by
- (diff)
- 14:35 Changeset [1916] by
- [syntax] And and Not are on the top of the symbol AST parse tree. small …
- 13:28 TypeCheckerProgress edited by
- Starting chain expr (diff)
- 13:07 Changeset [1915] by
- [error] Do not print a Java stack trace without the -debug option.
- 12:54 Changeset [1914] by
- [parser] Equality testing expressions within a block should be …
- 12:45 TypeCheckerProgress edited by
- (diff)
- 12:04 Changeset [1913] by
- Moved .classpath to DOTCLASSPATH and added instructions in README.txt on …
- 10:54 Changeset [1912] by
- Filled in original OpRef? and original FnRef?
- 10:43 Changeset [1911] by
- Some work on TopLevelEnvGenerator?.java
- 09:17 Changeset [1910] by
- [astgen] Added originalName fields to FnRef? and OpRef?.
- 09:17 Changeset [1909] by
- [delete] Generated files are not kept in the repository.
- 07:40 Changeset [1908] by
- [Syntax] Since both the parser and preparser is there, we better have the …
- 07:38 Changeset [1907] by
- [Syntax] Factored gaps out of the Core Fortress parser and into the …
- 06:55 Changeset [1906] by
- [syntax] add case for InFixity?
- 06:30 Changeset [1905] by
- [build] use macrodef to clean up parsers
- 05:52 Changeset [1904] by
- [Syntax] Added one file too much
- 05:52 Changeset [1903] by
- [Syntax] Added a directory for the templateparser, implemented a noop …
- 05:51 Changeset [1902] by
- [Syntax] Added a directory for the templateparser, implemented a noop …
- 04:29 Changeset [1901] by
- [Comprehension] example for desugaring
- 04:28 Changeset [1900] by
- [Comprehension] example for desugaring
- 04:26 Changeset [1899] by
- [Syntax]
- 04:15 Changeset [1898] by
- [copyright] Fixed copyright notices.
06/12/08:
- 20:06 arrowmania created by
- 19:46 HowToParticipate edited by
- (diff)
- 17:38 Changeset [1897] by
- Merged Nel's recent changes with exception migration branch.
- 17:38 Changeset [1896] by
- Backing out changes to modified .classpath. Oops, I did it again.
- 17:38 Changeset [1895] by
- MOVED ALL EXCEPTIONS in the Fortress code base to package …
- 17:12 Changeset [1894] by
- More hacks for BIG |||
- 17:09 Changeset [1893] by
- Several changes: - Changed TightJuxt? so that is basically works and …
- 15:37 Changeset [1892] by
- [xml+regex] clean up examples
- 14:47 Changeset [1891] by
- [xml] use groups instead of an extra non-terminal
- 14:30 Changeset [1890] by
- [syntax] Only need to worry about List now that all pattern variables are …
- 14:22 Changeset [1889] by
- [merge] merged the syntax branch -r1752:1883 to trunk
- 14:04 Changeset [1888] by
- Fixed hacks for opr BIG ||| and opr BIG ||, added hacks for uses of same.
- 13:44 Changeset [1887] by
- Merging r1886 of trunk into ange_michael branch.
- 13:27 WikiStart edited by
- (diff)
- 13:24 Changeset [1886] by
- Code commenting of TopLevelEnvGenerator?.java
- 13:03 Changeset [1885] by
- Eliminated some methods from WorseEnv?.java
- 12:34 Changeset [1884] by
- [astgen] Replaced one OpRef? field of a Juxt node with two OpRef? fields: …
- 12:20 Changeset [1883] by
- [debug] use debug method
- 11:58 Changeset [1882] by
- Check in current state of Desugarer before leaving for Prague.
- 11:55 Changeset [1881] by
- Additional Environment refactoring
- 10:53 Changeset [1880] by
- add missing files
- 09:02 Changeset [1879] by
- [syntax] cast pattern variables to the proper type
- 08:58 TypeCheckerProgress edited by
- minor (diff)
- 08:58 TypeCheckerProgress edited by
- more description of juxt (diff)
- 08:41 Changeset [1878] by
- [astgen] Added a new node: _RewriteFnApp(Expr function, Expr argument). …
- 08:36 Changeset [1877] by
- [merge] svn merge -r1868:1876 …
- 08:12 AdditionalInterpreterEnvironmentIssues edited by
- (diff)
- 08:07 Changeset [1876] by
- [build] Removed accidentally committed lines.
- 07:57 Changeset [1875] by
- [parser] New decision: Operator arguments (static arguments) are not …
06/11/08:
- 21:46 Changeset [1874] by
- [parser] Implemented new bracketmania rules, and (.< >.) ((.> <.)).
- 20:14 Changeset [1873] by
- [merge] -r1846:1868 merge from trunk
- 19:58 Changeset [1872] by
- [parser] Fixed parsing vertical bar operators reported by Jan.
- 16:14 Changeset [1871] by
- Check that Static Args have the same type as the Static Params
- 14:46 TypeCheckerProgress edited by
- Working on accumulators (diff)
- 14:45 Ticket #127 (Execution error messages on Windows XP Cygwin misdisplay file paths) closed by
- fixed: Fixed in r1869. Louis, you will want to run "ant clean compile" when you …
- 14:43 Changeset [1870] by
- Implemented filter squeezing, rather than just identifying opportunities …
- 14:41 Changeset [1869] by
- Fixes Ticket #127.
- 14:35 TypeCheckerProgress edited by
- (diff)
- 14:35 TypeCheckerProgress edited by
- (diff)
- 13:38 Changeset [1868] by
- [syntax] lookup the type of a non-terminal variable using its non-terminal …
- 13:28 Changeset [1867] by
- More Environment refactoring. The WorseEnv? is a dummy class for us to …
- 13:05 Changeset [1866] by
- [library] sync NewlineReduction?.toString() with the type
- 12:35 AdditionalInterpreterEnvironmentIssues edited by
- (diff)
- 12:23 Changeset [1865] by
- 12:12 Changeset [1864] by
- Added more hacks for vertical bar operators.
- 11:58 TypeCheckerProgress edited by
- Starting tight juxtaposition (diff)
- 11:56 Changeset [1863] by
- More refactoring for Environment: removed the EmptyEnv? (deadcode)
- 11:48 TypeCheckerProgress edited by
- (diff)
- 11:29 Changeset [1862] by
- Still refactoring environment: removed CommonEnv?.java
- 11:14 Ticket #128 (FileGenerator calculating chunk sizes incorrectly) created by
- It appears that object FileGenerator?, in Library/FileSupport.fss, may be …
- 11:04 Changeset [1861] by
- [syntax] bind variables to their name when not in a template
- 11:03 Changeset [1860] by
- Refactoring Environment for interpreter: removing LeafEnv?.java (deadcode)
- 10:31 Changeset [1859] by
- Merged with trunk r1857
- 10:30 Changeset [1858] by
- A second test commit
- 10:29 Changeset [1857] by
- Gratuitous commit to test post commit notify to cia.vc
- 10:03 Changeset [1856] by
- Now simple operator expressions work.
- 09:12 Changeset [1855] by
- [xml] fix xml example
- 08:20 Changeset [1854] by
- Modified fortress.bat file so that fortress interpreter can be run in …
- 07:55 Changeset [1853] by
- [syntax] wrap a GroupSymbol? in a NoWhitespaceSymbol?
- 07:27 Changeset [1852] by
- [syntax] cut off package names when looking up non-terminal types
- 05:51 Changeset [1851] by
- [Syntax] added default case in BaseTypeCollector?
- 05:20 Changeset [1850] by
- [Syntax] Fixed bug in TemplateVarRewriter?. It is now sensitive to strings.
- 05:03 Changeset [1849] by
- [Syntax] Implemented a first step for a general strategy for parsing of …
06/10/08:
- 19:56 AdditionalInterpreterEnvironmentIssues edited by
- (diff)
- 14:47 TypeCheckerProgress edited by
- Working on looking up ops properly (diff)
- 14:16 Changeset [1848] by
- [syntax] put modifiers on top of symbols and groups of symbols
- 12:55 Changeset [1847] by
- Now the TopLevelEnvGenerator? generates a class file for each component …
- 12:35 Changeset [1846] by
- [merge] -r1752:1845 from trunk into syntax
- 08:38 Ticket #127 (Execution error messages on Windows XP Cygwin misdisplay file paths) created by
- Execution time error messages that include filenames and filepaths that …
- 07:21 Changeset [1845] by
- Updating the branch to version 1841 of the trunk
- 07:20 Changeset [1844] by
- [syntax] dont use parser actions to return packed values
- 07:09 Changeset [1843] by
- 07:08 Changeset [1842] by
- Little perl script to do the merge update
06/09/08:
- 18:25 Changeset [1841] by
- [debug] parse command line to set the debug level
- 15:00 Changeset [1840] by
- Methods and fields from super-traits are now working and tested…
- 14:59 TypeCheckerProgress edited by
- (diff)
- 14:10 Changeset [1839] by
- [debugging] add debugging class
- 13:31 Changeset [1838] by
- [syntax] get proper type from a non-terminal from the GrammarEnv?. some …
- 13:26 Changeset [1837] by
- Fixed the build.
- 13:24 AdditionalInterpreterEnvironmentIssues edited by
- (diff)
- 13:04 AdditionalInterpreterEnvironmentIssues created by
- 12:56 Changeset [1836] by
- I broke this test and commited I suck. Nels
- 12:50 CompilerDesignNotes edited by
- (diff)
- 12:34 Changeset [1835] by
- Method in supertype now work.
- 12:32 Changeset [1834] by
- Method in supertype now work.
- 12:21 RevisingExceptionsProposal edited by
- LabelException? and NamedLabelException? extends … (diff)
- 11:30 RevisingExceptionsProposal edited by
- LabelException? and NamedLabelException? extends … (diff)
- 08:41 TypeCheckerProgress edited by
- Function expressions were easy (diff)
- 08:40 Changeset [1833] by
- Fn expressions are now typechecked.
- 08:31 Changeset [1832] by
- Signature fixes in .fsi files, and modifications to Desugarer to identify …
- 08:00 TypeCheckerProgress edited by
- Started working on function expressions because I think it's going to be … (diff)
- 07:17 Changeset [1831] by
- Simple field accesses, and now we are checking the expressions in a block …
06/08/08:
- 19:08 Changeset [1830] by
- [syntax] start a regex library
- 18:19 Changeset [1829] by
- [syntax] add regex directory
- 12:35 Changeset [1828] by
- [parser] Minor fixes in the parser.
06/07/08:
- 06:14 Changeset [1827] by
- Fixed generator (the fix only got partially migrated)
- 05:02 Changeset [1826] by
- [copyright] Fixed copyright notices.
06/06/08:
- 17:43 Changeset [1825] by
- New comprehension/reduction desugaring (part I). Big operators now take …
- 14:41 TypeCheckerProgress edited by
- (diff)
- 14:30 TypeCheckerProgress edited by
- (diff)
- 14:30 Changeset [1824] by
- Fixed unification bug caused by changes to type info from disambiguation
- 14:30 TypeCheckerProgress edited by
- (diff)
- 13:54 TypeCheckerProgress edited by
- (diff)
- 13:54 Changeset [1823] by
- [parser] Oops. Bracketing operators declared in APIs can take no …
- 12:50 Changeset [1822] by
- [syntax] iterate over the right variable
- 12:06 Changeset [1821] by
- Bracketing operators can take no arguments.
- 11:35 TypeCheckerProgress edited by
- started work on field refs (diff)
- 11:07 Changeset [1820] by
- We added new tests for method invocations, now with varargs and inference. …
- 09:22 TypeCheckerProgress edited by
- adding a separate to-do section for things that aren't cases (diff)
- 07:44 TypeCheckerProgress edited by
- We have finally tested while and generalized if (diff)
- 07:21 Changeset [1819] by
- We now have tests for simple method invocations, generalized if and while …
- 06:51 Changeset [1818] by
- [syntax] fix compilation issues
- 06:31 Changeset [1817] by
- recursively convert to fortress data
06/05/08:
- 20:29 Ticket #126 (Functional method in object expression throws an error) closed by
- fixed: Problem was failure to use the method-name-tostring, which does the right …
- 20:24 Changeset [1816] by
- Added test for bug #126, fixed bug #126
- 19:24 Ticket #126 (Functional method in object expression throws an error) created by
- Defining a functional method in an object expression gives a "Missing …
- 15:33 Changeset [1815] by
- simplified code produced by ActionCreaterUtil? (not tested yet)
- 14:31 Changeset [1814] by
- [syntax] start to convert lists of expressions into OpExpr?
- 14:26 Svn edited by
- (diff)
- 14:20 Changeset [1813] by
- Added asm util that we will need for generating bytecode
- 14:11 Changeset [1812] by
- Starting a new branch as our scratch pad - Ange & Michael
- 13:58 Changeset [1811] by
- The beginnings of a start of a badly-written Avl tree implementation. Does …
- 12:24 TypeCheckerProgress edited by
- note about recursive types (diff)
- 11:01 Changeset [1810] by
- More cleanups to comprehensions.
- 11:01 TypeCheckerProgress edited by
- Finally got to test For (diff)
- 09:53 Changeset [1809] by
- We now run the full disambiguator. This allowed us to catch a few extra …
- 09:50 Changeset [1808] by
- Two more files that needed explicit type arguments in a few places.
- 09:13 Changeset [1807] by
- A type needed to be parameterized to pass disambiguation.
- 09:12 Changeset [1806] by
- [syntax] avoid a class cast exception after a parsing action in rats!.
- 08:30 RevisingExceptionsProposal created by
- initial move of proposal to Trac page
- 08:20 WikiStart edited by
- Added note about revising exceptions to Whats New (diff)
06/04/08:
- 15:50 Changeset [1805] by
- [parser] Dotted identifier chains immediately followed by parentheses are …
- 15:30 Changeset [1804] by
- [syntax] if an optional group is null set the pattern variables to null as …
- 13:42 Changeset [1803] by
- fixed list unpacking replaced baseType with Object (temporary)
- 13:37 Changeset [1802] by
- [syntax] use the pack method from the modifier
- 13:14 Changeset [1801] by
- [syntax] dont recur on non-terminals, skip straight to the defaultCase
- 12:42 TypeCheckerProgress edited by
- (diff)
- 12:33 TypeCheckerProgress edited by
- (diff)
- 12:26 Changeset [1800] by
- Replaced references to BetterEnv? with references to Environment
- 10:17 HowToParticipate edited by
- Added a section about running the JUnit tests (diff)
- 09:48 HowToParticipate edited by
- minor edit to page layout (diff)
- 08:29 Changeset [1799] by
- [ant] rename SystemJUTests.class -> SystemJUTest.class
- 08:25 Changeset [1798] by
- [junit test] rename class
- 08:18 Changeset [1797] by
- [junit tests] rename class names to match new file names
- 08:18 Changeset [1796] by
- [junit tests] rename files to be consistent with the testing framework
- 08:14 Changeset [1795] by
- [build] Added an ant target to test spec examples in isolation: …
- 07:09 FortressDocumentation edited by
- Slight visual cleanup. (diff)
- 07:07 HowToParticipate edited by
- Replaced TracNav? with PageOutline?. This page is long and needs it's own … (diff)
- 07:04 Changeset [1794] by
- Now we actually make sure that all the typing constraints gathered in a …
- 06:37 Changeset [1793] by
- [syntax] find proper type for pattern variables inside groups
06/03/08:
- 22:34 Changeset [1792] by
- [syntax] Made the files in the preparser directory in synch with the files …
- 15:49 Changeset [1791] by
- [parser] Fixed parsing if expressions without the end keyword enclosed by …
- 15:22 Changeset [1790] by
- added list() fix
- 15:08 Changeset [1789] by
- fixed up error messages
- 14:48 Changeset [1788] by
- changed for grouping
- 14:30 Changeset [1787] by
- Added syntax highlight for the keyword test
- 14:27 Changeset [1786] by
- New Reduction type hierarchy, in preparation for the new comprehension …
- 13:39 Changeset [1785] by
- Changed a useful Java comment into a Javadoc comment.
- 13:30 Changeset [1784] by
- [syntax error] Reports better error messages when an operator name is used …
- 12:47 Changeset [1783] by
- [syntax error] Reports better error messages when an operator name is used …
- 12:23 Changeset [1782] by
- [syntax error] Reports better error messages when a keyword or operator …
- 11:31 Changeset [1781] by
- We now have passing tests for the typecase expression.
- 11:26 TypeCheckerProgress edited by
- Union/intersection typing does work. (diff)
- 11:16 Changeset [1780] by
- removed dead import (eliminates compile warning)
- 10:46 TypeCheckerProgress edited by
- Finally tested try/catch (diff)
- 10:44 Changeset [1779] by
- New tests for try
- 10:07 Changeset [1778] by
- Minor fixes to demos.
- 09:48 Changeset [1777] by
- Replaced SubtypeChecker? with TypeAnalyzer?
- 08:49 Ticket #125 (Bad environment-bound tyvars during run-time unification) closed by
- fixed: Fixed in r1775
- 08:47 Changeset [1776] by
- removed dead use of VariableCollector?
- 08:32 Changeset [1775] by
- Fix for #125, and uses of // operator where appropriate (and appropriately …
- 08:07 Changeset [1774] by
- [parser] Vertical bar operators can be used as bothe enclosers and infix …
- 07:23 Ticket #125 (Bad environment-bound tyvars during run-time unification) created by
- Consider the following code from source:trunk/Library/FortressLibrary.fss …
- 03:54 Changeset [1773] by
- Copyright fix.
- 03:54 Changeset [1772] by
- Grrr, the last commit happened from a subdirectory and omitted …
06/02/08:
- 19:54 Changeset [1771] by
- Implemented opr ||, opr |||, opr //, and opr ///, along with BIG ||, BIG …
- 17:48 Changeset [1770] by
- Implemented the BIG vertical bar operators in accumulators.
- 12:06 Changeset [1769] by
- [syntax] place new productions at the top of the choice list for existing …
- 10:41 Changeset [1768] by
- Several partially implemented typechecker cases that still pass all tests. …
- 07:07 Svn edited by
- (diff)
- 06:31 Changeset [1767] by
- [syntax] merge from trunk
06/01/08:
- 21:52 Ticket #124 (Static arithmetic sometimes uses ZZ32 when ZZ64 is specified) created by
- Fortress build of r1669 on Windows XP with Cygwin and Java jdk.1.6.0_06: …
- 18:15 Changeset [1766] by
- Some more unicode goodness. This has been tested with custom; changing …
- 13:20 Changeset [1765] by
- Trying different fix for #111
- 09:54 Changeset [1764] by
- Partial fix of Ticket #111. See ticket log for the full details (and they …
- 08:43 Changeset [1763] by
- Renamed TcWrapper? to TestCaseWrapper?
05/31/08:
- 23:52 FortressQuestions edited by
- (diff)
- 23:29 FortressQuestions edited by
- (diff)
- 23:24 HowToDownload edited by
- (diff)
- 22:02 Changeset [1762] by
- Added subtype-result-type test to overloading consistency check
- 14:22 Changeset [1761] by
- Last couple of modifications to this mode replaced ucs compose with …
- 11:52 Changeset [1760] by
- [copyright] Fixed copyright notices.
- 11:50 Changeset [1759] by
- [refactoring] Renamed NodeFactory?.makeEncloserOpName to …
- 11:43 Changeset [1758] by
- [astgen] TraitType? has no static arguments by default.
05/30/08:
- 19:46 Svn edited by
- (diff)
- 19:45 Svn edited by
- (diff)
- 18:43 HowToParticipate edited by
- (diff)
- 14:33 TypeCheckerProgress edited by
- (diff)
- 14:27 TypeCheckerProgress edited by
- updating our status (diff)
- 14:03 Changeset [1757] by
- deleted unused code
- 13:53 Changeset [1756] by
- Cleaned up Sparse library to use modern techniques. This should make it …
- 13:44 Ticket #123 (Can't find Csr when Csr.mul(...) is overloaded) created by
- Uncomment the following code in source:trunk/Library/Sparse.fss : […] …
- 13:22 Changeset [1755] by
- Fixed the return type declaration of the anonymous function returned by …
- 13:13 Changeset [1754] by
- merged grammar changes added comments to a few files
- 12:44 Svn edited by
- (diff)
- 12:39 Svn edited by
- (diff)
- 12:34 Svn created by
- 12:13 Changeset [1753] by
- [syntax abstraction] start to handle groups of syntax items
- 12:05 Changeset [1752] by
- make branch for syntax
- 11:31 WikiStart edited by
- (diff)
- 11:31 TypeCheckerProgress edited by
- Moving on to typecase (diff)
- 11:31 WikiStart edited by
- (diff)
- 11:30 WikiStart edited by
- (diff)
- 11:21 Changeset [1751] by
- Additional cleanups; also moved license file to proper place.
- 11:01 TypeCheckerProgress edited by
- added all cases from my whiteboard (diff)
- 09:59 TypeCheckerProgress created by
- creating new page describing nels and justin's work
- 09:55 InterpreterGuide edited by
- Adding a link to a new page about type checker progress. (diff)
- 09:06 Changeset [1750] by
- [build] added failonerror so Rats! error aborts build
- 08:38 Changeset [1749] by
- Fixes #122. Part of the problem here is that we're not sure where we …
- 06:53 Ticket #122 (Uninitialized Variable Error misleading) created by
- This time it's an actual bug. The following program is incorrect, I typed …
- 05:33 Ticket #121 (Parser Error line number is far off) closed by
- wontfix: After sleeping on this issue, I have convinced myself that it is not …
05/29/08:
- 17:32 Ticket #121 (Parser Error line number is far off) created by
- I inserted an extra "end" keyword at the end of one of my method …
- 11:56 Changeset [1748] by
- TypeReflect? is no longer necessary in order to define covariant functions …
- 07:53 UsingMercurial created by
- 07:18 HowToParticipate edited by
- (diff)
- 07:11 Changeset [1747] by
- [interpreter/environment] steps towards (re)creating an interface to …
- 06:53 Changeset [1746] by
- Added copyright notices.
05/28/08:
- 20:19 Changeset [1745] by
- Refactored parse() method of com.sun.fortress.compiler.Parser so that it …
- 19:49 Changeset [1744] by
- [copyrights] Fixed copyright notices.
- 12:26 Changeset [1743] by
- [xml] actually print a newline
- 12:24 Changeset [1742] by
- [xml] rename object parameter so it does not clash with a method
- 12:22 Ticket #120 (invoking methods with the same name as a field produces a confusing error) created by
- […] Produces this error […] At the least that stack trace shouldn't …
- 12:14 Changeset [1741] by
- [syntax abstraction] use more String.format
- 11:57 Changeset [1740] by
- [syntax abstraction] use String.format instead of + to build strings
- 10:56 Changeset [1739] by
- Advice on setting a non-broken Cygwin path for FORTRESS_HOME, courtesy of …
- 10:42 Changeset [1738] by
- [syntax abstraction] add another test
- 10:41 Changeset [1737] by
- typo in syn file, fixed
- 10:35 Changeset [1736] by
- Checking that assigned variables are actually assign-able.
- 10:27 Changeset [1735] by
- Added tryatomic
- 10:27 Changeset [1734] by
- [syntax abstraction] add macro tests, include more methods for pretty …
- 07:48 Changeset [1733] by
- Deleted an obsolete file.
- 07:36 Changeset [1732] by
- I named my failing tests incorrectly.
- 06:57 Changeset [1731] by
- [syntax abstraction] test multiple files
- 04:44 Changeset [1730] by
- [Xml] Added quotes arround attributes
- 04:15 Changeset [1729] by
- Added test for method inference, made static-checker switchable with a …
05/27/08:
- 20:48 Changeset [1728] by
- Backing out changes to .classpath. tools.jar was pointing to my …
- 20:46 Changeset [1727] by
- Mutually renamed com.sun.fortress.interpreter.evaluator.FortressError? and …
- 15:33 Changeset [1726] by
- Added two new cases to typchecker: Assignment and throw. Tests included.
- 13:51 Changeset [1725] by
- [xml] add method to get children
- 12:26 Changeset [1724] by
- [xml] use proper arguments for the constructors. xml example works again
- 11:55 Changeset [1723] by
- Fixed copyright notices.
- 11:25 Changeset [1722] by
- [syntax abstraction] handle VoidLiteralExpr?, defaultCase throws an …
- 10:58 Changeset [1721] by
- [vim] only set fortress mdoe for fortress files
- 08:25 Changeset [1720] by
- Added an offset field to com.sun.fortress.nodes_util.SourceLoc?, which …
- 08:02 Changeset [1719] by
- [vim] update readme
- 05:44 Ticket #119 (Typeinference of typeparameters on methods fails) closed by
- duplicate: Duplicates #33.
- 05:34 Ticket #119 (Typeinference of typeparameters on methods fails) created by
- Running the following example program returns: […] […] However, …
- 04:32 Changeset [1718] by
- added type annotations to syntactic abstractions
Note: See TracTimeline
for information about the timeline view.

