Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ocaml/opam-repository
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 00fc6039ea5006ac1d6a9cd671e025428e45c333
Choose a base ref
...
head repository: ocaml/opam-repository
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 084c560bf9df50b3d5761b6d7e78e920e670b993
Choose a head ref
  • 12 commits
  • 7 files changed
  • 6 contributors

Commits on Mar 13, 2026

  1. [new package] olint.0.1.0

    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.
    Zaneham committed Mar 13, 2026
    Configuration menu
    Copy the full SHA
    cb33a77 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2026

  1. Configuration menu
    Copy the full SHA
    ff2356d View commit details
    Browse the repository at this point in the history
  2. Add upper bound on dune-rpc 3.22

    dune-rpc version 3.22 introduces a breaking API change.
    shonfeder committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    795fe89 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2026

  1. Merge pull request #29544 from shonfeder/ocaml-lsp-server-dune-upper-…

    …bound
    
    Add upper bound on dune-rpc 3.22
    jmid authored Mar 15, 2026
    Configuration menu
    Copy the full SHA
    4478634 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #29543 from Zaneham/add-olint-0.1.0

    New package: olint.0.1.0
    jmid authored Mar 15, 2026
    Configuration menu
    Copy the full SHA
    4f056bf View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. Package camlpdf.2.9

    johnwhitington committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    7794dc2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #29546 from johnwhitington/opam-publish-camlpdf.2.9

    Package camlpdf.2.9
    jmid authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    e589be2 View commit details
    Browse the repository at this point in the history
  3. [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.
    actions-user committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    6922557 View commit details
    Browse the repository at this point in the history
  4. Package cpdf.2.9

    johnwhitington committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    b8411ec View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. Configuration menu
    Copy the full SHA
    2aba2f3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #29548 from davesnx/release-tm-grammars-1.1.0

    [new release] tm-grammars (1.1.0)
    mseri authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    b1e61d3 View commit details
    Browse the repository at this point in the history
  3. [new release] parseff (0.1.0)

    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 support
    actions-user committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    084c560 View commit details
    Browse the repository at this point in the history
Loading