org.jamwiki.parser.jflex |
The org.jamwiki.parsers.jflex package contains the default JAMWiki parser and supporting classes, implementing the Mediawiki Wiki syntax. The {@link JAMWikiPostProcessor}, {@link JAMWikiPreProcessor}, {@link JAMWikiProcessor} and {@link JAMWikiSpliceProcessor} parser files are all automatically generated using the JFlex Parser lexer engine.
|
Java Source File Name | Type | Comment |
CharacterTag.java | Class | This class is used to parse plain text that is not a part of a wiki
syntax pattern. |
HtmlCommentTag.java | Class | When parsing wiki syntax, this class is used to remove any HTML comments in
the syntax. |
HtmlLinkTag.java | Class | This class provides the capability for parsing HTML links of the form
[http://example.com optional text] as well as raw links
of the form http://example.com . |
HtmlPreTag.java | Class | All <pre> tags and the corresponding closing tag are passed to this
method for processing. |
HtmlTag.java | Class | All HTML tags that aren't parsed by other methods are passed to this
class for processing. |
IncludeOnlyTag.java | Class | This class parses nowiki tags of the form <includeonly>content</includeonly> . |
JFlexLexer.java | Class | Abstract class that is extended by the JFlex lexers. |
JFlexParser.java | Class | Implementation of
org.jamwiki.parser.AbstractParser that uses
JFlex as a lexer to convert Wiki syntax into
HTML or other formats. |
JFlexTagItem.java | Class | Utility class used during parsing. |
NoIncludeTag.java | Class | This class parses nowiki tags of the form <noinclude>content</noinclude> . |
ParserUtil.java | Class | Utility methods used with the Mediawiki lexers. |
TemplateTag.java | Class | TemplateTag parses Mediawiki template syntax, which allows
programmatic structures to be embedded in wiki syntax. |
WikiHeadingTag.java | Class | This class parses wiki headings of the form ==heading content== . |
WikiLinkTag.java | Class | This class parses wiki links of the form [[Topic to Link To|Link Text]] . |
WikiListTag.java | Class | This class parses wiki list entries of the form * list content ,
as well as lists using : and # or any combination
of the three. |
WikiNowikiTag.java | Class | This class parses nowiki tags of the form <nowiki>content</nowiki> . |
WikiReferencesTag.java | Class | This class parses nowiki tags of the form <references /> . |
WikiReferenceTag.java | Class | This class parses nowiki tags of the form <ref name="name">content</ref> . |
WikiSignatureTag.java | Class | This class parses signature tags of the form ~~~ ,
~~~~ and ~~~~~ . |