Skip to content

Commit

Permalink
CP-48855: it should be only one empty line at end of Go file
Browse files Browse the repository at this point in the history
Signed-off-by: Luca Zhang <feiya.zhang@cloud.com>
  • Loading branch information
duobei committed May 8, 2024
1 parent 8c685e1 commit 77762f4
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions ocaml/sdk-gen/go/gen_go_binding.ml
Original file line number Diff line number Diff line change
Expand Up @@ -80,23 +80,24 @@ let main destdir =
render_template "FileHeader.mustache" obj ~newline:true ()
in
let options_rendered = render_template "Option.mustache" obj () in
let record_rendered = render_template "Record.mustache" obj () in
let record_rendered =
render_template "Record.mustache" obj () ~newline:true
in
let methods_rendered =
if name = "session" then
render_template "SessionMethod.mustache" obj ()
else
render_template "Methods.mustache" obj ()
in
let rendered =
let first_half = header_rendered ^ options_rendered ^ record_rendered in
match methods_rendered with
| "" ->
first_half
| _ ->
first_half ^ "\n" ^ methods_rendered
let rendered =
[header_rendered; options_rendered; record_rendered; methods_rendered]
|> String.concat ""
|> String.trim
in
rendered ^ "\n"
in
let output_file = name ^ ".go" in
generate_file ~rendered ~destdir ~output_file
generate_file ~rendered ~destdir ~output_file:(name ^ ".go")
)
objects

Expand Down

0 comments on commit 77762f4

Please sign in to comment.