1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4# 5# Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. 6# Licensed under the Apache License, Version 2.0 (the "License"); 7# you may not use this file except in compliance with the License. 8# You may obtain a copy of the License at 9# 10# http://www.apache.org/licenses/LICENSE-2.0 11# 12# Unless required by applicable law or agreed to in writing, software 13# distributed under the License is distributed on an "AS IS" BASIS, 14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15# See the License for the specific language governing permissions and 16# limitations under the License. 17# 18 19import json 20import sys 21import CppHeaderParser 22 23if __name__ == "__main__": 24 fileName = sys.argv[1]; 25 try: 26 hjson = json.loads(CppHeaderParser.CppHeader(fileName).toJSON()) 27 print(json.dumps({ 28 "result": hjson 29 })) 30 except CppHeaderParser.CppParseError: 31 print(CppHeaderParser.CppParseError) 32 finally: 33 pass