Modified README to play nice with GitHub instead of JLP.

This commit is contained in:
Jonathan Bernard 2013-08-13 11:30:59 -05:00
parent 477233d020
commit d937e591cc

View File

@ -59,12 +59,12 @@ This project is in its infancy and some of the larger goals are still unmet:
### Control and Flow ### Control and Flow
* [JLPMain](jlp://jlp.jdb-labs.com/JLPMain) * [JLPMain](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/JLPMain.groovy.html)
The entry point to the JLP executable. Parses the command line input and The entry point to the JLP executable. Parses the command line input and
sets up the processor. sets up the processor.
* [Processor](jlp://jlp.jdb-labs.com/Processor) * [Processor](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/Processor)
The Processor processes one batch of input files to create a set of output files. The Processor processes one batch of input files to create a set of output files.
It holds the intermediate state needed by the generators and coordinates the It holds the intermediate state needed by the generators and coordinates the
@ -72,39 +72,36 @@ This project is in its infancy and some of the larger goals are still unmet:
processor only generates HTML documentation and will likely be renamed in processor only generates HTML documentation and will likely be renamed in
the future to reflect this. the future to reflect this.
* [JLPBaseGenerator](jlp://jlp.jdb-labs.com/JLPBaseGenerator) * [JLPBaseGenerator](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/JLPBaseGenerator)
The Generator processes one input file. It parses the AST for the input file The Generator processes one input file. It parses the AST for the input file
and emits the final documentation for the file. JLPBaseGenerator and emits the final documentation for the file. JLPBaseGenerator
implementations are expected to be tightly coupled to Processor implementations are expected to be tightly coupled to Processor
implementations. implementations.
* [LiterateMarkdownGenerator](jlp://jlp.jdb-labs.com/LiterateMarkdownGenerator) * [LiterateMarkdownGenerator](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/LiterateMarkdownGenerator)
This implemetation of JLPBaseGenerator generates literate-style This implemetation of JLPBaseGenerator generates literate-style
documentation (as opposed to API-style), using [Markdown] to format the documentation (as opposed to API-style), using
[Markdown](http://daringfireball.net/projects/markdown/) to format the
documentation blocks. documentation blocks.
[Markdown]: http://daringfireball.net/projects/markdown/
### Parsing ### Parsing
* [JLPParser](jlp://jlp.jdb-labs.com/JLPParser) * [JLPParser](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/JLPParser)
A very simple interface for parsing JLP input. A very simple interface for parsing JLP input.
* [JLPPegParser](jlp://jlp.jdb-labs.com/JLPPegParser) * [JLPPegParser](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/JLPPegParser)
A [PEG parser] implemented using the [parboiled] library. This is the A [PEG parser](http://en.wikipedia.org/wiki/Parsing_expression_grammar)
default source code parser. It is able to parse JLP documentation but leaves implemented using the [parboiled](http://www.parboiled.org) library. This
code unparsed. It can be parameterized to fit the differing documentation is the default source code parser. It is able to parse JLP documentation
styles of source languages. but leaves code unparsed. It can be parameterized to fit the differing
documentation styles of source languages.
[PEG parser]: http://en.wikipedia.org/wiki/Parsing_expression_grammar
[parboiled]: http://www.parboiled.org
### Abstract Syntax Tree ### Abstract Syntax Tree
* [SourceFile](jlp://jlp.jdb-labs.com/ast/SourceFile) * [SourceFile](https://jdbernard.github.io/jlp/doc/src/com/jdblabs/jlp/JLPPegParserSourceFile)
The top-level AST element. This represents a source file. The top-level AST element. This represents a source file.