rbfmt 0.0.2

Ruby code formatter
Documentation
a..b
a.. ..b

# The current implementation cannot handle this statements correctly.
# The fomatter removes the semicolon and it changes the meaning.
# "a..\n..b" == "a.. ..b" 
a..
..b

a...b
(a.b)..(c.d)
(a..b)...(c...(d..e))

foo.bar..[
  a,
  b, # b
]

{
  a: 1, # 2
}..c.d

# 0
(
  # 1
  a.b # 2
  # 3
)..
  # 4
  # 5
  (
    # 6
    c.d # 7
    # 8
  ) # 9
# 10

## flip-flop

if a == 1..a == 3
  true
end

if foo
    # bar
    .bar..a
    # b
    .b
  c
end