json-schema-to-grammar: fix order of props in C++, support non-string const/enum #6232
+1,452
−1,481
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Tiny follow-ups to #5978.
Had to switch server to
using json = nlohmann::ordered_json
, which should otherwise be inconsequential.(respecting the schema's order is important as it allows "output engineering", e.g. ask the structured output to start with the model's "thoughts" before giving its answer)