llama
1import json, subprocess, sys, os
2
3assert len(sys.argv) >= 2
4[_, pattern, *rest] = sys.argv
5
6print(subprocess.check_output(
7[
8"python",
9os.path.join(
10os.path.dirname(os.path.realpath(__file__)),
11"json_schema_to_grammar.py"),
12*rest,
13"-",
14"--raw-pattern",
15],
16text=True,
17input=json.dumps({
18"type": "string",
19"pattern": pattern,
20}, indent=2)))
21