这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@Julow
Copy link

@Julow Julow commented Mar 13, 2023

This is #14 rebased on the latest main branch (b769832).
I took the liberty to apply dune build @fmt on every commits to ease the rebase.
I refactored 6525fdb to avoid indenting the existing code to ease future rebases. A similar idea can be applied to Ast.

gpetiot and others added 30 commits February 21, 2022 10:01
gpetiot and others added 26 commits March 9, 2023 09:53
Make sure to drop locations from the "remaining" set to avoid the
"Some locations have not been considered" warning.
Inline functions passed as labelled argument were not consistently
formatted when they were not the last argument.
(Note for future rebases: at this stage it is expected that `dune b
@test/passing/runtest` will give errors related to extra
`[@ocaml.curry]`s)
Note for future rebases: it is expected that `dune b
@test/passing/runtest` will fail at this stage, in my case with
output:

File "test/passing/dune.inc", line 3594, characters 0-205:
3594 | (rule
3595 |  (deps tests/.ocamlformat )
3596 |  (package ocamlformat)
3597 |  (action
3598 |   (with-stdout-to local.ml.stdout
3599 |    (with-stderr-to local.ml.stderr
3600 |      (run %{bin:ocamlformat} --margin-check %{dep:tests/local.ml})))))
Command exited with code 1.
For future reference during rebasing: `dune b @test/passing/runtest`
is not expected to pass on this commit.  Some uses of `local_` are
turned into `[%extension.local]`.
For reference during future rebases: `dune b @test/passing/runtest` is
expected to pass on this commit.
For future rebases: `make test` should pass at this stage.  It may be
necessary to run `dune fmt` and `make regtests-promote` (but I checked
`dune b @test/passing/runtest` succeeded first)
Autogenerated attributes are now 'extension.foo' instead of 'ocaml.foo'
Signed-off-by: Cameron Wong <cwong@janestreet.com>
* Initial support for the include_functor extension
* Add test for include functor

Signed-off-by: Chris Casinghino <ccasinghino@janestreet.com>
A bug in the previous patch for locals causes ocamlformat to incorrectly
format local arguments which are punned with a label and have a type signature:

    fun ~(local_ x : t) -> ...

by putting an extra invalid pair of parens around (x : t). This patch removes
the parens.

Signed-off-by: Stephen Dolan <sdolan@janestreet.com>
…-ppx#4)

Signed-off-by: Stephen Dolan <sdolan@janestreet.com>
…] (ocaml-ppx#6)

Signed-off-by: Stephen Dolan <sdolan@janestreet.com>
Signed-off-by: Chris Casinghino <ccasinghino@janestreet.com>
Signed-off-by: Antal Spector-Zabusky <antal.b.sz@gmail.com>
Signed-off-by: Antal Spector-Zabusky <antal.b.sz@gmail.com>
@Julow Julow force-pushed the rebase-on-upstream-b769832 branch from 95d92d0 to cf92078 Compare March 15, 2023 20:05
@Julow Julow mentioned this pull request Mar 17, 2023
@Julow
Copy link
Author

Julow commented Mar 17, 2023

Closed by #16

@Julow Julow closed this Mar 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.