WALA/com.ibm.wala.cast/source/java/com/ibm/wala/cast/tree
dolby-oss 4c6d062dbb blunt force trauma to CAst frond end:
1) Structural changes in the AstTranslator to allow retranslation and generation of custom IR.  This is mostly moving state from the translator itself into the context.
2) Some refactoring to share some AST generation code across the Java and JavaScript front ends.
3) Switching to the latest Rhino, release 1.7R3; this is a pervasive change to the JavaScript Rhino translator, since it involves switching to the new AST interface in Rhino.
4) Common code to, as an option, translate Do-style loops by replicating the loop body.  This allows the use of CAstNode.LOOP forms for such loops.
5) Some bug fixes to the mechanisms of the CAstRewriter to handle weird control flow cases.
6) An example of retranslation to specialize JavaScript methods based on how many arguments they receive at call sites.


git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4425 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2012-01-27 20:15:33 +00:00
..
impl blunt force trauma to CAst frond end: 2012-01-27 20:15:33 +00:00
pattern Split up ForInLoopRewriter in preparation for merging changes back into 2012-01-06 21:52:26 +00:00
visit blunt force trauma to CAst frond end: 2012-01-27 20:15:33 +00:00
AstPlugin.java Initial contribution of core script analysis code 2007-02-02 17:17:13 +00:00
CAst.java Initial contribution of core script analysis code 2007-02-02 17:17:13 +00:00
CAstControlFlowMap.java add some generics 2007-12-04 20:44:04 +00:00
CAstEntity.java typing cleanups 2011-04-05 16:41:43 +00:00
CAstMemberReference.java Initial contribution of core script analysis code 2007-02-02 17:17:13 +00:00
CAstNode.java blunt force trauma to CAst frond end: 2012-01-27 20:15:33 +00:00
CAstNodeTypeMap.java support for replication-based translation of Do loops in Java, so that the standard LOOP node type can be used. 2009-05-15 16:06:09 +00:00
CAstQualifier.java added annotation attribute 2010-12-14 14:30:14 +00:00
CAstReference.java Initial contribution of core script analysis code 2007-02-02 17:17:13 +00:00
CAstSourcePositionMap.java pathc for file offsets in Positions from Evan Battaglia; make native translator to CAst more robust to errors 2007-12-14 21:11:19 +00:00
CAstSymbol.java javadoc; convert Scope.type() to use an enum 2011-04-27 21:04:31 +00:00
CAstType.java clean ups, and work on error reporting in the CAst front end 2009-04-15 12:52:40 +00:00
CAstTypeDictionary.java deprecate Trace 2009-04-09 20:31:14 +00:00
TranslatorToCAst.java merge of development on internal branch. Support for cross-building JNI code for Windows, and refactoring of abstract loader support. 2009-02-26 16:54:30 +00:00