-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Comparing changes
Open a pull request
base repository: ocaml/opam-repository
base: 00fc6039ea5006ac1d6a9cd671e025428e45c333
head repository: ocaml/opam-repository
compare: 084c560bf9df50b3d5761b6d7e78e920e670b993
- 12 commits
- 7 files changed
- 6 contributors
Commits on Mar 13, 2026
-
A linter for OCaml, inspired by Rust's Clippy. Catches antipatterns, partial function misuse, naming convention violations, and code that compiles but keeps you up at night. Uses compiler-libs directly on the untyped AST. No .cmt dependency.
Configuration menu - View commit details
-
Copy full SHA for cb33a77 - Browse repository at this point
Copy the full SHA cb33a77View commit details
Commits on Mar 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ff2356d - Browse repository at this point
Copy the full SHA ff2356dView commit details -
Add upper bound on dune-rpc 3.22
dune-rpc version 3.22 introduces a breaking API change.
Configuration menu - View commit details
-
Copy full SHA for 795fe89 - Browse repository at this point
Copy the full SHA 795fe89View commit details
Commits on Mar 15, 2026
-
Merge pull request #29544 from shonfeder/ocaml-lsp-server-dune-upper-…
…bound Add upper bound on dune-rpc 3.22
Configuration menu - View commit details
-
Copy full SHA for 4478634 - Browse repository at this point
Copy the full SHA 4478634View commit details -
Merge pull request #29543 from Zaneham/add-olint-0.1.0
New package: olint.0.1.0
Configuration menu - View commit details
-
Copy full SHA for 4f056bf - Browse repository at this point
Copy the full SHA 4f056bfView commit details
Commits on Mar 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7794dc2 - Browse repository at this point
Copy the full SHA 7794dc2View commit details -
Merge pull request #29546 from johnwhitington/opam-publish-camlpdf.2.9
Package camlpdf.2.9
Configuration menu - View commit details
-
Copy full SHA for e589be2 - Browse repository at this point
Copy the full SHA e589be2View commit details -
[new release] tm-grammars (1.1.0)
CHANGES: - Added `abap` syntax. - Added `actionscript-3` syntax. - Added `ada` syntax. - Added `angular-expression` syntax. - Added `angular-html` syntax. - Added `angular-inline-style` syntax. - Added `angular-inline-template` syntax. - Added `angular-let-declaration` syntax. - Added `angular-template-blocks` syntax. - Added `angular-template` syntax. - Added `angular-ts` syntax. - Added `apache` syntax. - Added `apex` syntax. - Added `apl` syntax. - Added `applescript` syntax. - Added `ara` syntax. - Added `asciidoc` syntax. - Added `asm` syntax. - Added `astro` syntax. - Added `awk` syntax. - Added `ballerina` syntax. - Added `bat` syntax. - Added `beancount` syntax. - Added `berry` syntax. - Added `bibtex` syntax. - Added `bicep` syntax. - Added `bird2` syntax. - Added `blade` syntax. - Added `bsl` syntax. - Added `c3` syntax. - Added `cadence` syntax. - Added `cairo` syntax. - Added `clarity` syntax. - Added `clojure` syntax. - Added `cmake` syntax. - Added `cobol` syntax. - Added `codeowners` syntax. - Added `codeql` syntax. - Added `coffee` syntax. - Added `common-lisp` syntax. - Added `coq` syntax. - Added `cpp-macro` syntax. - Added `crystal` syntax. - Added `csharp` syntax. - Added `csv` syntax. - Added `cue` syntax. - Added `cypher` syntax. - Added `d` syntax. - Added `dart` syntax. - Added `dax` syntax. - Added `desktop` syntax. - Added `dotenv` syntax. - Added `dream-maker` syntax. - Added `edge` syntax. - Added `elixir` syntax. - Added `elm` syntax. - Added `emacs-lisp` syntax. - Added `erb` syntax. - Added `erlang` syntax. - Added `es-tag-css` syntax. - Added `es-tag-glsl` syntax. - Added `es-tag-html` syntax. - Added `es-tag-sql` syntax. - Added `es-tag-xml` syntax. - Added `fennel` syntax. - Added `fish` syntax. - Added `fluent` syntax. - Added `fortran-fixed-form` syntax. - Added `fortran-free-form` syntax. - Added `fsharp` syntax. - Added `gdresource` syntax. - Added `gdscript` syntax. - Added `gdshader` syntax. - Added `genie` syntax. - Added `gherkin` syntax. - Added `git-commit` syntax. - Added `git-rebase` syntax. - Added `gleam` syntax. - Added `glimmer-js` syntax. - Added `glimmer-ts` syntax. - Added `glsl` syntax. - Added `gn` syntax. - Added `gnuplot` syntax. - Added `groovy` syntax. - Added `hack` syntax. - Added `haml` syntax. - Added `handlebars` syntax. - Added `haskell` syntax. - Added `haxe` syntax. - Added `hcl` syntax. - Added `hjson` syntax. - Added `hlsl` syntax. - Added `html-derivative` syntax. - Added `http` syntax. - Added `hurl` syntax. - Added `hxml` syntax. - Added `hy` syntax. - Added `imba` syntax. - Added `ini` syntax. - Added `jinja-html` syntax. - Added `jinja` syntax. - Added `jison` syntax. - Added `json5` syntax. - Added `jsonl` syntax. - Added `jsonnet` syntax. - Added `jssm` syntax. - Added `jsx` syntax. - Added `julia` syntax. - Added `just` syntax. - Added `kdl` syntax. - Added `kotlin` syntax. - Added `kusto` syntax. - Added `latex` syntax. - Added `lean` syntax. - Added `less` syntax. - Added `liquid` syntax. - Added `llvm` syntax. - Added `log` syntax. - Added `logo` syntax. - Added `lua` syntax. - Added `luau` syntax. - Added `markdown-nix` syntax. - Added `markdown-vue` syntax. - Added `marko` syntax. - Added `matlab` syntax. - Added `mdc` syntax. - Added `mdx` syntax. - Added `mermaid` syntax. - Added `mipsasm` syntax. - Added `mojo` syntax. - Added `moonbit` syntax. - Added `move` syntax. - Added `narrat` syntax. - Added `nextflow-groovy` syntax. - Added `nextflow` syntax. - Added `nginx` syntax. - Added `nim` syntax. - Added `nix` syntax. - Added `nushell` syntax. - Added `objective-c` syntax. - Added `objective-cpp` syntax. - Added `odin` syntax. - Added `openscad` syntax. - Added `pascal` syntax. - Added `perl` syntax. - Added `php` syntax. - Added `pkl` syntax. - Added `plsql` syntax. - Added `po` syntax. - Added `polar` syntax. - Added `postcss` syntax. - Added `powerquery` syntax. - Added `powershell` syntax. - Added `prisma` syntax. - Added `prolog` syntax. - Added `proto` syntax. - Added `pug` syntax. - Added `puppet` syntax. - Added `purescript` syntax. - Added `qml` syntax. - Added `qmldir` syntax. - Added `qss` syntax. - Added `r` syntax. - Added `racket` syntax. - Added `raku` syntax. - Added `razor` syntax. - Added `reg` syntax. - Added `regexp` syntax. - Added `rel` syntax. - Added `riscv` syntax. - Added `ron` syntax. - Added `rosmsg` syntax. - Added `rst` syntax. - Added `sas` syntax. - Added `sass` syntax. - Added `scala` syntax. - Added `scheme` syntax. - Added `scss` syntax. - Added `sdbl` syntax. - Added `shaderlab` syntax. - Added `shellsession` syntax. - Added `smalltalk` syntax. - Added `solidity` syntax. - Added `soy` syntax. - Added `sparql` syntax. - Added `splunk` syntax. - Added `ssh-config` syntax. - Added `stata` syntax. - Added `stylus` syntax. - Added `surrealql` syntax. - Added `svelte` syntax. - Added `swift` syntax. - Added `system-verilog` syntax. - Added `systemd` syntax. - Added `talonscript` syntax. - Added `tasl` syntax. - Added `tcl` syntax. - Added `templ` syntax. - Added `terraform` syntax. - Added `tex` syntax. - Added `ts-tags` syntax. - Added `tsv` syntax. - Added `turtle` syntax. - Added `twig` syntax. - Added `typespec` syntax. - Added `typst` syntax. - Added `v` syntax. - Added `vala` syntax. - Added `vb` syntax. - Added `verilog` syntax. - Added `vhdl` syntax. - Added `viml` syntax. - Added `vue-directives` syntax. - Added `vue-html` syntax. - Added `vue-interpolations` syntax. - Added `vue-sfc-style-variable-injection` syntax. - Added `vue-vine` syntax. - Added `vue` syntax. - Added `vyper` syntax. - Added `wasm` syntax. - Added `wenyan` syntax. - Added `wgsl` syntax. - Added `wikitext` syntax. - Added `wit` syntax. - Added `wolfram` syntax. - Added `xml` syntax. - Added `xsl` syntax. - Added `zenscript` syntax. - Added `zig` syntax.
Configuration menu - View commit details
-
Copy full SHA for 6922557 - Browse repository at this point
Copy the full SHA 6922557View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8411ec - Browse repository at this point
Copy the full SHA b8411ecView commit details
Commits on Mar 17, 2026
-
Merge pull request #29549 from johnwhitington/opam-publish-cpdf.2.9
Package cpdf.2.9
Configuration menu - View commit details
-
Copy full SHA for 2aba2f3 - Browse repository at this point
Copy the full SHA 2aba2f3View commit details -
Merge pull request #29548 from davesnx/release-tm-grammars-1.1.0
[new release] tm-grammars (1.1.0)
Configuration menu - View commit details
-
Copy full SHA for b1e61d3 - Browse repository at this point
Copy the full SHA b1e61d3View commit details -
CHANGES: Initial release of Parseff -- a direct-style parser combinator library for OCaml 5 powered by algebraic effects. - Direct-style parsers as plain `unit -> 'a` functions, no monadic or binding operators needed - Algebraic effects for control flow, backtracking, and streaming input - Typed errors via polymorphic variants with position tracking - Built-in error variants: `` `Expected ``, `` `Unexpected_end_of_input ``, `` `Depth_limit_exceeded `` - Automatic backtracking with `or_`, `one_of`, and `one_of_labeled` - Primitive parsers: `consume`, `satisfy`, `char`, `match_regex`, `take_while`, `skip_while`, `fail`, `error` - Repetition combinators: `many`, `sep_by`, `between`, `end_by`, `count`, `optional` - Operator chains: `chainl`, `chainl1`, `chainr`, `chainr1` for expression parsing - Look-ahead parsing and depth-limited recursion via `rec_` (default depth: 128) - Convenience parsers: `digit`, `letter`, `alphanum`, `whitespace`, `any_char` - Zero-copy span APIs: `take_while_span`, `sep_by_take_span` returning `{ buf; off; len }` records - Fused operations for hot paths: `sep_by_take`, `fused_sep_take`, `skip_while_then_char` - Streaming support via `Source.of_string`, `Source.of_channel`, `Source.of_function` - Backtrack-across-chunk-boundary support for streaming sources - Non-fatal diagnostics with `warn` / `warn_at`, rolled back on backtracking - `parse_until_end` / `parse_source_until_end` runners that collect diagnostics - Error labeling with `expect` and `one_of_labeled` for clear error messages - Domain-safe: no global mutable state, independent parses run in parallel across OCaml 5 domains - 2-4x faster than Angstrom and MParser on equivalent parsers - Single runtime dependency: `re` for regex supportConfiguration menu - View commit details
-
Copy full SHA for 084c560 - Browse repository at this point
Copy the full SHA 084c560View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 00fc6039ea5006ac1d6a9cd671e025428e45c333...084c560bf9df50b3d5761b6d7e78e920e670b993