jAsea
Class jAseaParser

java.lang.Object
  |
  +--jAsea.jAseaParser

class jAseaParser
extends java.lang.Object

Determines whether or not the input string matches a particular task string


Field Summary
(package private)  boolean forwards
          Whether this task will be run forwards or backwards
(package private) static java.lang.String p1
          Test cases.
(package private) static java.lang.String p2
          Test cases.
(package private) static java.lang.String p3
          Test cases.
(package private) static java.lang.String p4
          Test cases.
(package private)  java.lang.String pattern
          Semi-regex to be matched not used after initialization
(package private)  jAPItem root
          Root of parse tree
(package private)  int tasknum
          -1 if the command is part of the standard library.
 
Constructor Summary
(package private) jAseaParser(java.lang.String s, int _tasknum, boolean _forwards)
          Constructor.
 
Method Summary
(package private) static jAPItem genPattern()
          Generate some test patterns Now obsolete
(package private) static jAPItem genPattern2()
          Test code, obsolete
static void main(java.lang.String[] args)
          Test code, not used directly
(package private)  boolean match(java.lang.String s, jAseaRun jar)
          Determine whether the input string matches command string
(package private) static jAPItem parseString(java.lang.String s)
          Parse a string Starts the recursion
(package private) static jAPItem parseString(java.lang.String s, jAPItem next)
          Parse a string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

jAPItem root
Root of parse tree


tasknum

int tasknum
-1 if the command is part of the standard library. Number of task whose command this is


forwards

boolean forwards
Whether this task will be run forwards or backwards


pattern

java.lang.String pattern
Semi-regex to be matched not used after initialization


p2

static java.lang.String p2
Test cases. No longer needed


p1

static java.lang.String p1
Test cases. No longer needed


p3

static java.lang.String p3
Test cases. No longer needed


p4

static java.lang.String p4
Test cases. No longer needed

Constructor Detail

jAseaParser

jAseaParser(java.lang.String s,
            int _tasknum,
            boolean _forwards)
Constructor.

Parameters:
s -
_tasknum -
_forwards -
Method Detail

match

boolean match(java.lang.String s,
              jAseaRun jar)
Determine whether the input string matches command string

Parameters:
s - input string
jar - Runtime
Returns:
does string match?

genPattern

static jAPItem genPattern()
Generate some test patterns Now obsolete


genPattern2

static jAPItem genPattern2()
Test code, obsolete


main

public static void main(java.lang.String[] args)
Test code, not used directly


parseString

static jAPItem parseString(java.lang.String s)
Parse a string Starts the recursion

Parameters:
s -
Returns:
Parse tree

parseString

static jAPItem parseString(java.lang.String s,
                           jAPItem next)
Parse a string.

Parameters:
s - String whose parse tree is to be generated
next - what the next values should be set to
Returns:
parse tree