All Downloads are FREE. Search and download functionalities are using the official Maven repository.

norswap.autumn.parsers.Fail Maven / Gradle / Ivy

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 fails.
 *
 * 

Build with {@link Grammar#fail} */ public final class Fail extends Parser { @Override protected boolean doparse (Parse parse) { return false; } @Override public void accept (ParserVisitor visitor) { visitor.visit(this); } @Override public Iterable children() { return Collections.emptyList(); } @Override public String toStringFull() { return "fail"; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy