C# Класс CodeKicker.BBCode.BBCodeParser

This class is useful for creating a custom parser. You can customize which tags are available and how they are translated to HTML. In order to use this library, we require a link to http://codekicker.de/ from you. Licensed unter the Creative Commons Attribution 3.0 Licence: http://creativecommons.org/licenses/by/3.0/.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AppendText ( string textToAppend, Stack stack ) : void
BBCodeParser ( ErrorMode errorMode, string textNodeHtmlTemplate, IList tags ) : System
BBCodeParser ( IList tags ) : System
ParseSyntaxTree ( string bbCode ) : SequenceNode
ToHtml ( string bbCode ) : string

Приватные методы

Метод Описание
ErrorOrReturn ( string msgKey ) : bool
MatchStartTag ( string bbCode, int &pos, Stack stack ) : bool
MatchTagEnd ( string bbCode, int &pos, Stack stack ) : bool
MatchTextNode ( string bbCode, int &pos, Stack stack ) : bool
ParseAttributeValue ( string input, int &pos, bool greedyProcessing = false ) : string
ParseChar ( string input, int &pos, char c ) : bool
ParseLimitedWhitespace ( string input, int &pos, int maxNewlinesToConsume ) : bool
ParseName ( string input, int &pos ) : string
ParseTagEnd ( string input, int &pos ) : string
ParseTagStart ( string input, int &pos ) : TagNode
ParseText ( string input, int &pos ) : string
ParseWhitespace ( string input, int &pos ) : bool

Описание методов

AppendText() публичный Метод

public AppendText ( string textToAppend, Stack stack ) : void
textToAppend string
stack Stack
Результат void

BBCodeParser() публичный Метод

public BBCodeParser ( ErrorMode errorMode, string textNodeHtmlTemplate, IList tags ) : System
errorMode ErrorMode
textNodeHtmlTemplate string
tags IList
Результат System

BBCodeParser() публичный Метод

public BBCodeParser ( IList tags ) : System
tags IList
Результат System

ParseSyntaxTree() публичный Метод

public ParseSyntaxTree ( string bbCode ) : SequenceNode
bbCode string
Результат CodeKicker.BBCode.SyntaxTree.SequenceNode

ToHtml() публичный Метод

public ToHtml ( string bbCode ) : string
bbCode string
Результат string