if(…){
// code here
} else {
// code here
}
sizeDiff <- 0
LHS.value.format <- fLiteral
LHS.value.str <- RHS.value.str
LHS.value.sizeMode <- fromGiven
Use camelCase for identifiers. Class names can be capitalized while other identifiers start lower case.
Only put more than one command on a single line when it adds to the clarity of the code or makes trivial things take less space.
Separate the items with semicolons:
void: clear()<-{path<-NULL; flags<-0;}