a simplyfied json grammar