* Remove prohibition of capital E exponent signifier
* Remove exponent error format test
* Add test for lowercase 'e' in exponent notation
* Update output
Co-authored-by: Geoffrey Booth <webadmin@geoffreybooth.com>
* Support top-level await
* Remove code duplication
* Avoid use of trimEnd so tests pass in old Node
* Proposed rewrite of tests
* startsWith tests; revert eqJS
* build:browser
* not continuing implicit object if after UNFINISHED
* following property not working
* handle following object properties
* tests
* indebt -> continuationLineAdditionalIndent
* 2.5.0 changelog
* Update dependencies
* Colors are expected to be globals by the new AST test helpers
* Disable testing of deepStrictIncludeExpectedProperties in browsers for now
* Update output of compiler only
* Update browser compiler output
* Update docs output
* Document ast option
* Update output
* Fix and reenable deepStrict test for browser test suite
* Update output
* Fix#5213: Update Babel options to restore MINIFY=false (#5214)
* CSX namespaced tags and attributes (#5218)
* Support namespaces in attributes
* Support namespaces in tag names
* Support reserved words in CSX boolean properties (fix#5125)
* Implement review comments
* Build
* Revert parser.js
* Add debugging information to error message test (#5239)
One of the test cases in test/error_messages.coffee fails intermittently
in the Node.js ecosystem-testing tool CITGM. In an effort to help debug
what's going on when this occurs, this adds more information to the
AssertionError message in question.
* Fix#5103: Add support for BigInt literals (#5104)
* Fix#5103: Add support for BigInt literals
* Fix typos found in testing
* Support binary, octal and hex BigInt literals
* Make decimal BigInt test consistent other bases
* Correct test BigInt test names
* Add Node versions to CI
* Numeric literal separators (#5215)
* implement numeric literal separators
* add tests
* Revert changes to package-lock.json
* small regex adjustment
* split tests
* add comment
* Add Node versions to CI
* Fix#5103: Add support for BigInt literals (#5104)
* Fix#5103: Add support for BigInt literals
* Fix typos found in testing
* Support binary, octal and hex BigInt literals
* Make decimal BigInt test consistent other bases
* Correct test BigInt test names
* Add Node versions to CI
* Update output
* Fix style
* support bigint literal with separators
* un-disallow property access on number literal
* Update output
* Refactor numeric literal separator tests to be more like the rest of the tests
* Add test for numeric property with underscore
Co-authored-by: Geoffrey Booth <GeoffreyBooth@users.noreply.github.com>
Co-authored-by: Robert de Forest <guitar.robot@gmail.com>
Co-authored-by: Erik Demaine <edemaine@mit.edu>
Co-authored-by: Rich Trott <rtrott@gmail.com>
Co-authored-by: Robert de Forest <guitar.robot@gmail.com>
Co-authored-by: square <Inve1951@users.noreply.github.com>
* Revert to more complicated lexing of numbers, as the Number constructor can't handle BigInts or numbers with numeric separators
* Add debugging information to error message test (#5239)
One of the test cases in test/error_messages.coffee fails intermittently
in the Node.js ecosystem-testing tool CITGM. In an effort to help debug
what's going on when this occurs, this adds more information to the
AssertionError message in question.
* Fix#5103: Add support for BigInt literals (#5104)
* Fix#5103: Add support for BigInt literals
* Fix typos found in testing
* Support binary, octal and hex BigInt literals
* Make decimal BigInt test consistent other bases
* Correct test BigInt test names
* Add Node versions to CI
* Numeric literal separators (#5215)
* implement numeric literal separators
* add tests
* Revert changes to package-lock.json
* small regex adjustment
* split tests
* add comment
* Add Node versions to CI
* Fix#5103: Add support for BigInt literals (#5104)
* Fix#5103: Add support for BigInt literals
* Fix typos found in testing
* Support binary, octal and hex BigInt literals
* Make decimal BigInt test consistent other bases
* Correct test BigInt test names
* Add Node versions to CI
* Update output
* Fix style
* support bigint literal with separators
* un-disallow property access on number literal
* Update output
* Refactor numeric literal separator tests to be more like the rest of the tests
* Add test for numeric property with underscore
Co-authored-by: Geoffrey Booth <GeoffreyBooth@users.noreply.github.com>
Co-authored-by: Robert de Forest <guitar.robot@gmail.com>
* Update test style and output
* numeric separator parsed value
* BigInt AST; parseNumber()
Co-authored-by: Geoffrey Booth <GeoffreyBooth@users.noreply.github.com>
Co-authored-by: Rich Trott <rtrott@gmail.com>
Co-authored-by: Robert de Forest <guitar.robot@gmail.com>
Co-authored-by: square <Inve1951@users.noreply.github.com>