Java compliant main signature
Adapter bytecode generation and runtime fixes

long and double arguments take 2 slots, even as parameters:

  (long a, long b)

requires:

  LLOAD 0
  LLOAD 2

This commit also changes the adapter constructor code to start by setting the adapter definition
field first before calling the parent class constructor. This is fine as PUTFIELD does not break the
(idiot) rules of the JVM verifier regarding <init> methods.

This was required to support constructors that do more than initializing fields (e.g.,
javax.swing.JFrame).

Thanks Philippe for reporting the initial cause.
Applying @jponge comments
Doc updated
Doc formatting
Fix test failure on Windows (line separator CR/LF)
Merge pull request #104 from danielpetisme/main-method-bytecode-generation

Java compliant main signature
Reformat
Guillaume Grossetie joins as a contributor

Signed-off-by: Julien Ponge <julien.ponge@insa-lyon.fr>
Merge pull request #106 from Mogztter/master

Fix test failure on Windows (line separator CR/LF)
Fix main method signatures
Old parser main method removal
Typo
Parser and AST support for golodoc blocks
txtmark dependency
Document augmentation functions

Issue: there can be formatting issues, forcing users to shift left:

----
A bunch of String extensions.
----
augment java.lang.String {

----
This

- is
- cool
----
  function test = |this, arg| -> this + arg

}
Block indenting code

This will be useful for dealing with indented doc blocks.
Indenting this documentation block
GoloDoc blocks get unindented
Module documentation view over a compilation unit