building up ng expr grammar