Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 755 Bytes

README.md

File metadata and controls

26 lines (20 loc) · 755 Bytes

LUAFORMATTER

luaformatter is a lua source code formatter written in Java by Neoe.

It use a handcrafted parser as little as 300 lines of Java code.

How to use

  • install java (JRE from java.com) if not installed
  • run.cmd (java -jar luaformatter.jar ), args:
-o  -- overwrite source
-e<ENCODING> -- use ENCODING
input-files-or-dirs

Files cause formatting error will be picked up automatically and save to .fmt-err.lua files.

Why

I have tried several lua formatters online but no one work good, so I wrote this really works thing.

What should a formatter be?

  • Result should still compiles.
  • A -format-> B -format(again)-> C, then B should be same with C.
  • Result should be beautiful to read.