Skip to content

Commit

Permalink
[StubGen/JsonGen] Support OptionalType
Browse files Browse the repository at this point in the history
  • Loading branch information
sebaszm committed Jun 18, 2024
1 parent 64b72b5 commit b6db5f2
Show file tree
Hide file tree
Showing 10 changed files with 628 additions and 286 deletions.
14 changes: 7 additions & 7 deletions JsonGenerator/JsonGenerator.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import json_loader
import header_loader
import trackers
import rpc_emitter

NAME = "JsonGenerator"

Expand Down Expand Up @@ -75,7 +76,7 @@

if schema:
warnings = config.GENERATED_JSON
config.GENERATED_JSON = "@generated" in schema
config.GENERATED_JSON = schema.get("@generated")

if args.output_dir:
if (args.output_dir[0]) == os.sep:
Expand Down Expand Up @@ -104,9 +105,6 @@

name = os.path.basename(path).replace(".h", "").replace(".json", "")

# if "@generated" in schema and name[0] == "I":
# name = name[1:]

if headers:
if name not in joint_headers:
joint_headers[name] = []
Expand All @@ -132,11 +130,13 @@
code_generator.CreateApiHeader(log, n, output_path, joint_headers[n])

except json_loader.JsonParseError as err:
log.Error(str(err))
log.Error("JSON loader: " + str(err))
except header_loader.CppParseError as err:
log.Error(str(err))
log.Error("Header loader: " + str(err))
except documentation_generator.DocumentationError as err:
log.Error(str(err))
log.Error("Documentation: " + str(err))
except rpc_emitter.RPCEmitterError as err:
log.Error("RPC emitter: " + str(err))
except IOError as err:
log.Error(str(err))
except jsonref.JsonRefError as err:
Expand Down
Loading

0 comments on commit b6db5f2

Please sign in to comment.