fix hanging else ambiguity
fix if/else ambiguity
add full language spec to grammar for testing
Merge pull request #2 from isaacev/Issue-#1

Issue #1: dangling else fix