(feat) updated parser struct with token_map