You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
json parser: collapse the parser indirection into a single JsonParser implementation #634
JsonParser::FromFile and FromBuffer are not defined alongside the class they belong to. Each parser implementation supplies its own definitions of those symbols, and exactly one gets linked. That is a link-time substitution point whose only purpose was letting a second implementation take over the same symbols.
After #632 is done and only one parser is left, the indirection has no reason to exist and the extra parser class is a second name for something that already has one. Make JsonParser own its implementation directly, and reduce the vaJson Any tree builder to an internal detail with no separate identity in the score::json namespace.
Public behavior and API must not change. This is a structural change only.
Acceptance Criteria (DoD)
JsonParser's methods are defined together with the class they belong to
changed the title [-]json: collapse the parser indirection into a single JsonParser implementation[/-][+]json parser: collapse the parser indirection into a single JsonParser implementation[/+]on Oct 8, 2026
Activity
[-]json: collapse the parser indirection into a single JsonParser implementation[/-][+]json parser: collapse the parser indirection into a single JsonParser implementation[/+]