add printf support
parser add String-compatibility