Class Index | File Index

Classes


Class SGFParser

Represents SGF Parser Object
Defined in: sgfparser02.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
SGFParser(src, rec)
SGF Parser Object
Field Summary
Field Attributes Field Name and Description
 
buf
source buffer
 
array of gap free id
 
true if ignore case
 
name of the parser
 
ptr
source buffer pointer
 
ver
version of the parser
Method Summary
Method Attributes Method Name and Description
 
BW()
BW = Color, '[', [Move], ']'.
 
Collection = GameTree, {GameTree}.
 
Color = 'B' | 'W'.
 
Compose = ValueType, ':', ValueType.
 
CValueType = ValueType | Compose.
 
Double = '1' | '2'.
 
Game()
Game = 'GM[1]'.
 
GameTree = '(', Sequence, {GameTree}, ')'.
 
Handy = 'HA[', Number, ']'.
 
Komi()
Komi = 'KM[', Real, ']'.
 
Move()
Move = (lower | upper), (lower | upper).
 
Node()
Node = ';', {Property}.
 
None()
None = [sp].
 
Number = ['+' | '-'], digit, {digit}.
 
Other = PropIdent, PropValue, {PropValue}.
 
Player = ('PB'|'PW'), '[', SimpleText, ']'.
 
Property = Game | Size | Player | Handy | Komi | BW | Other.
 
PropIdent = upper, {upper}.
 
PropValue = '[', CValueType, ']'.
 
Real()
Real = Number, ['.
 
run(n, match, parser)
Parser Runner for SGF Syntax
 
Sequence = Node, {Node}.
 
SimpleText - Simple Text
 
Size()
Size = 'SZ[', Number, ']'.
 
Text()
Text - Formatted Text
 
ValueType = Text | None | Number | Real | Double | Color | SimpleText | Move.
Class Detail
SGFParser(src, rec)
SGF Parser Object
Parameters:
{String} src
source to parser
{Rec} rec
record object
Since:
0.2
Field Detail
{String} buf
source buffer

{Object} gapFree
array of gap free id

{Boolean} ignoreCase
true if ignore case

{String} name
name of the parser

{Number} ptr
source buffer pointer

{String} ver
version of the parser
Method Detail
{String} BW()
BW = Color, '[', [Move], ']'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Collection()
Collection = GameTree, {GameTree}.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Color()
Color = 'B' | 'W'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Compose()
Compose = ValueType, ':', ValueType.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} CValueType()
CValueType = ValueType | Compose.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Double()
Double = '1' | '2'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Game()
Game = 'GM[1]'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} GameTree()
GameTree = '(', Sequence, {GameTree}, ')'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Handy()
Handy = 'HA[', Number, ']'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Komi()
Komi = 'KM[', Real, ']'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Move()
Move = (lower | upper), (lower | upper).
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Node()
Node = ';', {Property}.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} None()
None = [sp].
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Number()
Number = ['+' | '-'], digit, {digit}.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Other()
Other = PropIdent, PropValue, {PropValue}.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Player()
Player = ('PB'|'PW'), '[', SimpleText, ']'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Property()
Property = Game | Size | Player | Handy | Komi | BW | Other.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} PropIdent()
PropIdent = upper, {upper}.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} PropValue()
PropValue = '[', CValueType, ']'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Real()
Real = Number, ['.', digit, {digit}].
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} run(n, match, parser)
Parser Runner for SGF Syntax
Parameters:
{String} n
number of match
{Object} match
array of parsed result
{String} parser
caller method name
Since:
0.2
Returns:
{String} generated code

{String} Sequence()
Sequence = Node, {Node}.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} SimpleText()
SimpleText - Simple Text
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Size()
Size = 'SZ[', Number, ']'.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} Text()
Text - Formatted Text
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

{String} ValueType()
ValueType = Text | None | Number | Real | Double | Color | SimpleText | Move.
Since:
0.2
Returns:
{String} code generated if matched, null if not matched

Documentation generated by JsDoc Toolkit 2.4.0 on Mon Mar 31 2014 14:29:55 GMT+0900 (JST)