public class Stubs extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ILLEGAL_INLINE |
static String |
INVALID_CHARACTER |
static String |
NO_SUCH_ATTRIBUTE |
static String |
NO_SUCH_SYMBOL_OR_ATTRIBUTE |
static String |
UNDEFINED_SYMBOL |
| Constructor and Description |
|---|
Stubs() |
| Modifier and Type | Method and Description |
|---|---|
static void |
add(StringArrayList symbolTable,
String[] symbols) |
static String |
attributeName(StringArrayList symbolTable,
int recordSymbol) |
static String |
attributeName(StringArrayList symbolTable,
int recordSymbol,
String attributeName) |
static Selection |
copyFunctionRef(Library lib,
String name) |
static Definition |
createDefinition(Grammar grm,
StringArrayList symbolTable,
int symbol,
String name,
Object constr) |
static Syntax |
createSyntax(StringArrayList symbolTable,
Rule[] parserRules,
boolean prio,
net.oneandone.sushi.util.IntBitSet whiteSymbols,
Rule[] explScannerRules,
List rawKeywords) |
static Grammar |
getIFGrammar(Syntax syntax) |
static StringArrayList |
getIFSymbolTable(Syntax syntax) |
static Object |
implicitPath(Specification spec,
Definition def) |
static Object[] |
keyword(int symbol,
String name) |
static String[] |
keywordList(String[] keywords) |
static Syntax |
loadSyntax(Object mork,
String fileName) |
static Object |
localPath(Specification spec,
Definition srcDef,
int symbol,
String name) |
static String |
name(String[] lst) |
static Object |
normalPath(Definition source,
Specification spec,
Object[] steps) |
static Range |
range(char first,
Character second)
second is a Character to detect optional values
|
static Rule[] |
scannerRules(List rawKeywords,
Rule[] rules) |
static Object |
sideEffect(List a,
List b,
List c,
List d) |
static Object |
step(int move,
String symbolOrAttribute) |
static int |
symbolRef(StringArrayList table,
String name) |
static net.oneandone.sushi.util.IntBitSet |
symbolSet(int[] lst) |
static StringArrayList |
symbolTable(String[] a,
String[] b) |
static char |
toChar(int num) |
public static final String NO_SUCH_ATTRIBUTE
public static final String NO_SUCH_SYMBOL_OR_ATTRIBUTE
public static final String UNDEFINED_SYMBOL
public static final String INVALID_CHARACTER
public static final String ILLEGAL_INLINE
public static StringArrayList getIFSymbolTable(Syntax syntax)
public static Syntax loadSyntax(Object mork, String fileName) throws GenericException, IllegalLiteral, IOException
public static char toChar(int num)
throws GenericException
GenericExceptionpublic static int symbolRef(StringArrayList table, String name) throws GenericException
GenericExceptionpublic static net.oneandone.sushi.util.IntBitSet symbolSet(int[] lst)
throws ActionException
ActionExceptionpublic static Definition createDefinition(Grammar grm, StringArrayList symbolTable, int symbol, String name, Object constr) throws GenericException
GenericExceptionpublic static Object implicitPath(Specification spec, Definition def) throws GenericException
GenericExceptionpublic static Object localPath(Specification spec, Definition srcDef, int symbol, String name) throws GenericException
GenericExceptionpublic static Object normalPath(Definition source, Specification spec, Object[] steps) throws GenericException
GenericExceptionpublic static Selection copyFunctionRef(Library lib, String name) throws GenericException
GenericExceptionpublic static Range range(char first, Character second)
public static StringArrayList symbolTable(String[] a, String[] b)
public static void add(StringArrayList symbolTable, String[] symbols)
public static Syntax createSyntax(StringArrayList symbolTable, Rule[] parserRules, boolean prio, net.oneandone.sushi.util.IntBitSet whiteSymbols, Rule[] explScannerRules, List rawKeywords) throws GenericException
GenericExceptionpublic static Object[] keyword(int symbol, String name) throws IllegalLiteral
IllegalLiteralpublic static Rule[] scannerRules(List rawKeywords, Rule[] rules) throws GenericException
GenericExceptionpublic static String attributeName(StringArrayList symbolTable, int recordSymbol, String attributeName)
public static String attributeName(StringArrayList symbolTable, int recordSymbol)
Copyright © 1998–2017 1&1. All rights reserved.