f() { foo.bar!.baz[arg]; } | |
f[StringToken]([BeginToken])[SimpleToken] {[BeginToken] foo[StringToken].[SimpleToken]bar[StringToken]![SimpleToken].[SimpleToken]baz[StringToken][[BeginToken]arg[StringToken]][SimpleToken];[SimpleToken] }[SimpleToken][SimpleToken] |