Initial Commit.
Add a short readme
Add ANTLR, FormattingVisitor and Main

Main is a very basic main class that doesn't (yet) recognize any options
other than two file names (input+output). FormattingVisitor doesn't do
anything yet.
Add timer to Main
Add prototype formatter.

The formatter can correctly format basic methods and statements (e.g., a
"Hello, World" program). The token stream is currently ignored (the AST
is written out directly).

If you have the ceylon-walkthrough cloned locally, you can run Main
without any arguments; otherwise provide a file path as the first
argument. (I strongly advise *against* providing a second argument,
which would be an output file path; the formatter isn't ready for such
use yet. (Default output is stdout.))
Add a first JUnit test (simple "Hello, World" program)

More tests can easily be added later - the JUnit test method is a
one-liner, all that's required is an unformatted Ceylon file and its
expected formatted version.

This test is currently green.
Add support for comments

This moves the printing and consuming of tokens to one method, which
also checks if we're ahead of the token stream and have to catch up
comments.
Also adds a test for commented "Hello, World!"

Known issues:
Inline "multi-line" comments (`print("like " + /* for example */ +
"this")`) don't work, since "newline after a multi-line comment" is
currently hard-coded instead of being read from the input.
Update README.md, add LICENSE

Following the example of other Ceylon projects, I'm not adding the
"license header" to each file; for some files (most notably the test
files) this wouldn't be possible anyways (since some of them must not
contain any comments).
Add .classpath and .project, update .gitignore

Following the example of other Ceylon projects (specifically ceylon-spec), this adds Eclipse's .classpath and .project files. The .settings directory is ignored.
Port to Ceylon

Implements #1.

The project layout has changed a bit with this; most notably, the ANTLR runtime is no longer contained in the repository, but instead expected as a dependency of the Ceylon typechecker; the necessary modifications to the IDE's defaultRepository are outlined in README.md.
Minor improvements

* Remove unneeded imports
* Ignore modules/ and classes/
* Speed up formatting marginally (hopefully) by means of a faster way to
trim the indentation string
* Remove unnecessary string optimizations in testSamples
Fix list in README.txt

The *'s were indented by four spaces, which led Markdown to believe they were code instead.
Add doc to nextLine()
Add an options package and a few classes for FormattingOptions

The options aren't yet used by the FormattingVisitor.
Add the .ceylon/config file
Add some more documentation.
Use options.indentMode for indentation

Also change the test samples to use spaces instead of tabs.
Replace spaces with tabs
Add a run method for the tests

This is only useful if you're working from the command line; if you're in the IDE, use the IDE's integration for tests.
Redesign FormattingOptions

Implements and closes #4.