zspitz / ts-activex-gen

Library + UI for generating Typescript definitions / DefinitelyTyped packages from COM type libraries / LibreOffice Doxygen XML
MIT License
12 stars 4 forks source link

Generate definitions from LibreOffice IDL #44

Closed zspitz closed 7 years ago

zspitz commented 7 years ago

UI / wpf:

idlbuilder:


typename = <compoundname>.innerText, replace :: with .; split into namespace and name, navigate namespace tree
inherits (one or more interfaces) | interface = <basecompoundref>.innerText
members 
    member = <memberdef>
        return type = type
        name = <name>
        parameters = <param>
            type = <type>
            name = <declname>
                (anything other than [in] attribute, breakpoint)

jsdoc
    each line corresponds to <para> element