|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use _ | |
---|---|
jfun.parsec | Provides classes and interfaces for parser combinator logic and basic parsers. |
Uses of _ in jfun.parsec |
---|
Methods in jfun.parsec that return types with arguments of type _ | ||
---|---|---|
static Parser<_> |
Scanners.among(char[] chars)
succeed and consume the current character if it equals to one of the given characters. |
|
static Parser<_> |
Scanners.among(char[] chars,
java.lang.String err)
succeed and consume the current character if it equals to one of the given characters. |
|
static Parser<_> |
Scanners.among(java.lang.String name,
char[] chars)
succeed and consume the current character if it equals to one of the given characters. |
|
static Parser<_> |
Scanners.among(java.lang.String name,
char[] chars,
java.lang.String err)
succeed and consume the current character if it equals to one of the given characters. |
|
static Parser<_> |
Scanners.anyChar()
matches any character in the input. |
|
static Parser<_> |
Scanners.anyChar(java.lang.String err)
matches any character in the input. |
|
static Parser<_> |
Scanners.anyChar(java.lang.String name,
java.lang.String err)
matches any character in the input. |
|
static Parser<_> |
Parsers.endBy(Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern ended by Parser sep pattern. |
|
static Parser<_> |
Parsers.endBy(java.lang.String name,
Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern ended by Parser sep pattern. |
|
static Parser<_> |
Parsers.endBy1(Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern ended by Parser sep pattern. |
|
static Parser<_> |
Parsers.endBy1(java.lang.String name,
Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern ended by Parser sep pattern. |
|
static Parser<_> |
Scanners.haskellBlockComment()
scanner for haskell style block comment. |
|
static Parser<_> |
Scanners.haskellDelimiter()
the haskell style delimiter of tokens. |
|
static Parser<_> |
Scanners.haskellDelimiter(java.lang.String name)
the haskell style delimiter of tokens. |
|
static Parser<_> |
Scanners.haskellLineComment()
scanner for haskell style line comment. |
|
static Parser<_> |
Scanners.isBlockComment(Parser<_> open,
Parser<_> close,
Parser<?> commented)
Scans a non-nestable block comment. |
|
static Parser<_> |
Scanners.isBlockComment(java.lang.String name,
Parser<_> open,
Parser<_> close,
Parser<?> commented)
Scans a non-nestable block comment. |
|
static Parser<_> |
Scanners.isBlockComment(java.lang.String start,
java.lang.String end)
scanner for non-nested block comment. |
|
static Parser<_> |
Scanners.isBlockComment(java.lang.String open,
java.lang.String close,
Pattern commented)
Scans a non-nestable block comment. |
|
static Parser<_> |
Scanners.isBlockComment(java.lang.String name,
java.lang.String start,
java.lang.String end)
scanner for non-nested block comment. |
|
static Parser<_> |
Scanners.isChar(char ch)
succeed and consume the current character if it is equal to ch. |
|
static Parser<_> |
Scanners.isChar(CharPredicate cp)
succeed and consume the current character if it satisfies the given CharPredicate. |
|
static Parser<_> |
Scanners.isChar(CharPredicate cp,
java.lang.String err)
succeed and consume the current character if it satisfies the given CharPredicate. |
|
static Parser<_> |
Scanners.isChar(char ch,
java.lang.String err)
succeed and consume the current character if it is equal to ch. |
|
static Parser<_> |
Scanners.isChar(java.lang.String name,
char ch)
succeed and consume the current character if it is equal to ch. |
|
static Parser<_> |
Scanners.isChar(java.lang.String name,
CharPredicate cp)
succeed and consume the current character if it satisfies the given CharPredicate. |
|
static Parser<_> |
Scanners.isChar(java.lang.String name,
CharPredicate cp,
java.lang.String err)
succeed and consume the current character if it satisfies the given CharPredicate. |
|
static Parser<_> |
Scanners.isChar(java.lang.String name,
char ch,
java.lang.String err)
succeed and consume the current character if it is equal to ch. |
|
static Parser<_> |
Scanners.isLineComment(java.lang.String start)
if the current input starts with the given string, succeed and consumes all the characters until the end of line '\n character. |
|
static Parser<_> |
Scanners.isLineComment(java.lang.String name,
java.lang.String start)
if the current input starts with the given string, succeed and consumes all the characters until the end of line '\n character. |
|
static Parser<_> |
Scanners.isNestableBlockComment(Parser<?> open,
Parser<?> close,
Parser<?> commented)
Scans a nestable block comment. |
|
static Parser<_> |
Scanners.isNestableBlockComment(java.lang.String name,
Parser<?> open,
Parser<?> close,
Parser<?> commented)
Scans a nestable block comment. |
|
static Parser<_> |
Scanners.isNestableBlockComment(java.lang.String open,
java.lang.String close)
Scans a nestable block comment. |
|
static Parser<_> |
Scanners.isNestableBlockComment(java.lang.String open,
java.lang.String close,
Parser<?> commented)
Scans a nestable block comment. |
|
static Parser<_> |
Scanners.isPattern(Pattern pp,
java.lang.String err)
Scans the input for an occurrence of a string pattern. |
|
static Parser<_> |
Scanners.isPattern(java.lang.String name,
Pattern pp,
java.lang.String err)
Scans the input for an occurrence of a string pattern. |
|
static Parser<_> |
Scanners.isQuotedChar()
scanner for a c/c++/java style character literal. |
|
static Parser<_> |
Scanners.isQuotedChar(java.lang.String name)
scanner for a c/c++/java style character literal. |
|
static Parser<_> |
Scanners.isQuotedString()
a scanner with a pattern for double quoted string literal. |
|
static Parser<_> |
Scanners.isQuotedString(java.lang.String name)
a scanner with a pattern for double quoted string literal. |
|
static Parser<_> |
Scanners.isSqlString()
a scanner with a pattern for sql server string literal. |
|
static Parser<_> |
Scanners.isSqlString(java.lang.String name)
a scanner with a pattern for sql server string literal. |
|
static Parser<_> |
Scanners.isString(java.lang.String str)
matches the input against the specified string. |
|
static Parser<_> |
Scanners.isString(java.lang.String str,
java.lang.String err)
matches the input against the specified string. |
|
static Parser<_> |
Scanners.isString(java.lang.String name,
java.lang.String str,
java.lang.String err)
matches the input against the specified string. |
|
static Parser<_> |
Scanners.isStringCI(java.lang.String str)
matches the input against the specified string case insensitively. |
|
static Parser<_> |
Scanners.isStringCI(java.lang.String str,
java.lang.String err)
matches the input against the specified string case insensitively. |
|
static Parser<_> |
Scanners.isStringCI(java.lang.String name,
java.lang.String str,
java.lang.String err)
matches the input against the specified string case insensitively. |
|
static Parser<_> |
Scanners.isWhitespaces()
Scans greedily for 1 or more whitespace characters. |
|
static Parser<_> |
Scanners.isWhitespaces(java.lang.String name)
Scans greedily for 1 or more whitespace characters. |
|
static Parser<_> |
Scanners.isWhitespaces(java.lang.String name,
java.lang.String err)
Scans greedily for 1 or more whitespace characters. |
|
static Parser<_> |
Scanners.javaBlockComment()
scanner for c++/java style block comment. |
|
static Parser<_> |
Scanners.javaDelimiter()
the c++/java style delimiter of tokens. |
|
static Parser<_> |
Scanners.javaDelimiter(java.lang.String name)
the c++/java style delimiter of tokens. |
|
static Parser<_> |
Scanners.javaLineComment()
scanner for c++/java style line comment. |
|
Parser<_> |
Parser.many()
p.many() is equivalent to p* in EBNF. |
|
static Parser<_> |
Scanners.many(CharPredicate cp)
Scans greedily for 0 or more characters that satisfies the given CharPredicate. |
|
Parser<_> |
Parser.many(int min)
Runs this parser greedily for at least min times. |
|
static Parser<_> |
Scanners.many(Pattern pp)
Scans greedily for 0 or more occurrences of the given pattern. |
|
Parser<_> |
Parser.many(java.lang.String name)
p.many(name) is equivalent to p* in EBNF. |
|
static Parser<_> |
Scanners.many(java.lang.String name,
CharPredicate cp)
Scans greedily for 0 or more characters that satisfies the given CharPredicate. |
|
Parser<_> |
Parser.many(java.lang.String name,
int min)
Runs this parser greedily for at least min times. |
|
static
|
Parsers.many(java.lang.String name,
int min,
Parser<?> p)
Greedily runs Parser p repeatedly for at least min times and discard the results. |
|
static Parser<_> |
Parsers.many(java.lang.String name,
Parser<?> p)
Greedily runs Parser p repeatedly and discard the results. |
|
static Parser<_> |
Scanners.many(java.lang.String name,
Pattern pp)
Scans greedily for 0 or more occurrences of the given pattern. |
|
Parser<_> |
Parser.many1()
p.many1() is equivalent to p+ in EBNF. |
|
static Parser<_> |
Scanners.many1(CharPredicate cp)
Scans greedily for 1 or more characters that satisfies the given CharPredicate. |
|
static Parser<_> |
Scanners.many1(Pattern pp)
Scans greedily for 1 or more occurrences of the given pattern. |
|
Parser<_> |
Parser.many1(java.lang.String name)
p.many1(name) is equivalent to p+ in EBNF. |
|
static Parser<_> |
Scanners.many1(java.lang.String name,
CharPredicate cp)
Scans greedily for 1 or more characters that satisfies the given CharPredicate. |
|
static Parser<_> |
Scanners.many1(java.lang.String name,
Pattern pp)
Scans greedily for 1 or more occurrences of the given pattern. |
|
static Parser<_> |
Scanners.notAmong(char[] chars)
succeed and consume the current character if it is not equal to any of the given characters. |
|
static Parser<_> |
Scanners.notAmong(char[] chars,
java.lang.String err)
succeed and consume the current character if it is not equal to any of the given characters. |
|
static Parser<_> |
Scanners.notAmong(java.lang.String name,
char[] chars)
succeed and consume the current character if it is not equal to any of the given characters. |
|
static Parser<_> |
Scanners.notAmong(java.lang.String name,
char[] chars,
java.lang.String err)
succeed and consume the current character if it is not equal to any of the given characters. |
|
static Parser<_> |
Scanners.notChar(char ch)
succeed and consume the current character if it is not equal to ch. |
|
static Parser<_> |
Scanners.notChar(char ch,
java.lang.String err)
succeed and consume the current character if it is equal to ch. |
|
static Parser<_> |
Scanners.notChar(java.lang.String name,
char ch)
succeed and consume the current character if it is not equal to ch. |
|
static Parser<_> |
Scanners.notChar(java.lang.String name,
char ch,
java.lang.String err)
succeed and consume the current character if it is not equal to ch. |
|
static Parser<_> |
Scanners.quoted(char c1,
char c2)
scans a quoted string that is opened by c1 and closed by c2. |
|
static Parser<_> |
Scanners.quoted(Parser<_> open,
Parser<_> close,
Parser<?> s)
scans a quoted string that is opened by c1 and closed by c2. |
|
static Parser<_> |
Scanners.quoted(java.lang.String name,
char c1,
char c2)
scans a quoted string that is opened by c1 and closed by c2. |
|
static Parser<_> |
Scanners.quoted(java.lang.String name,
Parser<_> open,
Parser<_> close,
Parser<?> s)
scans a quoted string that is opened by pattern represented by Scanner open and closed by pattern represented by Scanner close. |
|
Parser<_> |
Parser.repeat(int n)
Run Parser 'this' for n times. |
|
Parser<_> |
Parser.repeat(java.lang.String name,
int n)
Run Parser 'this' for n times. |
|
static Parser<_> |
Parsers.repeat(java.lang.String name,
int n,
Parser<?> p)
Runs Parser p for n times. |
|
static Parser<_> |
Scanners.scanChars(Parser<?> p,
Parser<_> scanner,
java.lang.String module)
After character level parser p succeeds, subsequently feed the recognized characters to the Parser scanner for a nested scanning. |
|
static Parser<_> |
Scanners.scanChars(java.lang.String name,
Parser<?> p,
Parser<_> scanner,
java.lang.String module)
After character level parser p succeeds, subsequently feed the recognized characters to the Parser scanner for a nested scanning. |
|
static Parser<_> |
Parsers.sepBy(Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepBy(java.lang.String name,
Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepBy1(Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepBy1(java.lang.String name,
Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepEndBy(Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated and optionally ended by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepEndBy(java.lang.String name,
Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated and optionally ended by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepEndBy1(Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated and optionally ended by Parser sep pattern. |
|
static Parser<_> |
Parsers.sepEndBy1(java.lang.String name,
Parser<?> sep,
Parser<?> p)
run a series of Parser p pattern that is seperated and optionally ended by Parser sep pattern. |
|
Parser<_> |
Parser.some(int max)
Runs this for up to max times. |
|
Parser<_> |
Parser.some(int min,
int max)
Runs this for at least min times and at most max times. |
|
Parser<_> |
Parser.some(java.lang.String name,
int max)
Runs this for up to max times. |
|
Parser<_> |
Parser.some(java.lang.String name,
int min,
int max)
Runs this for at least min times and at most max times. |
|
static
|
Parsers.some(java.lang.String name,
int min,
int max,
Parser<?> p)
Greedily runs Parser p repeatedly for at least min times and at most max time. |
|
static Parser<_> |
Parsers.some(java.lang.String name,
int max,
Parser<?> p)
Greedily runs Parser p repeatedly for at most max time. |
|
static Parser<_> |
Scanners.sqlDelimiter()
the T-SQL style delimiter of tokens. |
|
static Parser<_> |
Scanners.sqlDelimiter(java.lang.String name)
the T-SQL style delimiter of tokens. |
|
static Parser<_> |
Scanners.sqlLineComment()
scanner for T-SQL style line comment. |
|
static Parser<_> |
Scanners.stdDelimiter(java.lang.String lcomment,
java.lang.String openc,
java.lang.String closec)
Any delimiter with whitespace, non-nested block comment and line comment. |
|
static Parser<_> |
Scanners.stdDelimiter(java.lang.String name,
java.lang.String lcomment,
java.lang.String openc,
java.lang.String closec)
Any delimiter with whitespace, non-nested block comment and line comment. |
Method parameters in jfun.parsec with type arguments of type _ | |
---|---|
static Parser<_> |
Scanners.isBlockComment(Parser<_> open,
Parser<_> close,
Parser<?> commented)
Scans a non-nestable block comment. |
static Parser<_> |
Scanners.isBlockComment(Parser<_> open,
Parser<_> close,
Parser<?> commented)
Scans a non-nestable block comment. |
static Parser<_> |
Scanners.isBlockComment(java.lang.String name,
Parser<_> open,
Parser<_> close,
Parser<?> commented)
Scans a non-nestable block comment. |
static Parser<_> |
Scanners.isBlockComment(java.lang.String name,
Parser<_> open,
Parser<_> close,
Parser<?> commented)
Scans a non-nestable block comment. |
static Parser<_> |
Scanners.quoted(Parser<_> open,
Parser<_> close,
Parser<?> s)
scans a quoted string that is opened by c1 and closed by c2. |
static Parser<_> |
Scanners.quoted(Parser<_> open,
Parser<_> close,
Parser<?> s)
scans a quoted string that is opened by c1 and closed by c2. |
static Parser<_> |
Scanners.quoted(java.lang.String name,
Parser<_> open,
Parser<_> close,
Parser<?> s)
scans a quoted string that is opened by pattern represented by Scanner open and closed by pattern represented by Scanner close. |
static Parser<_> |
Scanners.quoted(java.lang.String name,
Parser<_> open,
Parser<_> close,
Parser<?> s)
scans a quoted string that is opened by pattern represented by Scanner open and closed by pattern represented by Scanner close. |
static Parser<_> |
Scanners.scanChars(Parser<?> p,
Parser<_> scanner,
java.lang.String module)
After character level parser p succeeds, subsequently feed the recognized characters to the Parser scanner for a nested scanning. |
static Parser<_> |
Scanners.scanChars(java.lang.String name,
Parser<?> p,
Parser<_> scanner,
java.lang.String module)
After character level parser p succeeds, subsequently feed the recognized characters to the Parser scanner for a nested scanning. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |