dst-parser
TypeScript icon, indicating that this package has built-in type declarations

0.0.11 • Public • Published

Docstring Parser

The docstring parser for C-like (including C++, JavaScript, Rust) and Python-like syntax, where code that should be included in documentation is marked with custom comments.

Syntax

A piece of code is considered a named fragment when it is located between // BEGIN FRAGMENT: <name> and // END FRAGMENT, <> not included. This syntax is case-sensitive.

Don't use special characters in names; snakeCase is preferrable.

Fragments can be included in one another. In that case the lines matching // BEGIN FRAGMENT: <name> and // END FRAGMENT are removed.

Elements between // BEGIN ESCAPE and // END ESCAPE are excluded unconditionally from the tutorial.

Installation

Install the parser as a development dependency of your package:

npm install dst-parser --save-dev

Install the parser globally:

npm install dst-parser -g

Example code

import { ExampleParser } from "dst-parser"
let text = `
// BEGIN FRAGMENT: Test
This text is displayed
// BEGIN ESCAPE
OR IS IT?
// END ESCAPE
// END FRAGMENT
`
let parser_inst = new ExampleParser(text)
console.log(parser_inst.mapLines())

Readme

Keywords

Package Sidebar

Install

npm i dst-parser

Weekly Downloads

0

Version

0.0.11

License

Apache-2.0

Unpacked Size

44.3 kB

Total Files

40

Last publish

Collaborators

  • 6r1d