public final class LinearPattern extends Object
: operator, & before the identifier, example: &identifier:tokenPandaSyntax, ~ operator between separators. Usage: class Test {~}* operator. =expression suffix, example: identifier:*=expression| Modifier and Type | Method and Description |
|---|---|
static LinearPattern |
compile(String pattern) |
protected List<org.panda_lang.framework.language.interpreter.pattern.linear.LinearPatternElement> |
getElements() |
LinearPatternResult |
match(Snippet source) |
LinearPatternResult |
match(SourceStream source) |
LinearPatternResult |
match(SourceStream source,
Function<SynchronizedSource,Object> expressionMatcher) |
public LinearPatternResult match(Snippet source)
public LinearPatternResult match(SourceStream source)
public LinearPatternResult match(SourceStream source, Function<SynchronizedSource,Object> expressionMatcher)
protected List<org.panda_lang.framework.language.interpreter.pattern.linear.LinearPatternElement> getElements()
public static LinearPattern compile(String pattern)
Copyright © 2020. All rights reserved.