You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: data/news/platform/platform-2023-10.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,7 @@ In this October edition, we bring you the latest on the OCaml Platform, continui
97
97
98
98
**Why:** Project-wide reference as an editor feature is a great way for developers to navigate their codebase and understand it better. It's also a feature that users expect to have coming from other ecosystems, so having support for it in Merlin and OCaml LSP will both improve OCaml editor experience and make it on par with other languages.
99
99
100
-
**What:** We're adding a new `merlin single occurrences` command and support for the LSP `textDocument/references` request. To do that, we're extending the compiler's Shapes to support global occurences, building a tool that generates an index of identifiers in a codebase and adding support for it in Dune, Merlin, and OCaml LSP.
100
+
**What:** We're adding a new `merlin single occurrences` command and support for the LSP `textDocument/references` request. To do that, we're extending the compiler's Shapes to support global occurrences, building a tool that generates an index of identifiers in a codebase and adding support for it in Dune, Merlin, and OCaml LSP.
101
101
102
102
**Activities:**
103
103
- We continued working on the compiler PR for project-wide occurrences, notably adding support for inline records' labels. The PR is now ready for the next round of reviews. -- [ocaml/ocaml#12508](https://github.com/ocaml/ocaml/pull/12508)
Copy file name to clipboardExpand all lines: data/news/platform/platform-2023-12.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -85,7 +85,7 @@ In this November and December edition, we are excited to bring you the latest on
85
85
**Activities:**
86
86
<!--FROM EMILE-->
87
87
- After merging [the PR that added support for search to `odoc`](https://github.com/ocaml/odoc/pull/972) in October, we continued work on building an `odoc`-compatible search engine based on [Sherlodoc](https://doc.sherlocode.com/). This will give a search engine with type-based search for every package that uses `odoc`. The plan is to make Sherlodoc the search engine in Dune's documentation generation. You can try an early demo on [Varray's doc](https://art-w.github.io/varray/varray/Varray) -- [art-w/sherlodoc#4](https://github.com/art-w/sherlodoc/pull/4)
88
-
- Buiding on `odoc`'s support for search, we merged a PR that adds occurrences information to the search index. This will allows `odoc` search engines to improve the order of search results by using the number of occurences. -- [ocaml/odoc#976](https://github.com/ocaml/odoc/pull/976)
88
+
- Buiding on `odoc`'s support for search, we merged a PR that adds occurrences information to the search index. This will allows `odoc` search engines to improve the order of search results by using the number of occurrences. -- [ocaml/odoc#976](https://github.com/ocaml/odoc/pull/976)
89
89
90
90
## **[`odoc`]** Syntax for Images and Assets in `odoc` ([W25](https://ocaml.org/docs/platform-roadmap#w25-generate-documentation))
91
91
@@ -152,4 +152,4 @@ In this November and December edition, we are excited to bring you the latest on
152
152
- We've added information about the size of the major heap at the end of an `ocamlmerlin` query - [#1717](https://github.com/ocaml/merlin/pull/1717)
153
153
- We've finished up Merlin's new Fuzzy CI, a by-product of the performance work.
154
154
- We've opened the PRs - [#1716](https://github.com/ocaml/merlin/pull/1716) (and [#1719](https://github.com/ocaml/merlin/pull/1719))
155
-
- We've written a GitHub wiki entry with a high-level description about it. - [Merlin Fuzzy CI](https://github.com/ocaml/merlin/wiki/Merlin-Fuzzy-CI)
155
+
- We've written a GitHub wiki entry with a high-level description about it. - [Merlin Fuzzy CI](https://github.com/ocaml/merlin/wiki/Merlin-Fuzzy-CI)
Copy file name to clipboardExpand all lines: data/planet/mirage/easy-distributed-analytics-with-irmin-10.md
+1-3
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ operations that are available and how to define atomic operations; and
45
45
<p>Irmin now exposes <code>Irmin.Type</code> to create new mergeable contents more
46
46
easily. For instance, the following type defines the property of
47
47
simple metrics, where <code>name</code> is a human-readable name and <code>gauge</code> is a
48
-
metric counting the number of occurences for some kind of event:</p>
48
+
metric counting the number of occurrences for some kind of event:</p>
49
49
<pre><codeclass="language-ocaml">type metric = {
50
50
name : string;
51
51
gauge: int64;
@@ -232,5 +232,3 @@ operations to read and write atomically. Finally, flexible first-class
232
232
support for immutable trees has also been added.</p>
233
233
<p>Send us feedback on the <ahref="https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel">MirageOS mailing-list</a> or on the <ahref="https://github.com/mirage/irmin">Irmin
Copy file name to clipboardExpand all lines: data/planet/ocamlpro/better-inlining-progress-report.md
+1-2
Original file line number
Diff line number
Diff line change
@@ -74,7 +74,7 @@ and b = (a.v, a.v)
74
74
</code></pre>
75
75
<p>I have a few solutions, but not sure yet which one is best. This probably won't appear in any normal test. This bug manifests through a segmentation fault (<code>cmmgen</code> fails to compile that recursive value reasonably).</p>
76
76
<h3>Pattern-Matching</h3>
77
-
<p>The new passes assume that every identifier is declared only once in a given module, but this assumption can be broken on some rare pattern matching cases. I will have to dig through <code>matching.ml</code> to add a substitution in these cases. (the only non hand-built occurence that I found is in <code>ocamlnet</code>)</p>
77
+
<p>The new passes assume that every identifier is declared only once in a given module, but this assumption can be broken on some rare pattern matching cases. I will have to dig through <code>matching.ml</code> to add a substitution in these cases. (the only non hand-built occurrence that I found is in <code>ocamlnet</code>)</p>
78
78
<h2>Known Mis-compilations</h2>
79
79
<ul>
80
80
<li>since there is no cross-module information at the moment, calls to functions from other modules are always slow.
@@ -84,4 +84,3 @@ and b = (a.v, a.v)
84
84
</ul>
85
85
<h2>What's next ?</h2>
86
86
<p>I would now like to add back cross-module information, and after a bit of cleanup the first series of patches should be ready to propose upstream.</p>
0 commit comments