Giter Site home page Giter Site logo

Comments (5)

joeced avatar joeced commented on July 17, 2024

Original comment by Mark Mikofski (Bitbucket: bwanamarko, GitHub: Unknown):


fixes #23 and fixes #35

  • skip methods defined in separate files

from matlabdomain.

joeced avatar joeced commented on July 17, 2024

Original comment by Mark Mikofski (Bitbucket: bwanamarko, GitHub: Unknown):


fixes #23 and fixes #35

  • skip methods defined in separate files

from matlabdomain.

joeced avatar joeced commented on July 17, 2024

Original comment by Sandor Toth (Bitbucket: tothsa, GitHub: Unknown):


Thank you for the help! I realised that when a class is in a @classname folder, it has to added as a module and all class methods in the @classname folder become functions. Is there a way to document the methods of @classname class as methods?

from matlabdomain.

joeced avatar joeced commented on July 17, 2024

Original comment by Mark Mikofski (Bitbucket: bwanamarko, GitHub: Unknown):


according to matlab docs on methods in separate folders you only need to use a method signature if it is a non-default method:

If you want to use nondefault method attributes for a method implemented in a separate file, you must add the function signature to a methods block with the attribute specification.

IE: like a static method or has any method attributes. Then it won't work with autodoc extension until we tell it to skip those signatures.

from matlabdomain.

joeced avatar joeced commented on July 17, 2024

Original comment by Mark Mikofski (Bitbucket: bwanamarko, GitHub: Unknown):


You should be able to document class @ folders, see this example from the test data however if you look at the comments in #21 you'll see that the method protocols in the class m-file don't match any protocol that Pygments (the syntax lexer that parses matlab files) recognizes, so someone need to add a regex to the MatObject.parse_mfile method on line 157 of mat_types that ignores function protocols in classdef mfiles when the actual method is in a separate file.

from matlabdomain.

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.