[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

Popular posts from this blog

Error compiling for board Arduino/Genuino Uno.

Installation database is corrupt

esp8266 (nodemcu 0.9) client.write très lent ???