Package gw.lang.gosuc
Class GosucProjectParser
- java.lang.Object
-
- gw.lang.gosuc.GosucProjectParser
-
public class GosucProjectParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ISourceCodeTokenizer_tokenizer
-
Constructor Summary
Constructors Modifier Constructor Description privateGosucProjectParser(java.lang.String strContent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ISourceCodeTokenizergetTokenizer()private voidinitTokenizer()private ISourceCodeTokenizermakeTokenizer(java.lang.String strContent)booleanmatch(java.lang.String token, int iType, boolean bPeek)booleanmatchOperator(java.lang.String token, boolean bPeek)booleanmatchWord(java.lang.String word, boolean bPeek)static GosucProjectparse(java.io.InputStream file, ICustomParser custParser)static GosucProjectparse(java.lang.String strContent, ICustomParser custParser)voidverify(boolean bAssertion, java.lang.String errorMsg)
-
-
-
Field Detail
-
_tokenizer
private ISourceCodeTokenizer _tokenizer
-
-
Method Detail
-
parse
public static GosucProject parse(java.io.InputStream file, ICustomParser custParser)
-
parse
public static GosucProject parse(java.lang.String strContent, ICustomParser custParser)
-
makeTokenizer
private ISourceCodeTokenizer makeTokenizer(java.lang.String strContent)
-
getTokenizer
public ISourceCodeTokenizer getTokenizer()
-
initTokenizer
private void initTokenizer()
-
matchWord
public boolean matchWord(java.lang.String word, boolean bPeek)
-
matchOperator
public boolean matchOperator(java.lang.String token, boolean bPeek)
-
match
public boolean match(java.lang.String token, int iType, boolean bPeek)
-
verify
public void verify(boolean bAssertion, java.lang.String errorMsg)
-
-