Class Index | File Index

Classes


Class Lex

Represents Lexical Analyzer Object
Defined in: lex01.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Lex(src)
Lexical Analyzer Object
Field Summary
Field Attributes Field Name and Description
 
buffer pointer (0 origin)
 
source string buffer
Method Summary
Method Attributes Method Name and Description
 
ch(cChar)
Given Character
 
Analyze Digit
 
eod()
End of Data
 
Analyze Lower Case Character
 
Rewind
 
Analyze Upper Case Character
Class Detail
Lex(src)
Lexical Analyzer Object
Parameters:
{String} src
source string to analyze
Since:
0.1
Field Detail
{Number} iBufPtr
buffer pointer (0 origin)

{String} sBuf
source string buffer
Method Detail
{Char} ch(cChar)
Given Character
Parameters:
{Char} cChar
given character
Since:
0.1
Returns:
{Char} character or null if not matched

{Char} digit()
Analyze Digit
Since:
0.1
Returns:
{Char} digit or null if not matched

{Boolean} eod()
End of Data
Since:
0.1
Returns:
{Boolean} true if buffer pointer comes at end of data

{Char} lower()
Analyze Lower Case Character
Since:
0.1
Returns:
{Char} lower case character or null if not matched

rewind()
Rewind
Since:
0.1

{Char} upper()
Analyze Upper Case Character
Since:
0.1
Returns:
{Char} upper case character or null if not matched

Documentation generated by JsDoc Toolkit 2.4.0 on Mon Oct 14 2013 09:56:35 GMT+0900 (JST)