Grammar finished; strings need better lexing; semantics need implementing