GithubHelp home page GithubHelp logo

Comments (2)

tpaviot avatar tpaviot commented on May 27, 2024

It took me two years to move from gccxml to cppheaderparser. Is it a joke ?

from pythonocc-generator.

jf--- avatar jf--- commented on May 27, 2024

I dont mean to step on your toes Thomas...

But glancing at the code, parse_header is called in a single place.
If another parser generates the same data ( while using another parser backend ) as the CppHeaderParser.CppHeader method than that's OK, right?

here the code in context:

    cpp_headers = map(parse_header, module_headers)
    module_typedefs = {}
    module_enums = []
    module_classes = {}
    module_free_functions = []
    for header in cpp_headers:
        # builde the typedef dictionnary
        module_typedefs = dict(module_typedefs.items() + header.typedefs.items())
        # build the enum list
        module_enums += header.enums
        # build the class dictionary
        module_classes = dict(module_classes.items() + header.classes.items())
        # build the free functions list
        module_free_functions += header.functions

Perhaps a bit of background; spend most of the week re-implementing Font_BRepFont ( i forgot that this was implemented in OCE, its even on a list "interesting classes to further explore" ). I think this is one of the ( few ) classes that isnt wrapped pythonocc-core. Hence, my interest to wrap that class. Also, I think learning about the mechanics of the project is relevant and interesting.

Again, please dont take offence....

from pythonocc-generator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.