structParser{
pref &pref.Preferences
mut:
file &token.File =&token.File{}
scanner &scanner.Scanner
// track state
exp_lcbr bool// expecting `{` parsing `x` in `for|if|match x {` etc
exp_pt bool// expecting (p)ossible (t)ype from `p.expr()`// token info : start
line int
lit string
pos token.Pos
tok token.Token =.unknown
tok_next_ token.Token =.unknown // DO NOT access directly, use `p.peek()`// token info : end}