Make an identifier string pool per-file to handle naming clashes. Give user fields and enums their function, field, and type identifiers. Then:
- Give modules their identifiers
- Give inner fields (like
_tab: flatbufferz.Table) their identifiers
- Give function parameters their identifiers
- Give temporary variables their identifiers
This will allow removing _s from field names (like _tab) and temporaries. It will also allow consistently naming the first self: Self parameter.
Make an identifier string pool per-file to handle naming clashes. Give user fields and enums their function, field, and type identifiers. Then:
_tab: flatbufferz.Table) their identifiersThis will allow removing
_s from field names (like_tab) and temporaries. It will also allow consistently naming the firstself: Selfparameter.