* type-constrained alias patterns must be parenthesized
* add more cases on value-constraint-alias
* Fix assertion failure when expression and binding both have type constraints
* Fix rtopIntegration test for Windows (#2914)
* test(rtop): capture stderr in integration test for Windows
* ci: setup tmate
* test(rtop): avoid running rtop in windows 4.14.*
* ci: enable 5.4.0 in windows
* ci: remove action-tmate
* ci: revert all changes, keep building
* ci: add -preasonrtop in esy-ci
* ci: update cache keys
* ci: fix Windows CI failures
- Disable rtopIntegration test on Windows due to lambda-term segfault
when stdout is not a real console handle (ConPTY issue on GH Actions).
See: https://github.com/ocaml-community/lambda-term/pull/125
- Add setup-mingw step in esy-ci for Windows to provide x86_64-w64-mingw32-gcc
needed to compile lambda-term C stubs.
- Bump esy cache keys to v0.0.2 to avoid stale caches.
* ci: replace setup-mingw action with direct choco install
The egor-tensin/setup-mingw@v2 action fails on MinGW 15.2.0 because
its cleanup script tries to remove libpthread.dll.a which no longer
exists in UCRT-based builds. Use choco directly and add the bin
directory to PATH manually.
* ci: esy-ci doesn't run rtop tests on windows
* test: remove comment for rtopIntegration
* fix(ci): pin the correct ocaml version for Esy
* Update esy-ci.yml
* rm ocaml-lsp for <4.14 testing
* try i.bak
* remove 4.06 from esy CI, it's tested elsewhere
* stop building on 4.12 too i guess
* lol
* guess we're not running esy on more versions
* test(refmt) Add basic type-check tests to cram
* test(refmt) Make ocamlc a valid windows script
* test(refmt) Hide refmt_impl.exe under run-refmt.sh
* test(refmt) Remove run-refmt
* test(refmt) Fix path for run-ocamlc
* test(refmt) Remove ocamlc check
* refactor(refmt) Make run-ocamlc available to run everywhere
* refactor(refmt) Remove failing dir
* fix(refmt_test) cd work in windows
* test(refmt) Check ocamlc instalation working
* test(refmt) Remove ocamlc check
* test(refmt) Remove set in run-ocamlc
* test(refmt) Enable debug to see Windows command
* test(refmt) Remove binary from refmt
* test(refmt) Revert binary from refmt
* test(refmt) Move to direct path
* test(refmt) Try ./ and ocamlopt
* test(refmt) export readlink
* test(refmt) Assign variable based on the path
* test(refmt) Try with bash
* test(refmt) Add readlink to REFMT
* test(refmt) Add batch and sh script for refmt
* test(refmt) Setup refmt_impl as binary
* test(refmt) Remove batch and sh wrappers
* test(refmt) Remove --print-width and set REFMT_PRINT_WIDTH as env var
* test(refmt) Trying single quote, wat
* test(refmt) buildInSource and run refmt in cram
* test(refmt) Revert buildInSource and run esy x
* test(refmt) Remove refmt_impl for print w and debug PATH
* test(refmt) Add -p reason
* test(refmt) Update dune
* test(refmt) Remove logging on PATH
* Add idempotency test in basics
* Add error test
* Add testOprint case
* Moved and renamed testOprint into refmt_test/ folder
* Remove OCaml-versioned based cram tests
* Add backportSyntax
* Add rtopIntegration
* Move back testOprint into src
* Trim rtop output
* Remove the begining of the error message for OCaml 4.03
* Try tests based on ocaml version
* Fix test 4.03
* Fix test for ocaml_version
* Ensure works with 4.03
* Move test to 4.07
* Build all packages needed for tests in release mode
* Don't build testOprint
* Move testOprint inside refmt_test and rename to typedtree_printer
* Ensure works with 4.08
* Remove test.re from version test
* Revert rename on reason-parser-test
* Revert debugging on test.sh
* Improve safety for rtop
* Migrate all error cases
* Migrate all oprint tests
* Migrate all typecheck tests
* Clean up tests
* Enable 4.03 in CI
* Move newast to 4.06
* Fix 4.10 tests
* Move mlsyntax to 4.08
* Move type-trailing to 4.04
* Remove 4.03
* Fix 4.06 test
* Fix 4.08 tests
* Fix 4.10 tests
* Fix 4.12 tests
* Remove 4.04 since we have them on 4.06
* Update ocamlfind to 1.9.6
* Rollback ocamlfind to 1.9.5
* Disable tests on windows in 4.12
* Remove debugging
* Change path and condition
* Disable all tests in win
* Install right OCaml in esy ci
* Explain how to run different ocaml versions for testing
* Remove empty space from pattern matching