public class ScopeParser extends Object
Constructor and Description |
---|
ScopeParser() |
Modifier and Type | Method and Description |
---|---|
static int |
_splitArgumentList(String actionText,
int start,
int targetChar,
int separatorChar,
List<Pair<String,Integer>> args) |
static AttributeDict |
parse(ActionAST action,
String s,
char separator,
Grammar g) |
static Attribute |
parseAttributeDef(ActionAST action,
Pair<String,Integer> decl,
Grammar g)
For decls like "String foo" or "char *foo32[]" compute the ID
and type declarations.
|
static AttributeDict |
parseTypedArgList(ActionAST action,
String s,
Grammar g)
Given an arg or retval scope definition list like
Map
|
static List<Pair<String,Integer>> |
splitDecls(String s,
int separatorChar)
Given an argument list like
x, (*a).foo(21,33), 3.2+1, '\n',
"a,oo\nick", {bl, "fdkj"eck}, ["cat\n,", x, 43]
convert to a list of attributes.
|
public static AttributeDict parseTypedArgList(ActionAST action, String s, Grammar g)
public static AttributeDict parse(ActionAST action, String s, char separator, Grammar g)
public static Attribute parseAttributeDef(ActionAST action, Pair<String,Integer> decl, Grammar g)
public static List<Pair<String,Integer>> splitDecls(String s, int separatorChar)
Copyright © 1992-2015 ANTLR. All Rights Reserved.