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

norswap.autumn.parsers.Empty 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 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