History log of /openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java
Revision Date Author Comments
# 1812:4a68dd740be8 14-Nov-2016 sdama

8156615: Catch parameter can be a BindingPattern in ES6 mode
Summary: Added parser support for catch parameter being a binding pattern
Reviewed-by: sundar, hannesw, attila
Contributed-by: srinivas.dama@oracle.com


# 1808:a7f21ee6ed30 07-Nov-2016 hannesw

8156619: Unimplemented ES6 features should result in clear Error being thrown
Reviewed-by: sundar, attila


# 1789:1e015daa6301 07-Oct-2016 hannesw

8167289: Backport ES6 updates from Graal.js
Reviewed-by: lagergren, sundar
Contributed-by: andreas.woess@oracle.com


# 1786:80120e9b3273 06-Oct-2016 attila

8167117: insert missing final keywords
Reviewed-by: jlaskey, sundar


# 1779:4a6ee1185fc8 26-Sep-2016 hannesw

8164467: ES6 computed properties are implemented wrongly
Reviewed-by: sundar, lagergren


# 1739:4a6a1fd3d3dd 12-Jul-2016 sundar

8149929: Nashorn Parser API needs to be updated for ES6
Reviewed-by: mhaupt, hannesw


# 1726:5d68f5155dde 19-Jun-2016 hannesw

8156614: Lazy parsing of ES6 shorthand method syntax is broken
Reviewed-by: sundar, mhaupt


# 1721:9ed859b4faaf 12-Jun-2016 hannesw

8159220: Preserve position info in module import and export entries
Reviewed-by: sundar, lagergren


# 1710:7fb2bf00347b 31-May-2016 sundar

8158250: nashorn ant javadoc targets are broken
Reviewed-by: hannesw, mhaupt


# 1692:bb6cf30cf892 18-May-2016 sundar

8157241: Remove javac warnings of Nashorn "ant clean test"
Reviewed-by: mhaupt, hannesw


# 1688:621ad507bf9b 13-May-2016 hannesw

8156714: Parsing issue with automatic semicolon insertion
Reviewed-by: jlaskey, sundar


# 1687:809ef81502ed 13-May-2016 hannesw

8156896: Script stack trace should display function names
Reviewed-by: attila, sundar


# 1680:05679aac2f7e 08-May-2016 sundar

8156492: ClassFormatError thrown when arrow function is used
Reviewed-by: jlaskey


# 1668:bafd733be429 27-Apr-2016 hannesw

8134503: support ES6 parsing in Nashorn
Reviewed-by: jlaskey, sundar, mhaupt
Contributed-by: andreas.woess@oracle.com


# 1655:3ac5d360070e 24-Mar-2016 hannesw

8151700: Add support for ES6 for-of
Reviewed-by: attila, sundar


# 1650:1421c56b3947 22-Mar-2016 hannesw

8151811: Const declarations do not work in for..in loops
Reviewed-by: attila, lagergren


# 1649:50be58e74a21 22-Mar-2016 hannesw

8151810: for-in iteration does not provide per-iteration scope
Reviewed-by: attila, lagergren


# 1551:f3b883bec2d0 24-Nov-2015 attila

8141338: Move jdk.internal.dynalink package to jdk.dynalink
Reviewed-by: hannesw, sundar


# 1521:744c05874c23 18-Nov-2015 hannesw

8131929: Add option for debuggable scopes
Reviewed-by: attila, lagergren


# 1494:c7ef0fb26eff 02-Nov-2015 attila

8141144: Move NameCodec to jdk.nashorn.internal space
Reviewed-by: hannesw, sundar


# 1489:6d9a3ef84ebf 28-Oct-2015 mhaupt

8134941: Implement ES6 template literal support
Reviewed-by: attila, hannesw
Contributed-by: andreas.woess@oracle.com


# 1426:751ada854e5a 14-Sep-2015 sundar

8055917: jdk.nashorn.internal.codegen.CompilationPhase$N should be renamed to proper classes
Reviewed-by: attila, hannesw


# 1423:c13179703f65 11-Sep-2015 sundar

8136349: Typos patch for nashorn sources submitted on Sep 10, 2015
Reviewed-by: hannesw, mhaupt, lagergren, attila
Contributed-by: asashour@yahoo.com


# 1408:ac8a32176cbe 01-Sep-2015 aw

8134873: Implement support for ES6 numeric literals
Reviewed-by: attila, sundar


# 1401:d7d4c84bd750 01-Sep-2015 aw

8134865: Need to restore for container block from lexical context in finally
Reviewed-by: attila, mhaupt


# 1381:5b0c3dc04a73 19-Aug-2015 sundar

8133872: Expression completion should work on contexts where an expression is accepted
Reviewed-by: hannesw, mhaupt


# 1336:efb5f54092ed 30-Jun-2015 sundar

8114838: Anonymous functions escape to surrounding scope when defined under "with" statement
Reviewed-by: attila, hannesw, lagergren


# 1310:09d538ef34f2 08-Jun-2015 sundar

8085802: Nashorn -nse option causes parse error on anonymous function definition
Reviewed-by: lagergren, attila


# 1263:044a0fe3944f 06-May-2015 attila

8079362: Enforce best practices for Node token API usage
Reviewed-by: hannesw, sundar


# 1220:8bbea2def25f 18-Mar-2015 sundar

8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
Reviewed-by: lagergren, hannesw, attila


# 1204:9597425b6b38 09-Mar-2015 sundar

8074671: Nashorn Parser API
Reviewed-by: darcy, forax, attila, hannesw


# 1139:31758a52bd55 10-Dec-2014 attila

8066221: anonymous function statement name clashes with another symbol
Reviewed-by: lagergren, sundar


# 1120:083bbe7e2d5f 01-Dec-2014 lagergren

8066238: AssertionError in parser when syntax errors appeared in non finished Blocks
Reviewed-by: hannesw, sundar, lagergren
Contributed-by: andreas.gabrielsson@oracle.com


# 1118:e26843ca558b 27-Nov-2014 hannesw

8057980: let & const: remaining issues with lexical scoping
Reviewed-by: lagergren, attila


# 1115:a723569d0559 21-Nov-2014 hannesw

8057691: Nashorn: let & const declarations are not shared between scripts
Reviewed-by: lagergren, attila


# 1060:ca67ae7c46cb 14-Oct-2014 lagergren

8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
Summary: Remove the kludges introduced to make the parser work with the copy on write IR. Now everything is done bottom up, finshing node children completely before node parents. The repeated non-functional pattern 'node = node.setSomething(something);' is gone. Resulting code is much more readable, and extensible for future work. The parser is now also consistent with the rest of the stateless copy-on-write world in code generation.
Reviewed-by: lagergren, attila, hannesw, shade
Contributed-by: andreas.gabrielsson@oracle.com


# 1023:ec55eed621a8 12-Sep-2014 hannesw

8058304: Non-serializable fields in serializable classes
Reviewed-by: lagergren, sundar


# 1012:dcc08ab6777a 09-Sep-2014 attila

8057931: Instead of not skipping small functions in parser, make lexer avoid them instead
Reviewed-by: hannesw, sundar


# 1010:fc80190e129f 08-Sep-2014 attila

8057148: Skip nested functions on reparse
Reviewed-by: hannesw, lagergren


# 1002:2f0161551858 04-Sep-2014 hannesw

8051889: Implement block scoping in symbol assignment and scope computation
Reviewed-by: attila, lagergren


# 988:d81f7c897bdf 26-Aug-2014 attila

8055923: collect timings using System.nanoTime
Reviewed-by: hannesw, lagergren


# 985:10c95d040380 26-Aug-2014 attila

8055911: Don't use String.intern for IdentNode
Reviewed-by: lagergren, sundar


# 971:c93b6091b11e 18-Aug-2014 chegar

Merge


# 953:221a84ef44c0 17-Aug-2014 chegar

8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com