0.0.5 • Published 12 years ago
mdlp v0.0.5
MDLP
MarkDown Literate Programing: A parser for literate programing inherit from markdown syntax
To understand what is literate programming, read the wikipedia page.
The src code is generated from mdlp.md. Extract source code with this command:
mdlp -o ./ mdlp.mdCLI Usage
mdlp -o ./src_folder file1.md file2.md file3.mdMDLP syntax
To declare a macro in the file, begin a code block with four spaces indent or a fenced code block. Then declare a macro like this:
```
<<macro-name>> =
line of code 1
line of code 2
<<macro2>>
line of code 3
```You can add code to a macro already defined like this:
```
<<macro-name>> +=
line of code 4
```All the code blocks are extracted from the file. The root macro names become file:
```
<<./lib/file1>> =
<<macro-name>>
```To avoid problems, by convention root macro name must begin with a . and path outside the output folder are forbidden.