add parser feature

add define, read, if feature.
TODO do while and for