[svn:fx-trunk] 7540: Slight restructuring of the Asc parser/scanner, with the following changes:
revision: 7540
author: peted@adobe.com
date: 2009-06-03 14:45:44 -0700 (wed, 03 jun 2009)
log message:
***********
slight restructuring of asc parser/scanner, following changes:
recursive list parses rewritten iterators
a direct operator precedence parser in place
context sensitive flags between scanner , parser have been removed.
the parsers 1000 loc shorter, slower until precedence lookup simplified.
some asc tests have been updated, since syntax error behavior improved in cases.
qe notes: possible test cases should run
doc notes: none
reviewer: paul
tests: checkintests tamarin, asc-tests, performance tests
modified paths:
**************
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/memberexpressionnode.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/nodefactory.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/parser.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/scanner.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/token.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/tokens.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/util/context.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/util/contextstatics.java
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/util/namespacestable.java
flex/sdk/trunk/modules/asc/test/compiler/as3/definitions/function/emptynameerr23.err
flex/sdk/trunk/modules/asc/test/compiler/as3/definitions/function/staticnameerr23.err
flex/sdk/trunk/modules/asc/test/compiler/as3/definitions/function/staticpublicnameerr23.e rr
flex/sdk/trunk/modules/asc/test/compiler/as3/definitions/functionaccessors/emptynameerr23 .err
flex/sdk/trunk/modules/asc/test/compiler/as3/definitions/const/consterr.err
flex/sdk/trunk/modules/asc/test/compiler/as3/localizederrors/1196-noexpressionafterthrow. err
flex/sdk/trunk/modules/asc/test/compiler/e4x/typeconversion/toxmlstringerr.err
flex/sdk/trunk/modules/asc/test/compiler/sanity/strict/b115412.err
More discussions in Commits
adobe
Comments
Post a Comment