Commit ef642fd
Merge 5.2.0minus-22 (#191)
* flambda-backend -> oxcaml
* Import ocaml sources for oxcaml/oxcaml@81eecd7a1fa
* All 12 files with merge conflicts have been resolved:
* src/ocaml/preprocess/parser_raw.mly (Hunks 3, 4, 10)
- Added new grammar rules for quotation metaprogramming (spliceable_expr, Pexp_quote, Pexp_splice)
* src/ocaml/parsing/pprintast.ml (Hunk 2)
- Renamed jkind constructors with Pjk_ prefix while keeping Misc_stdlib.pp_parens_if
* src/ocaml/typing/env.ml (Hunks 2, 5, 17, 23)
- Added stage field to environment and integrated stage tracking helpers
- Added Quotation_lock | Splice_lock cases for lock walking
* src/ocaml/typing/env.mli (Hunk 7)
- Added stage-related function signatures alongside existing fold functions
* src/ocaml/typing/outcometree.mli (Hunk 1)
- Added Oval_code constructor for quoted code values
* src/ocaml/typing/printtyp.ml (Hunks 2, 3)
- Kept Internal_names module structure and removed conflicting definitions
* src/ocaml/typing/typecore.ml (Hunks 7, 16)
- Added Texp_quotation, Texp_eval expression cases
- Updated allocation mode error handling
* src/ocaml/typing/typedtree.ml (Hunks 1, 3)
- Added three new expression constructors: Texp_quotation, Texp_antiquotation, Texp_eval
- Integrated fold_antiquote functions for traversing quotations
* src/ocaml/typing/typedtree.mli (Hunks 1, 3)
- Added new expression constructor signatures
- Added fold_antiquote_exp function signature
* src/ocaml/typing/typemod.ml (Hunk 1)
- Combined quotation check with empty list parameter in transl_signature call
* src/ocaml/typing/typeopt.ml (Hunks 1, 4)
- Removed local is_always_gc_ignorable function (moved to Ctype module)
- Updated calls to use Ctype.is_always_gc_ignorable
* src/ocaml/typing/typetexp.ml (Hunk 4)
- Updated lookup_local signature to return (type_expr * Env.stage) tuple
* Vibecoded compilation fixes
* Add camlinternalQuote.ml{,i} from 5.2.0minus-22
* update-magic-numbers.sh 569 5.2.0minus-22
* Formatting
* Import ocaml sources for oxcaml/oxcaml@05b98d54a75
* Promote tests
* Small fixes
* Comment out line
* Update comments in parser
* Fix forkable mode doc
Co-authored-by: Max Slater <[email protected]>
---------
Co-authored-by: Jack Rickard <[email protected]>
Co-authored-by: Liam Stevenson <[email protected]>
Co-authored-by: Max Slater <[email protected]>1 parent feef51f commit ef642fd
File tree
168 files changed
+32413
-24515
lines changed- src
- analysis
- ocaml
- merlin_specific
- parsing
- preprocess
- typing
- utils
- tests/test-dirs
- server-tests/typer-cache/stamps.t
- type-enclosing
- upstream/ocaml_flambda
- file_formats
- parsing
- typing
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
168 files changed
+32413
-24515
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
| 83 | + | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
| 561 | + | |
561 | 562 | | |
562 | 563 | | |
563 | 564 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| 137 | + | |
| 138 | + | |
137 | 139 | | |
138 | 140 | | |
139 | 141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
262 | 266 | | |
263 | 267 | | |
264 | 268 | | |
| |||
271 | 275 | | |
272 | 276 | | |
273 | 277 | | |
| 278 | + | |
274 | 279 | | |
275 | 280 | | |
276 | 281 | | |
| |||
641 | 646 | | |
642 | 647 | | |
643 | 648 | | |
644 | | - | |
| 649 | + | |
645 | 650 | | |
646 | | - | |
| 651 | + | |
647 | 652 | | |
648 | 653 | | |
649 | 654 | | |
650 | 655 | | |
651 | 656 | | |
652 | 657 | | |
653 | | - | |
| 658 | + | |
654 | 659 | | |
655 | 660 | | |
656 | 661 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
95 | 98 | | |
96 | 99 | | |
97 | 100 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
504 | 504 | | |
505 | 505 | | |
506 | 506 | | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
507 | 510 | | |
508 | 511 | | |
509 | 512 | | |
| |||
645 | 648 | | |
646 | 649 | | |
647 | 650 | | |
| 651 | + | |
| 652 | + | |
648 | 653 | | |
649 | 654 | | |
650 | 655 | | |
| |||
671 | 676 | | |
672 | 677 | | |
673 | 678 | | |
674 | | - | |
675 | | - | |
676 | | - | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
677 | 683 | | |
678 | 684 | | |
679 | | - | |
680 | | - | |
| 685 | + | |
| 686 | + | |
681 | 687 | | |
682 | 688 | | |
683 | 689 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| 82 | + | |
| 83 | + | |
82 | 84 | | |
83 | 85 | | |
84 | 86 | | |
| |||
138 | 140 | | |
139 | 141 | | |
140 | 142 | | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
141 | 147 | | |
142 | 148 | | |
143 | 149 | | |
| |||
147 | 153 | | |
148 | 154 | | |
149 | 155 | | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
156 | 163 | | |
157 | 164 | | |
158 | 165 | | |
| |||
266 | 273 | | |
267 | 274 | | |
268 | 275 | | |
| 276 | + | |
| 277 | + | |
269 | 278 | | |
270 | 279 | | |
271 | 280 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| 97 | + | |
| 98 | + | |
97 | 99 | | |
98 | 100 | | |
99 | 101 | | |
| |||
224 | 226 | | |
225 | 227 | | |
226 | 228 | | |
| 229 | + | |
| 230 | + | |
227 | 231 | | |
228 | 232 | | |
229 | 233 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| 158 | + | |
| 159 | + | |
158 | 160 | | |
159 | 161 | | |
160 | 162 | | |
| |||
552 | 554 | | |
553 | 555 | | |
554 | 556 | | |
| 557 | + | |
| 558 | + | |
555 | 559 | | |
556 | 560 | | |
557 | 561 | | |
| |||
854 | 858 | | |
855 | 859 | | |
856 | 860 | | |
857 | | - | |
858 | | - | |
859 | | - | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
860 | 864 | | |
861 | 865 | | |
862 | | - | |
| 866 | + | |
863 | 867 | | |
864 | 868 | | |
865 | 869 | | |
866 | | - | |
867 | | - | |
| 870 | + | |
| 871 | + | |
868 | 872 | | |
869 | 873 | | |
870 | 874 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
196 | 200 | | |
197 | 201 | | |
198 | 202 | | |
| |||
629 | 633 | | |
630 | 634 | | |
631 | 635 | | |
| 636 | + | |
| 637 | + | |
632 | 638 | | |
633 | 639 | | |
634 | 640 | | |
| |||
961 | 967 | | |
962 | 968 | | |
963 | 969 | | |
964 | | - | |
965 | | - | |
966 | | - | |
967 | | - | |
968 | | - | |
969 | | - | |
970 | | - | |
971 | | - | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
972 | 983 | | |
973 | 984 | | |
974 | 985 | | |
| |||
0 commit comments