just playing with syntaxes
periodic checkin
first draft at better parser/scanner