Skip to content

Merge changes from 11.0_release into master #6699

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Mar 28, 2024

Conversation

cknitt
Copy link
Member

@cknitt cknitt commented Mar 27, 2024

No description provided.

cknitt and others added 7 commits March 21, 2024 16:26
* add simple command for transforming a ReScript file using the provided PPXes, and then print the transformed source back to stdout

* remove forced no builtin ppx flag

* inline fn
* Fix super error mishandling uncurried function

* Add fix mishandling of uncurried functions in super errors to changelog
* add primitive bigint

* Js_bigint adding operations

* Js_json adding support of bigint

* rename test

* remove bigint from Js_json

* stale comment

* remove unnecessary guard in pattern matching

* fix literal_overlaps

* primitive bigint instead of Js_bigint.t

* variant coercion for bigint

* add error test

* add optimization of comparisons

* add bigint_test and binding bigint methods, NaN, etc

* stale comment

* add bigint pow operator

* clean up Js_exp for bigint operations

* remove isNaN, isInfinite

* remove NaN from BigInt

* fix compare function

* fix test

* add bitwise operations

* eta conversion for bigint

* optimization

* bitwise operators in Js_bigint

* add test for bitwise operations

* remove bigint operators from parser and pervasives

* rebase clean up

* update change log

* fix incorrect compare bigint values

* remove leftover

* removed leftover

* handling and testing bigint values with leading zeros and minus

* remove optimization const_compare from parmatch and add test

* add tests for pattern matching bigint liternal

* support only decimal bigint literal and pattern matching

* fix test

* handle delimiter '_'

* throw Division_by_zero in bigint div, mod

* call runtime only when dividing by zero

* fix incorrect dividing by zero with non constant

* remove is_safe from Pdivbigint, Pmodbigint

* stale comments

* fix bigint_utils.compare

* change bigint model to sign * string

* clean up
* rename Js.Bigint -> Js.BigInt

* update change log
@cknitt cknitt requested a review from fhammerschmidt March 27, 2024 17:33
@cknitt cknitt merged commit 8e4d23f into rescript-lang:master Mar 28, 2024
@cknitt cknitt deleted the 11-to-master branch March 28, 2024 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants