Using symbol tables and rules in roman numerals parser