GraphLab Project

graphlab.plugins.commandline.parsers
Class DefaultParser

java.lang.Object
  extended by graphlab.plugins.commandline.parsers.DefaultParser
All Implemented Interfaces:
ExtParser
Direct Known Subclasses:
OperatorParser

public class DefaultParser
extends java.lang.Object
implements ExtParser

Author:
Mohammad Ali Rostami

Constructor Summary
DefaultParser(Shell shell)
           
 
Method Summary
 void add(java.lang.String name, java.lang.String method)
           
 java.lang.String correct(java.lang.String s)
           
 int count(java.lang.String s, char c)
           
 int eatExtra(java.lang.String s, int start, char c1, char c2)
           
 int eatExtraBracket(java.lang.String s, int start)
           
 java.lang.String getName()
           
 void initialize()
           
 java.lang.String parse(java.lang.String statement)
           
 java.lang.Object[] parseSet(java.lang.String sets)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultParser

public DefaultParser(Shell shell)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface ExtParser

count

public int count(java.lang.String s,
                 char c)

correct

public java.lang.String correct(java.lang.String s)

parseSet

public java.lang.Object[] parseSet(java.lang.String sets)

initialize

public void initialize()

add

public void add(java.lang.String name,
                java.lang.String method)

eatExtraBracket

public int eatExtraBracket(java.lang.String s,
                           int start)

eatExtra

public int eatExtra(java.lang.String s,
                    int start,
                    char c1,
                    char c2)

parse

public java.lang.String parse(java.lang.String statement)
Specified by:
parse in interface ExtParser

GraphLab Project