Class

 

Interface

 

Statements

 

Expressions

 

Metadata

 

Literals

 

Identifier & Qualified Name

 

Namespace

Namespace              ::= "use" QualifiedNameWithWildcard ";".
QualifiedNameWildcard  ::= QualifiedName (".*")?
use java::util::*;
use de::uniol::inf::is::odysseus::core::ISubscription;
use com::google::common::collect::ImmutableMap;

Java-Code

GPLCode                ::= "$*" GPL Code "*$"
$*
public static void main(String[] args) {
         
}
*$

Comments

SingeLineComment        ::= "//" Text (("\r")? "\n")?.
MultiLineComment        ::= "/*" Text "*/".
// This is a single line comment

/*
 * This is a multi line comment
 */