sleep.parser

Class Checkers

public class Checkers extends Object

A class that provides a bunch of static methods for checking a stream of sleep tokens for a certain lexical structure.
Field Summary
protected static Hashtablekeywords
a hashtable that keeps track of language keywords so they are not mistaken for function names
Method Summary
static voidaddKeyword(String keyword)
static booleanisAndPredicate(String a, String b, String c)
static booleanisArray(String a)
static booleanisArrayIndex(String a)
static booleanisAssert(String temp)
static booleanisBacktick(String item)
static booleanisBind(String a, String b, String c)
static booleanisBindFilter(String a, String b, String c, String d)
static booleanisBindPredicate(String a, String b, String c)
static booleanisBiPredicate(String a, String b, String c)
static booleanisBlock(String a)
static booleanisBoolean(String temp)
static booleanisClassIdentifier(Parser parser, String a)
static booleanisClassLiteral(String a)
static booleanisClassPiece(String a)
static booleanisClosureCall(String a, String b)
static booleanisComment(String a)
static booleanisDataLiteral(String a)
static booleanisDecrementHack(String a)
static booleanisDouble(String temp)
static booleanisElseIfStatement(String a, String b, String c, String d)
static booleanisElseStatement(String a, String b)
static booleanisEndOfVar(char n)
static booleanisExpression(String a)
static booleanisFor(String a, String b, String c)
static booleanisForeach(String a, String b, String c, String d)
static booleanisFunction(String a)
static booleanisFunctionCall(String a, String b)
static booleanisFunctionCall(String a)
static booleanisFunctionReferenceToken(String a)
static booleanisHash(String a)
static booleanisHashIndex(String a)
static booleanisIfStatement(String a, String b, String c)
static booleanisImportStatement(String a, String b)
static booleanisIncrementHack(String a)
static booleanisIndex(String a)
static booleanisIndexableItem(String a, String b)
static booleanisIndexableItem(String a)
static booleanisLiteral(String item)
static booleanisNumber(String temp)
static booleanisObjectNew(String a, String b)
static booleanisOperator(String a, String b, String c)
static booleanisOrPredicate(String a, String b, String c)
static booleanisReturn(String temp)
static booleanisScalar(String temp)
static booleanisSpecialForeach(String a, String b, String c, String d, String e, String f)
static booleanisSpecialWhile(String a, String b, String c, String d)
static booleanisString(String item)
static booleanisTryCatch(String a, String b, String c, String d, String e)
static booleanisUniPredicate(String a, String b)
static booleanisVariable(String temp)
static booleanisVariableReference(String temp)
static booleanisWhile(String a, String b, String c)

Field Detail

keywords

protected static Hashtable keywords
a hashtable that keeps track of language keywords so they are not mistaken for function names

Method Detail

addKeyword

public static void addKeyword(String keyword)

isAndPredicate

public static final boolean isAndPredicate(String a, String b, String c)

isArray

public static boolean isArray(String a)

isArrayIndex

public static boolean isArrayIndex(String a)

isAssert

public static final boolean isAssert(String temp)

isBacktick

public static final boolean isBacktick(String item)

isBind

public static final boolean isBind(String a, String b, String c)

isBindFilter

public static final boolean isBindFilter(String a, String b, String c, String d)

isBindPredicate

public static final boolean isBindPredicate(String a, String b, String c)

isBiPredicate

public static final boolean isBiPredicate(String a, String b, String c)

isBlock

public static boolean isBlock(String a)

isBoolean

public static final boolean isBoolean(String temp)

isClassIdentifier

public static final boolean isClassIdentifier(Parser parser, String a)

isClassLiteral

public static final boolean isClassLiteral(String a)

isClassPiece

public static final boolean isClassPiece(String a)

isClosureCall

public static final boolean isClosureCall(String a, String b)

isComment

public static final boolean isComment(String a)

isDataLiteral

public static boolean isDataLiteral(String a)

isDecrementHack

public static final boolean isDecrementHack(String a)

isDouble

public static final boolean isDouble(String temp)

isElseIfStatement

public static boolean isElseIfStatement(String a, String b, String c, String d)

isElseStatement

public static boolean isElseStatement(String a, String b)

isEndOfVar

public static final boolean isEndOfVar(char n)

isExpression

public static boolean isExpression(String a)

isFor

public static final boolean isFor(String a, String b, String c)

isForeach

public static final boolean isForeach(String a, String b, String c, String d)

isFunction

public static boolean isFunction(String a)

isFunctionCall

public static boolean isFunctionCall(String a, String b)

isFunctionCall

public static boolean isFunctionCall(String a)

isFunctionReferenceToken

public static boolean isFunctionReferenceToken(String a)

isHash

public static boolean isHash(String a)

isHashIndex

public static boolean isHashIndex(String a)

isIfStatement

public static boolean isIfStatement(String a, String b, String c)

isImportStatement

public static final boolean isImportStatement(String a, String b)

isIncrementHack

public static final boolean isIncrementHack(String a)

isIndex

public static boolean isIndex(String a)

isIndexableItem

public static boolean isIndexableItem(String a, String b)

isIndexableItem

public static boolean isIndexableItem(String a)

isLiteral

public static final boolean isLiteral(String item)

isNumber

public static final boolean isNumber(String temp)

isObjectNew

public static final boolean isObjectNew(String a, String b)

isOperator

public static boolean isOperator(String a, String b, String c)

isOrPredicate

public static final boolean isOrPredicate(String a, String b, String c)

isReturn

public static final boolean isReturn(String temp)

isScalar

public static final boolean isScalar(String temp)

isSpecialForeach

public static final boolean isSpecialForeach(String a, String b, String c, String d, String e, String f)

isSpecialWhile

public static final boolean isSpecialWhile(String a, String b, String c, String d)

isString

public static final boolean isString(String item)

isTryCatch

public static final boolean isTryCatch(String a, String b, String c, String d, String e)

isUniPredicate

public static final boolean isUniPredicate(String a, String b)

isVariable

public static final boolean isVariable(String temp)

isVariableReference

public static final boolean isVariableReference(String temp)

isWhile

public static final boolean isWhile(String a, String b, String c)