lexer supports assignments with syntax "- var foo = 'bar'"

Here is the lexer based var assignment change. I tried adding test cases but couldn't wrap my head around the results I was getting, so I skipped it.