java.lang.Object
com.k_int.util.CCL.BaseCCLParser
com.k_int.util.CCL.CCLToRPNParser
- All Implemented Interfaces:
- TermIdentifier
- public class CCLToRPNParser
- extends BaseCCLParser
Simple test of CCL Parser, extends the Base parser and listens for
parse tokens, convert the stream of tokens into prefix notation.
N.B. This class needs some work... It's still quite clunky and not too intuitive...
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
op_stack
private java.util.Stack op_stack
pos
private int pos
root
private com.k_int.util.RPNQueryRep.RootNode root
rpn_branch_stack
private java.util.Stack rpn_branch_stack
current_leaf
private com.k_int.util.RPNQueryRep.QueryNode current_leaf
prefix_list
private java.util.LinkedList prefix_list
postfix_list
private java.util.LinkedList postfix_list
config
private CCLConfig config
cat
private static LoggingContext cat
CCLToRPNParser
public CCLToRPNParser(java.io.Reader r,
CCLConfig c)
parseCCL
public com.k_int.util.RPNQueryRep.RootNode parseCCL()
to_rpn
private void to_rpn(com.k_int.util.RPNQueryRep.QueryNode parent)
addQualifier
private void addQualifier(java.lang.String qualifier,
com.k_int.util.RPNQueryRep.AttrPlusTermNode aptn)
visitOp
public void visitOp(int op)
- Specified by:
visitOp in class BaseCCLParser
visitCompleteRestriction
public void visitCompleteRestriction(java.util.Vector attrs,
java.lang.Object value)
- Specified by:
visitCompleteRestriction in class BaseCCLParser
visitOpenBrace
public void visitOpenBrace()
- Specified by:
visitOpenBrace in class BaseCCLParser
visitCloseBrace
public void visitCloseBrace()
- Specified by:
visitCloseBrace in class BaseCCLParser
isCCLQualifier
public boolean isCCLQualifier(java.lang.String s)
- Specified by:
isCCLQualifier in interface TermIdentifier- Specified by:
isCCLQualifier in class BaseCCLParser