org.antlr.parser.golang.GoParserBase Maven / Gradle / Ivy
package org.antlr.parser.golang;
import java.util.List;
import org.antlr.v4.runtime.*;
/**
* All parser methods that used in grammar (p, prev, notLineTerminator, etc.)
* should start with lower case char similar to parser rules.
*/
public abstract class GoParserBase extends Parser
{
protected GoParserBase(TokenStream input) {
super(input);
}
/**
* Returns true if the current Token is a closing bracket (")" or "}")
*/
protected boolean closingBracket()
{
BufferedTokenStream stream = (BufferedTokenStream)_input;
int prevTokenType = stream.LA(1);
return prevTokenType == GoParser.R_CURLY || prevTokenType == GoParser.R_PAREN;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy