Skip to content

Latest commit

 

History

History

demos

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Table of Contents

Demos and supported functionality

This README contains several demos of some of the languages being supported by vim-doge and also specifies what is being supported.

PHP

Supported:

  • Class properties (based on the constructor of the surrounding class)
  • Class methods
  • Functions

Demo PHP

JavaScript

JavaScript is by far the most complicated ones to support, because of all the EcmaScript features and libraries that add TypeScript-like type hints. Nonetheless, vim-doge supports all of it.

Supported:

  • Regular functions
  • Prototype functions
  • Generator functions
  • ES6
    • Fat-arrow functions
    • Classes
    • Class methods
    • Class properties
    • Destructuring in parameter lists
  • FlowJS/TypeScript-like type hints

All of the above is also supported for TypeScript and NodeJS.

Demo JavaScript

Python

Supported:

  • Functions
  • Class methods
  • Doc standards
    • reST
    • Sphinx
    • Doxygen
    • Numpy
    • Google
  • Python 3.7+ type hints

Demo Python