Open Source Computer Vision Library https://opencv.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
691 B

#/usr/bin/env python
import sys, re, os.path
from string import Template
from hdr_parser import CppHeaderParser
from parse_tree import ParseTree, todict
class MatlabWrapperGenerator(object):
def gen(self, input_files, output_files):
# parse each of the files and store in a dictionary
# as a separate "namespace"
parser = CppHeaderParser()
ns = {}
for file in input_files:
# get the file name
name = os.path.splitext(os.path.basename(file))[0]
ns[name] = parser.parse(file)
# cleanify the parser output
parse_tree = ParseTree()
parse_tree.build(ns)
print parse_tree