Permalink
Commits on Jan 20, 2017
  1. Support object rest/spread properties

    Fix #1588
    Closes gh-1732
    ariya committed Jan 17, 2017
  2. Detect Microsoft Edge and use it to run the browser tests

    Fix #1727
    Closes gh-1733
    ariya committed Jan 18, 2017
Commits on Jan 14, 2017
  1. Support running the tests on Safari Technology Preview

    Fix #1710
    Closes gh-1729
    ariya committed Jan 14, 2017
Commits on Jan 11, 2017
  1. Simplify handling the marker for node location

    Marker, MetaNode, JSXMetaNode are all merged into just one structure
    
    Fix #1717
    Closes gh-1726
    ariya committed Jan 10, 2017
Commits on Jan 10, 2017
  1. Do not mutate the token object when constructing a primary expression

    Fix #1714
    Closes gh-1723
    ariya committed Jan 9, 2017
  2. Save and restore scanner state

    Fix #1716
    Closes gh-1722
    ariya committed Jan 8, 2017
Commits on Jan 7, 2017
  1. Use const enum for the token types

    Fix #1712
    Closes gh-1721
    ariya committed Jan 7, 2017
Commits on Jan 6, 2017
  1. Check EOF with the lookahead token

    Fix #1711
    Closes gh-1715
    ariya committed Jan 6, 2017
Commits on Jan 4, 2017
  1. Add type annotations to all tokenization-related code

    Fix #1705
    Closes gh-1709
    ariya committed Jan 3, 2017
Commits on Jan 3, 2017
  1. Use the new `as` syntax for type assertions

    Fix #1703
    Closes gh-1708
    ariya committed Jan 3, 2017
Commits on Jan 1, 2017
  1. Do not mutate the token object

    Fix #1702
    Closes gh-1704
    ariya committed Dec 31, 2016
Commits on Dec 30, 2016
  1. Tolerate missing ) in a with and do-while statement

    Fix #1481
    Closes gh-1694
    ariya committed Dec 24, 2016
Commits on Dec 25, 2016
  1. Setter function argument must not be a rest parameter

    Fix #1693
    Closes gh-1696
    ariya committed Dec 24, 2016
  2. Exported async function should be parsed as function declaration

    Fix #1692
    Closes gh-1695
    ariya committed Dec 24, 2016
Commits on Dec 24, 2016
  1. README: Add a link to the complete documentation

    Fix #1687
    Closes gh-1691
    ariya committed Dec 23, 2016
Commits on Dec 23, 2016
  1. esvalidate: Ensure the consistency of error message

    The error message of a fatal (non-tolerated) error should be similar with that
    of a tolerated one, i.e. it should include the name of the input file which
    triggers the error.
    
    Fix #1688
    Closes gh-1690
    ariya committed Dec 23, 2016
  2. Adjust the error message for bad getter/setter arity

    Fix #1685
    Closes gh-1686
    ariya committed Dec 22, 2016
  3. Update ChangeLog for 3.1.3

    Refs #1584
    ariya committed Dec 22, 2016
  4. Use the reference to the living ECMA-262 specification

    Fix #1585
    Closes gh-1684
    ariya committed Dec 22, 2016
Commits on Dec 21, 2016
  1. Rest element and rest parameter should include binding patterns

    Fix #1681
    Closes gh-1682
    ariya committed Dec 20, 2016
Commits on Dec 20, 2016
  1. Limit strict mode directive to functions with a simple parameter list

    Fix #1677
    Closes gh-1680
    ariya committed Dec 18, 2016
Commits on Dec 18, 2016
  1. Prohibit any escape sequence in a reserved word

    Fix #1612
    Closes gh-1671
    ariya committed Dec 14, 2016
Commits on Dec 17, 2016
  1. Downstream test: revert AssetGraph workaround

    The workaround is not necessary anymore (solved in AssetGraph itself).
    
    Refs #1665
    Closes gh-1676
    ariya committed Dec 16, 2016
  2. Update ChangeLog for 3.1.2

    Refs #1584
    ariya committed Nov 23, 2016
  3. Update ChangeLog for 3.1.1

    Refs #1584
    ariya committed Oct 31, 2016
Commits on Dec 14, 2016
  1. Remove .gitattributes since it modifies test fixtures

    Fix #1672
    Closes gh-1673
    ariya committed Dec 14, 2016
  2. Ensure that all *.js files are using LF as the line ending

    Fix #1604
    Closes gh-1670
    ariya committed Dec 14, 2016
Commits on Dec 13, 2016
  1. Only permit hex digits in hex escape sequence

    Adjust the error message to follow V8.
    Also make it explicit that scanHexEscape can return null (upon an
    invalid sequence).
    
    Fixes #1619
    Closes gh-1669
    ariya committed Dec 13, 2016
  2. Sort error messages in messages.ts alphabetically

    Closes gh-1667
    ariya committed Dec 12, 2016
Commits on Dec 12, 2016
  1. Account for different possible arguments of a yield expression

    Fix #1469
    Closes gh-1663
    ariya committed Dec 9, 2016
Commits on Dec 11, 2016
  1. Prohibit labelled class/generator/function declaration

    The only allowed situation is labelled function declaration in non-strict mode
    (for web compatibility reason).
    
    Fix #1484
    Closes gh-1665
    ariya committed Dec 10, 2016
  2. Downstream test: temporarily workaround AssetGraph linting issue

    Refs #1665
    Closes gh-1666
    ariya committed Dec 11, 2016
Commits on Dec 9, 2016
  1. Update various dependencies

    Closes gh-1664
    ariya committed Dec 9, 2016
  2. Downstream test: add envify

    Fix #1660
    Closes gh-1661
    ariya committed Dec 8, 2016
Commits on Dec 8, 2016
  1. Limit function declaration as if statement clause only in non-strict …

    …mode
    
    Fixes #1657
    Closes gh-1659
    ariya committed Dec 7, 2016