norswap.autumn.parsers.Empty Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of autumn Show documentation
Show all versions of autumn Show documentation
A parser combinator library
The newest version!
package norswap.autumn.parsers;
import norswap.autumn.Grammar;
import norswap.autumn.Parse;
import norswap.autumn.Parser;
import norswap.autumn.ParserVisitor;
import java.util.Collections;
/**
* A parser that always succeeds, matching no input.
*
* Build with {@link Grammar#empty}
*/
public final class Empty extends Parser
{
@Override protected boolean doparse (Parse parse) {
return true;
}
@Override public void accept (ParserVisitor visitor) {
visitor.visit(this);
}
@Override public Iterable children() {
return Collections.emptyList();
}
@Override public String toStringFull() {
return "empty";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy