Class Index | File Index

Classes


Class Lex

Represents Lexical Analyzer Object
Defined in: lex04.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Lex(src)
Lexical Analyzer Object
Method Summary
Method Attributes Method Name and Description
 
beforeDelim(delim)
Analyze text before given delimiter
 
ch(ch)
Given Character
 
Analyze Digit
 
Analyze Lower Case Character
 
sp()
Analyze Space
 
sq()
Analyze Single Quote
 
text(text, ignoreCase)
Analyze Text
 
top()
Return top one character on the pointer of the buffer
Caution: This method doesn't update buffer pointer.
 
Analyze Upper Case Character
Class Detail
Lex(src)
Lexical Analyzer Object
Parameters:
{String} src
source string to analyze
Since:
0.1
Method Detail
{String} beforeDelim(delim)
Analyze text before given delimiter
Parameters:
{String} delim
delimiters such as ",;"
Since:
0.4
Returns:
{String} text before given delimiters

{String} ch(ch)
Given Character
Parameters:
{Char} ch
given character
Since:
0.2
Returns:
{String} character if matched, null if not matched

{String} digit()
Analyze Digit
Since:
0.2
Returns:
{String} digit if matched, null if not matched

{String} lower()
Analyze Lower Case Character
Since:
0.2
Returns:
{String} character if matched, null if not matched

{String} sp()
Analyze Space
Since:
0.2
Returns:
{String} space if matched, null if not matched

{String} sq()
Analyze Single Quote
Since:
0.2
Returns:
{String} single quote if matched, null if not matched

{String} text(text, ignoreCase)
Analyze Text
Parameters:
{Boolean} text
given text
{Boolean} ignoreCase
true if ignore case
Since:
0.3
Returns:
{String} text if matched, null if not matched

{String} top()
Return top one character on the pointer of the buffer
Caution: This method doesn't update buffer pointer.
Since:
0.4
Returns:
{String} character on the pointer of the buffer

{String} upper()
Analyze Upper Case Character
Since:
0.2
Returns:
{String} character 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)