Another post in the litil series: expression parsing