added a more descriptive p_error message in MAPYacc.py and changed MAPlexer.py to convert numeric types from string to float