Repairs from semantic drift analysis
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 20/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- javascript, node.js, ocaml
- Lĩnh vực
- build-system, compilers, tooling
Hướng nghiên cứu
Start by opening the linked repair issue that matches the area you want to work on; the list spans compiler, analysis, runtime, tooling, tests, and installation CI. Read that issue's named files or entry points and follow its acceptance criteria. This umbrella issue is done when all listed repair checkboxes are completed, while the possible additional work remains explicitly separate.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
This is the list of repairs coming from semantic drift analysis.
Repairs
- #8690 Keep comments on labelled parameters in the formatter
- #8691 Make inclusion error output independent of the source path
- #8692 Declare exports left unbound by a toplevel throw
- #8693 Type inline-record cases of untagged variants as objects in genType
- #8694 Resolve RescriptTools.binaryPath in user projects
- #8695 Require Node.js 22 in the platform packages and installation CI
- #8696 Fix stale rewatch error messages
- #8697 Remove context7.json and tests/dependencies/.gitattributes
- #8698 Remove unused debugging aids
- #8699 Remove dead code and stale docs in compiler/ext, common, depends and ml
- #8700 Remove dead code and stale docs in compiler/core, frontend and gentype
- #8701 Remove dead code and stale docs in the syntax library
- #8702 Run the syntax_tests executable and prune syntax fixtures
- #8703 Remove dead code and stale docs in editor analysis and reanalyze
- #8704 Clean up rescript-tools and the analysis test projects
- #8705 Remove dead code and unused files from rewatch
- #8706 Remove dead runtime code and playground leftovers
- #8707 Remove unused scripts, helpers and configuration
- #8708 Make npm run typecheck pass
- #8709 Prune build-test fixtures, ounit leftovers and stale catalog citations
- #8710 Run the runtime tests that never ran and drop dead test code
- #8711 Clean up the genType example and vendored test dependencies
Possible additional work
Design changes identified along the way, not part of the repairs above:
- One
.cmtsource-file lookup. genType (compiler/gentype/find_source_file.ml) and reanalyze (analysis/reanalyze/src/find_source_file.ml) each walk a.cmtto find a source file. genType returns an absolute path and reanalyze a relative one with debug logging; sharing the walkers needs a library both link, and today that is onlycompiler/ml. - Generate Belt's key-specialised modules. The Int and String variants of Belt's maps and sets are hand-written copies that differ in 2–4 lines each; generating them from one template would add a build step to the runtime.
- Merge analysis's
LogandDebugswitches. They are separate verbose switches (db+/dv+) that tests enable independently; merging them changes the debugging command line. - One
/+path operator.find_files,module_resolutionandbuild_systemeach define( /+ )asFilename.concat. - Commented-out debug code in the type checker. Upstream debug blocks such as
check_expansandcheck_memorized_abbrevsinbtype.mlandprint_pat/pretty_rowinparmatch.mlare kept as comments; keeping or deleting them is a policy choice. - Comment positions in the formatter. In an arrow type,
(~x /* a */ : int=?, unit)prints the comment after the colon, and a comment after=?moves to the next argument; nothing is lost and the output is stable, but the position changes. rescript-toolshelp text. The help omits theppxandextract-embeddedcommands; whether to advertise them is a CLI decision.RescriptTools.binaryPathfrom CommonJS.cli/common/bins.jsis an ES module with top-level await, so a CommonJS project callingbinaryPathprobably cannot load it; untested.
🤖 Generated with Claude Code
- Ngôn ngữ chính
- OCaml
- Star
- 7.5k
- Fork
- 485
- Merge trung bình
- 1 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 43
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của rescript-lang/rescript
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 68/100
rescript-lang/rescript#8688 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100
rescript-lang/rescript#8687 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
rescript-lang/rescript#8659 · 2 bình luận · 2 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
rescript-lang/rescript#8647 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Untagged variants: boolean literal/payload overlap is rejected while string, int, float and bigint overlap is allowedCó thể đã có người làm @cknitt đã nhận 26 ngày trước. Đang mở
rescript-lang/rescript#8632 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của rescript-lang/rescript
Issue tương tự
-
Xcode 27Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
airbnb/HorizonCalendar#349 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
OpenwaterHealth/openmotion-bloodflow-app#696 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Update vtm to 2026.10.1Đang mởpackage-update
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
oSoWoSo/vOid_Community_repOsitory#240 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
self-care self-care:docs-build-time-investigator
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
githubnext/gh-aw-cao#15846 ·
Maintainer thường phản hồi trong vòng 1 ngày