Permalink
Commits on Jun 15, 2018
  1. Fix parsing async get/set in a class

    ariya committed Jun 10, 2018
    Fixes #1861
    Fixes #1875
    Closes gh-1939
Commits on Jun 10, 2018
  1. CI for GitLab

    ariya committed Jun 7, 2018
    This makes it easy to do off-GitHub development.
    
    Closes gh-1936
Commits on Jun 7, 2018
  1. Documentation: fix the type of some nodes.

    ariya committed Jun 6, 2018
    Fixes #1910
    Fixes #1929
    Closes gh-1935
Commits on May 31, 2018
  1. Documentation: explicit notice on supporting only JavaScript

    ariya committed May 29, 2018
    Fixes #1922
    Closes gh-1933
Commits on May 21, 2018
  1. Downstream test: ignore Recast since its master is flaky.

    ariya committed May 19, 2018
    Recast's TypeScript tests often fail spuriously, sometimes in conjuction with GraphQL,
    so let's isolate us from it.
    
    Closes gh-1931
Commits on Apr 14, 2018
  1. Docs: fix the type of SwitchCase's test

    ariya committed Feb 10, 2018
    Fix #1909
    Closes gh-1913
Commits on Dec 24, 2017
  1. Update TypeScript compiler, linter, and formatter to the latest version

    ariya committed Dec 24, 2017
    Some formatting tweaks and identifier renaming (to adhere to the
    variable unshadowing rule) are necessary.
    
    Closes gh-1906
Commits on Nov 26, 2017
  1. Make the pure tokenizer a bit aggressive in recognizing regex literals.

    ariya committed Nov 23, 2017
    At the same time, ensure that it can fall back if the regex literal
    proved to be invalid.
    
    Fix #1772
    Fix #1873
    Close gh-1889
Commits on Nov 22, 2017
  1. Correct the handling of HTML comment when parsing as a module

    ariya committed Nov 21, 2017
    Fix #1841
    Closes gh-1885
Commits on Sep 21, 2017
  1. Test fixture: move an async test to the more proper location.

    ariya committed Sep 16, 2017
    Refs #1847
    Closes gh-1854
Commits on Aug 21, 2017
  1. Documentation: Always refer to the latest stable version.

    ariya committed Aug 20, 2017
    Refs #1589
    Closes gh-1849
Commits on Jul 29, 2017
  1. Downstream test: disable AssetGraph since it needs Node.js > 6.

    ariya committed Jul 28, 2017
    Closes gh-1845
Commits on Jun 27, 2017
  1. ReadTheDocs: Switch to the Alabaster theme

    ariya committed Jun 25, 2017
    Refs #1477
    Closes gh-1840
Commits on Jun 23, 2017
  1. Documentation: Encourage the explicit use of parseScript vs parseModule

    ariya committed Jun 23, 2017
    Ref #1576
    Closes gh-1839
Commits on Jun 12, 2017
  1. Update ChangeLog for 4.0.0

    ariya committed Jun 9, 2017
    Refs #1589
Commits on Jun 6, 2017
  1. Travis CI and AppVeyor: Run with Node.js v8

    ariya committed Jun 6, 2017
    Fix #1836
    Closes gh-1837
Commits on Apr 30, 2017
  1. Update TypeScript-related dependencies

    ariya committed Apr 29, 2017
    Closes gh-1827
Commits on Apr 6, 2017
  1. Use const whenever possible

    ariya committed Apr 4, 2017
    This is also now enforced via TSLint's prefer-const (with TSLint
    dependency bumped to v5).
    
    Fix #1817
    Closes gh-1823
Commits on Apr 3, 2017
  1. Improve error message upon an invalid JSX element

    ariya committed Apr 3, 2017
    Instead of trying to handle it by itself, the special lexer for JSX should
    simply defer to the vanilla lexer if it can't understand the upcoming token.
    
    Fix #1815
    Closes gh-1820
Commits on Apr 1, 2017
  1. JSX: Matching a token should not be too strict

    ariya committed Mar 31, 2017
    Only a real lexing should throw an exception for an unknown JSX token.
    This ensures that a non-empty expression container does not cause any
    problem.
    
    Fixes #1786
    Closes gh-1816
Commits on Mar 30, 2017
  1. Allow `in` expression in a concise body with a function body

    ariya committed Mar 30, 2017
    Fix #1793
    Closes gh-1813
Commits on Mar 29, 2017
  1. Allow JSX element in a yield expression

    ariya committed Mar 28, 2017
    Fix #1765
    Closes gh-1812
Commits on Mar 28, 2017
  1. Downstream tests: run them with Node.js v6.1

    ariya committed Mar 26, 2017
    This fixes issues with redeyed, but unfortunately documentjs needs to be
    excluded (outdated, tests can't run with modern Node.js anymore).
    
    Closes gh-1798
Commits on Mar 24, 2017
  1. Fix the documentation for the AST of ForStatement

    ariya committed Mar 23, 2017
    Fix #1777
    Closes gh-1788
Commits on Mar 9, 2017
  1. Reuse rest/spread element for object rest/spread

    ariya committed Mar 8, 2017
    Fix #1588
    Closes gh-1778
Commits on Mar 4, 2017
  1. Use access modifier in the Scanner class

    ariya committed Mar 4, 2017
    Fix #1713
    Closes gh-1776
Commits on Mar 1, 2017
  1. Pure tokenizer: simplify the choice of obtaining a new token

    ariya committed Feb 26, 2017
    Fix #1768
    Closes gh-1774
  2. Update TypeScript-related dependencies

    ariya committed Feb 27, 2017
    Closes gh-1770
  3. Add a template for issue reporting

    ariya committed Feb 26, 2017
    Closes gh-1767
Commits on Feb 27, 2017
  1. Downstream test: temporarily exclude escope

    ariya committed Feb 27, 2017
    Closes gh-1771
Commits on Feb 26, 2017
  1. Move object rest/spread tests to test/fixture/es2018

    ariya committed Feb 25, 2017
    Refs #1588
    Closes gh-1763
  2. AppVeyor CI: switch from Google Chrome to Chromium

    ariya committed Feb 25, 2017
    Fix #1762
    Closes gh-1764
Commits on Feb 25, 2017
  1. Move dynamic import tests to test/fixtures/es2018

    ariya committed Feb 23, 2017
    Refs #1728
    Closes gh-1759
  2. Revert "deep clone node when node.shorthand = true"

    ariya committed Feb 25, 2017
    This reverts commit 45a8626.