José Julián Espina
9d8f267770
Migrate to fast-float2 ( #4052 )
3 weeks ago
José Julián Espina
f2b9c83ceb
Build docs.rs docs with all features enabled ( #3794 )
8 months ago
José Julián Espina
47351efa53
Reestructure repo and CI improvements ( #3505 )
...
* Reestructure repo
* cargo update & fmt
* Fix CI
* Add newline
* Fix playground CI
* Fix CI
* Fix CI (for real this time)
* Fix CI (fr fr)
1 year ago
Kevin
c113b74b09
Migrate iso parsing to boa_temporal ( #3500 )
1 year ago
José Julián Espina
421ff7065f
Migrate to workspace lints ( #3334 )
...
* Migrate to workspace lints
* Fix last warnings
1 year ago
Kevin
a6e488e3b5
Update feature flags to specific feature flag ( #3376 )
1 year ago
Kevin
d281988986
First portion of the Temporal implementation ( #3277 )
...
* Started with the Temporal implementation
* Implemented some useful functions
* Updaating some spec references
* Initial work on TimeZone and Instant
* More work completed on Temporal.Duration and Temporal.Instant
* General scaffolding and heavy work on Instant and Duration complete
* ZonedDateTime and Calendar started with further work on duration abstract ops
* Further work on temporal work and clippy fixes
* Post rebase fixes/reverts
* Add BuiltinCalendar and begin IsoCalendar impl
* More work completed on calendar/date/yearmonth/monthday
* Calendar and iso impl close to completion - no datelike parsing
* Initial work on temporal ISO8601 parsing and grammar
* Post rebase fixes and updates
* More on parser/Duration and work through clippy lints
* Fix bug on peek_n and add temporal cfg
* Fix clippy lints on parser tests
* Build out calendar with icu_calendar, add some tests, and misc.
* Fix spec hyperlinks
* Parser clean up and invalid annotations
* Add Duration and Temporal Parsing
* Remove IsoYearMonthRecord
* Post rebase update
* Fix and add to ISO Parser docs
* Parser/ast cleanup and duration refactor/additions
* Review feedback, options update, and duration changes
* Review changes, general cleanup, and post rebase fixes
* Fix time zone parsing issue/test logic
* Clean up parse output nodes
* Apply review feedback and various fixes
* Review feedback and get_option changes
* Review feedback
---------
Co-authored-by: Iban Eguia Moraza <razican@protonmail.ch>
Co-authored-by: José Julián Espina <jedel0124@gmail.com>
1 year ago
José Julián Espina
940e603d3b
Migrate to workspace deps ( #3313 )
...
* Migrate to workspace deps
* cargo fmt
1 year ago
José Julián Espina
57604ae0cb
Bump ICU4X to 1.3 ( #3306 )
...
* Bump ICU4X to 1.3
* Fix build on --no-default-features
* Fix wasm build
* Fix tests
* Add locale resolver hack
* Fix panics
* Pin ICU4X related deps to minor versions
1 year ago
dependabot[bot]
2b0f96333c
Bump num-bigint from 0.4.3 to 0.4.4 ( #3232 )
...
Bumps [num-bigint](https://github.com/rust-num/num-bigint ) from 0.4.3 to 0.4.4.
- [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num-bigint/compare/num-bigint-0.4.3...num-bigint-0.4.4 )
---
updated-dependencies:
- dependency-name: num-bigint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
e1791adbdc
Bump regress from 0.6.0 to 0.7.1 ( #3236 )
...
Bumps [regress](https://github.com/ridiculousfish/regress ) from 0.6.0 to 0.7.1.
- [Release notes](https://github.com/ridiculousfish/regress/releases )
- [Commits](https://github.com/ridiculousfish/regress/compare/v0.6.0...v0.7.1 )
---
updated-dependencies:
- dependency-name: regress
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
4567e5b560
Bump bitflags from 2.3.3 to 2.4.0 ( #3212 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.3.3 to 2.4.0.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.3.3...2.4.0 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
07e55006d1
Bump num-traits from 0.2.15 to 0.2.16 ( #3166 )
...
Bumps [num-traits](https://github.com/rust-num/num-traits ) from 0.2.15 to 0.2.16.
- [Changelog](https://github.com/rust-num/num-traits/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num-traits/compare/num-traits-0.2.15...num-traits-0.2.16 )
---
updated-dependencies:
- dependency-name: num-traits
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
José Julián Espina
ce520fa2ba
Prepare for release 0.17 ( #3083 )
1 year ago
dependabot[bot]
5da8846020
Bump bitflags from 2.3.1 to 2.3.2 ( #3039 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
dependabot[bot]
f18b3be672
Bump once_cell from 1.17.2 to 1.18.0 ( #2999 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.17.2 to 1.18.0.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.17.2...v1.18.0 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
dependabot[bot]
867685e1f0
Bump once_cell from 1.17.1 to 1.17.2 ( #2978 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.17.1 to 1.17.2.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.17.1...v1.17.2 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
dependabot[bot]
a0b769d5b1
Bump bitflags from 2.2.1 to 2.3.1 ( #2945 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.2.1 to 2.3.1.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.2.1...2.3.1 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
dependabot[bot]
f6c1d6360e
Bump regress from 0.5.0 to 0.6.0 ( #2888 )
...
Bumps [regress](https://github.com/ridiculousfish/regress ) from 0.5.0 to 0.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/ridiculousfish/regress/releases ">regress's releases</a>.</em></p>
<blockquote>
<h2>v0.6.0</h2>
<p>Version 0.6.0 of regress, REGex in Rust with EmcaScript Syntax.</p>
<ul>
<li>Unpaired surrogates are now properly handled in accordance with the EcmaScript spec (<a href="https://github.com/jedel1043 "><code>@jedel1043</code></a> in <a href="https://redirect.github.com/ridiculousfish/regress/pull/60 ">ridiculousfish/regress#60</a>)</li>
<li>Invalid ranges like <code>[a-\s]</code> are now permitted in non-Unicode mode, in accordance with Annex B of EcmaScript spec (<a href="https://github.com/HalidOdat "><code>@HalidOdat</code></a> in <a href="https://redirect.github.com/ridiculousfish/regress/pull/62 ">ridiculousfish/regress#62</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b0814a7435
"><code>b0814a7</code></a> Release regress 0.6.0</li>
<li><a href="dcc8ab63c8
"><code>dcc8ab6</code></a> Fix valid character sets in Annex-B</li>
<li><a href="e724b5c04c
"><code>e724b5c</code></a> Run <code>cargo clippy</code></li>
<li><a href="701e366172
"><code>701e366</code></a> Expand comments further</li>
<li><a href="79890137f8
"><code>7989013</code></a> Fix surrogates parsing on regex</li>
<li>See full diff in <a href="https://github.com/ridiculousfish/regress/compare/v0.5.0...v0.6.0 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regress&package-manager=cargo&previous-version=0.5.0&new-version=0.6.0 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 years ago
José Julián Espina
c330005912
Implement `is_identifier_(start/part)` using `icu_properties` ( #2865 )
...
As mentioned in https://github.com/boa-dev/boa/pull/2848#issuecomment-1518909512 , this uses our new default ICU4X data to replace `char::is_start` and `char::is_continue` from the `boa_unicode` crate with the [`icu_properties`](https://crates.io/crates/icu_properties ) crate.
Note that this doesn't deprecate `boa_unicode` yet, since that'll require some discussion about how to proceed with a now unused sub-crate.
2 years ago
dependabot[bot]
cebec9da90
Bump bitflags from 2.1.0 to 2.2.1 ( #2868 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.1.0 to 2.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/releases ">bitflags's releases</a>.</em></p>
<blockquote>
<h2>2.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Refactor attribute filtering to apply per-flag by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/345 ">bitflags/bitflags#345</a></li>
<li>Prepare for 2.2.1 release by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/346 ">bitflags/bitflags#346</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.2.0...2.2.1 ">https://github.com/bitflags/bitflags/compare/2.2.0...2.2.1 </a></p>
<h2>2.2.0 (yanked)</h2>
<h2>What's Changed</h2>
<ul>
<li>Create SECURITY.md by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/338 ">bitflags/bitflags#338</a></li>
<li>add docs to describe the behavior of multi-bit flags by <a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
<li>Add support for bytemuck by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/336 ">bitflags/bitflags#336</a></li>
<li>Add a top-level macro for filtering attributes by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/341 ">bitflags/bitflags#341</a></li>
<li>Prepare for 2.2.0 release by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/342 ">bitflags/bitflags#342</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 ">https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md ">bitflags's changelog</a>.</em></p>
<blockquote>
<h1>2.2.1</h1>
<h2>What's Changed</h2>
<ul>
<li>Refactor attribute filtering to apply per-flag by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/345 ">bitflags/bitflags#345</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.2.0...2.2.1 ">https://github.com/bitflags/bitflags/compare/2.2.0...2.2.1 </a></p>
<h1>2.2.0</h1>
<h2>What's Changed</h2>
<ul>
<li>Create SECURITY.md by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/338 ">bitflags/bitflags#338</a></li>
<li>add docs to describe the behavior of multi-bit flags by <a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
<li>Add support for bytemuck by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/336 ">bitflags/bitflags#336</a></li>
<li>Add a top-level macro for filtering attributes by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/341 ">bitflags/bitflags#341</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 ">https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="0c318c0d77
"><code>0c318c0</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/346 ">#346</a> from KodrAus/cargo/2.2.1</li>
<li><a href="a51c053286
"><code>a51c053</code></a> prepare for 2.2.1 release</li>
<li><a href="638707f0f0
"><code>638707f</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/345 ">#345</a> from KodrAus/fix/recursion</li>
<li><a href="f3f3b6a7b0
"><code>f3f3b6a</code></a> add docs to example generated flags</li>
<li><a href="588d13298e
"><code>588d132</code></a> refactor attribute filtering to apply per-flag</li>
<li><a href="cbcafa710f
"><code>cbcafa7</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/342 ">#342</a> from KodrAus/cargo/2.2.0</li>
<li><a href="61df53a791
"><code>61df53a</code></a> prepare for 2.2.0 release</li>
<li><a href="780f456840
"><code>780f456</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/341 ">#341</a> from KodrAus/fix/doc-alias</li>
<li><a href="405e7de8ee
"><code>405e7de</code></a> updates macro field names</li>
<li><a href="561fe509b0
"><code>561fe50</code></a> add a top-level macro for filtering attributes</li>
<li>Additional commits viewable in <a href="https://github.com/bitflags/bitflags/compare/2.1.0...2.2.1 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bitflags&package-manager=cargo&previous-version=2.1.0&new-version=2.2.1 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 years ago
Iban Eguia Moraza
63d9d67ecb
Added a Boa runtime ( #2743 )
...
This Pull Request fixes/closes #718 .
It changes the following:
- Adds a new `boa_runtime` crate, that will only include `console` for now
- Changes the `boa_cli` crate to use the new `boa_runtime` crate for the console, instead of the `console` feature of `boa_engine`
- Removes the `console` feature in `boa_engine`
- Adds a new `boa_testing` helper crate with some useful functions for testing `boa`. This part duplicates the code from `boa_engine`, but I could not make `boa_engine` work with this crate as a dependency due to circular dependencies. Maybe doing it a bit generic could work, but didn't have enough time to check it.
To be checked: wether the WASM example works as expected with the console.
2 years ago
dependabot[bot]
c87cf7c7f4
Bump bitflags from 2.1.0 to 2.2.0 ( #2845 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.1.0 to 2.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/releases ">bitflags's releases</a>.</em></p>
<blockquote>
<h2>2.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Create SECURITY.md by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/338 ">bitflags/bitflags#338</a></li>
<li>add docs to describe the behavior of multi-bit flags by <a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
<li>Add support for bytemuck by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/336 ">bitflags/bitflags#336</a></li>
<li>Add a top-level macro for filtering attributes by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/341 ">bitflags/bitflags#341</a></li>
<li>Prepare for 2.2.0 release by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/342 ">bitflags/bitflags#342</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 ">https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md ">bitflags's changelog</a>.</em></p>
<blockquote>
<h1>2.2.0</h1>
<h2>What's Changed</h2>
<ul>
<li>Create SECURITY.md by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/338 ">bitflags/bitflags#338</a></li>
<li>add docs to describe the behavior of multi-bit flags by <a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
<li>Add support for bytemuck by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/336 ">bitflags/bitflags#336</a></li>
<li>Add a top-level macro for filtering attributes by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/341 ">bitflags/bitflags#341</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/nicholasbishop "><code>@nicholasbishop</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/340 ">bitflags/bitflags#340</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 ">https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="cbcafa710f
"><code>cbcafa7</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/342 ">#342</a> from KodrAus/cargo/2.2.0</li>
<li><a href="61df53a791
"><code>61df53a</code></a> prepare for 2.2.0 release</li>
<li><a href="780f456840
"><code>780f456</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/341 ">#341</a> from KodrAus/fix/doc-alias</li>
<li><a href="405e7de8ee
"><code>405e7de</code></a> updates macro field names</li>
<li><a href="561fe509b0
"><code>561fe50</code></a> add a top-level macro for filtering attributes</li>
<li><a href="dc971042c8
"><code>dc97104</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/336 ">#336</a> from KodrAus/feat/bytemuck</li>
<li><a href="483b1bb396
"><code>483b1bb</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/340 ">#340</a> from nicholasbishop/bishop-multi-bit-doc</li>
<li><a href="7a6cea9cfd
"><code>7a6cea9</code></a> add docs to describe the behavior of multi-bit flags</li>
<li><a href="e40b8f18bd
"><code>e40b8f1</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/338 ">#338</a> from bitflags/feat/security-policy</li>
<li><a href="28c6f62cf0
"><code>28c6f62</code></a> Create SECURITY.md</li>
<li>Additional commits viewable in <a href="https://github.com/bitflags/bitflags/compare/2.1.0...2.2.0 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bitflags&package-manager=cargo&previous-version=2.1.0&new-version=2.2.0 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 years ago
José Julián Espina
460051261a
Implement HTML comments and gate behind the `annex-b` feature ( #2817 )
...
Small steps towards ES5 conformance.
This PR changes the following:
- Implements HTML comments parsing (`<!--`, `-->`).
- Gates the functionality behind a new `annex-b` feature for `boa_parser`.
- Renames `strict_mode` to `strict` to be consistent with `Parser::set_strict`.
2 years ago
dependabot[bot]
303d8d4b69
Bump bitflags from 2.0.2 to 2.1.0 ( #2788 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.0.2 to 2.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/releases ">bitflags's releases</a>.</em></p>
<blockquote>
<h2>2.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Add docs for the internal Field0 and examples of formatting/parsing by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/328 ">bitflags/bitflags#328</a></li>
<li>Add support for arbitrary by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/324 ">bitflags/bitflags#324</a></li>
<li>Fix up missing docs for consts within consts by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/330 ">bitflags/bitflags#330</a></li>
<li>Ignore clippy lint in generated code by <a href="https://github.com/Jake-Shadle "><code>@Jake-Shadle</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/331 ">bitflags/bitflags#331</a></li>
<li>Prepare for 2.1.0 release by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/334 ">bitflags/bitflags#334</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Jake-Shadle "><code>@Jake-Shadle</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/331 ">bitflags/bitflags#331</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.0.2...2.1.0 ">https://github.com/bitflags/bitflags/compare/2.0.2...2.1.0 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md ">bitflags's changelog</a>.</em></p>
<blockquote>
<h1>2.1.0</h1>
<h2>What's Changed</h2>
<ul>
<li>Add docs for the internal Field0 and examples of formatting/parsing by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/328 ">bitflags/bitflags#328</a></li>
<li>Add support for arbitrary by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/324 ">bitflags/bitflags#324</a></li>
<li>Fix up missing docs for consts within consts by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/330 ">bitflags/bitflags#330</a></li>
<li>Ignore clippy lint in generated code by <a href="https://github.com/Jake-Shadle "><code>@Jake-Shadle</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/331 ">bitflags/bitflags#331</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Jake-Shadle "><code>@Jake-Shadle</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/331 ">bitflags/bitflags#331</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.0.2...2.1.0 ">https://github.com/bitflags/bitflags/compare/2.0.2...2.1.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="597d407492
"><code>597d407</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/334 ">#334</a> from KodrAus/cargo/2.1.0</li>
<li><a href="c272a0fd0a
"><code>c272a0f</code></a> prepare for 2.1.0 release</li>
<li><a href="db4ce3649f
"><code>db4ce36</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/331 ">#331</a> from EmbarkStudios/main</li>
<li><a href="8ce007292c
"><code>8ce0072</code></a> Ignore clippy lint</li>
<li><a href="038f6e841c
"><code>038f6e8</code></a> Add missing Formatter lifetimes</li>
<li><a href="98b85d5c45
"><code>98b85d5</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/330 ">#330</a> from KodrAus/fix/missing-docs</li>
<li><a href="7eb912a5aa
"><code>7eb912a</code></a> fix up missing docs for consts within consts</li>
<li><a href="83359a6913
"><code>83359a6</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/324 ">#324</a> from KodrAus/feat/arbitrary</li>
<li><a href="ddc975b976
"><code>ddc975b</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/328 ">#328</a> from KodrAus/chore/docs</li>
<li><a href="a963083e5e
"><code>a963083</code></a> update wording of parsing/formatting example</li>
<li>Additional commits viewable in <a href="https://github.com/bitflags/bitflags/compare/2.0.2...2.1.0 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bitflags&package-manager=cargo&previous-version=2.0.2&new-version=2.1.0 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 years ago
dependabot[bot]
7b2564e126
Bump bitflags from 2.0.1 to 2.0.2 ( #2701 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.0.1 to 2.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/releases ">bitflags's releases</a>.</em></p>
<blockquote>
<h2>2.0.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix up missing isize and usize Bits impls by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/321 ">bitflags/bitflags#321</a></li>
<li>Prepare for 2.0.2 release by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/322 ">bitflags/bitflags#322</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.0.1...2.0.2 ">https://github.com/bitflags/bitflags/compare/2.0.1...2.0.2 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md ">bitflags's changelog</a>.</em></p>
<blockquote>
<h1>2.0.2</h1>
<h2>What's Changed</h2>
<ul>
<li>Fix up missing isize and usize Bits impls by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/321 ">bitflags/bitflags#321</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.0.1...2.0.2 ">https://github.com/bitflags/bitflags/compare/2.0.1...2.0.2 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="11640f19a7
"><code>11640f1</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/322 ">#322</a> from KodrAus/cargo/2.0.2</li>
<li><a href="bc750f123f
"><code>bc750f1</code></a> prepare for 2.0.2 release</li>
<li><a href="ce90a1441f
"><code>ce90a14</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/321 ">#321</a> from KodrAus/fix/size-int</li>
<li><a href="94fe8b9f5d
"><code>94fe8b9</code></a> fix up missing isize and usize Bits impls</li>
<li>See full diff in <a href="https://github.com/bitflags/bitflags/compare/2.0.1...2.0.2 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bitflags&package-manager=cargo&previous-version=2.0.1&new-version=2.0.2 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 years ago
dependabot[bot]
65bb0d890e
Bump bitflags from 2.0.0 to 2.0.1 ( #2677 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.0.0 to 2.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/releases ">bitflags's releases</a>.</em></p>
<blockquote>
<h2>2.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix up some docs issues by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/309 ">bitflags/bitflags#309</a></li>
<li>Make empty_flag() const. by <a href="https://github.com/tormeh "><code>@tormeh</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/313 ">bitflags/bitflags#313</a></li>
<li>Fix formatting of multi-bit flags with partial overlap by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/316 ">bitflags/bitflags#316</a></li>
<li>Prepare for 2.0.1 release by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/317 ">bitflags/bitflags#317</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/tormeh "><code>@tormeh</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/313 ">bitflags/bitflags#313</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.0.0...2.0.1 ">https://github.com/bitflags/bitflags/compare/2.0.0...2.0.1 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md ">bitflags's changelog</a>.</em></p>
<blockquote>
<h1>2.0.1</h1>
<h2>What's Changed</h2>
<ul>
<li>Fix up some docs issues by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/309 ">bitflags/bitflags#309</a></li>
<li>Make empty_flag() const. by <a href="https://github.com/tormeh "><code>@tormeh</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/313 ">bitflags/bitflags#313</a></li>
<li>Fix formatting of multi-bit flags with partial overlap by <a href="https://github.com/KodrAus "><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/316 ">bitflags/bitflags#316</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/tormeh "><code>@tormeh</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/313 ">bitflags/bitflags#313</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.0.0...2.0.1 ">https://github.com/bitflags/bitflags/compare/2.0.0...2.0.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8b43d2bb7e
"><code>8b43d2b</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/317 ">#317</a> from KodrAus/cargo/2.0.1</li>
<li><a href="836eabbab2
"><code>836eabb</code></a> update changelog</li>
<li><a href="11de329ef1
"><code>11de329</code></a> prepare for 2.0.1 release</li>
<li><a href="af44dcc322
"><code>af44dcc</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/316 ">#316</a> from KodrAus/fix/multi-bit-flag-fmt</li>
<li><a href="5ba27cfd4b
"><code>5ba27cf</code></a> use the iterator state as the source of extra bits</li>
<li><a href="c4c13dc177
"><code>c4c13dc</code></a> add repro for multi-bit flags</li>
<li><a href="ad0271116e
"><code>ad02711</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/313 ">#313</a> from tormeh/tormod/const-empty-flag</li>
<li><a href="242f5e7789
"><code>242f5e7</code></a> Make empty_flag() const.</li>
<li><a href="2c12c2e635
"><code>2c12c2e</code></a> Merge pull request <a href="https://redirect.github.com/bitflags/bitflags/issues/309 ">#309</a> from bitflags/KodrAus-patch-3</li>
<li><a href="d1d153b4cb
"><code>d1d153b</code></a> fix up some docs issues</li>
<li>See full diff in <a href="https://github.com/bitflags/bitflags/compare/2.0.0...2.0.1 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bitflags&package-manager=cargo&previous-version=2.0.0&new-version=2.0.1 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 years ago
Iban Eguia Moraza
0a843d2096
Bump bitflags to 2.0.0 ( #2666 )
...
Updated `bitflags`, overrides #2665 .
2 years ago
dependabot[bot]
ced0024fc5
Bump regress from 0.4.1 to 0.5.0 ( #2651 )
...
Bumps [regress](https://github.com/ridiculousfish/regress ) from 0.4.1 to 0.5.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/ridiculousfish/regress/releases ">regress's releases</a>.</em></p>
<blockquote>
<h2>v0.5.0</h2>
<p>Version 0.5.0 of regress, REGex in Rust with EmcaScript Syntax.</p>
<ul>
<li>Unicode property escape matching like <code>\p{Letter}</code> is implemented</li>
<li>Regex parsing may now use any u32 iterator, not simply strings</li>
<li>The Unicode flag "u" is now recognized. Unicode is no longer the default; however non-Unicode regular expression support still has some known differences from JavaScript.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ee710e577f
"><code>ee710e5</code></a> Remove language about unicode property escapes being unimplemented</li>
<li><a href="8349a8569e
"><code>8349a85</code></a> Bump version to 0.5 in preparation for release</li>
<li><a href="60d4f7b595
"><code>60d4f7b</code></a> Update the unicode tables for Unicode 15</li>
<li><a href="603833d432
"><code>603833d</code></a> Add test for escaping unrecognised chars</li>
<li><a href="f06b2b3ce1
"><code>f06b2b3</code></a> Allow all punctuations to be escaped</li>
<li><a href="7443e66ccc
"><code>7443e66</code></a> Update hashbrown requirement from 0.12.0 to 0.13.2</li>
<li><a href="ac59d90fd0
"><code>ac59d90</code></a> rustfmt classicalbacktrack.rs</li>
<li><a href="cceb877af2
"><code>cceb877</code></a> [non-unicode] less strict QuantifierPrefix parsing</li>
<li><a href="0ca4b596ca
"><code>0ca4b59</code></a> to2021, simplfy some code.</li>
<li><a href="d076e06315
"><code>d076e06</code></a> parse unbalanced right brackets as a literal bracket, if not using unicode flag</li>
<li>Additional commits viewable in <a href="https://github.com/ridiculousfish/regress/compare/v0.4.1...v0.5.0 ">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regress&package-manager=cargo&previous-version=0.4.1&new-version=0.5.0 )](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Co-authored-by: raskad <32105367+raskad@users.noreply.github.com>
2 years ago
raskad
be9ebc95c0
Add regex literal early errors ( #2517 )
...
This Pull Request changes the following:
- Parse regex literals via `regress` during parsing to return errors in the regex as early syntax errors.
2 years ago
José Julián Espina
b88736a5c9
Extract the parser into a crate ( #2409 )
...
Depends on #2408 .
This finally separates parsing from execution, which should make compilations a bit faster.
2 years ago
José Julián Espina
b4da172f91
Extract the ast to a crate ( #2402 )
...
This should hopefully improve our compilation times, both from a clean build and from an incremental compilation snapshot.
Next would be the parser, but it imports `Context`, so it'll require a bit more work.
The number of file changes is obviously big, but almost nothing was changed, I just moved everything to another crate and readjusted the imports of the `parser` module. (Though, I did have to change some details, because there were some functions on the ast that returned `ParseError`s, and the tests had to be moved to the parser)
2 years ago