![JAR search and dependency download from the Maven repository](/logo.png)
annis.visualizers.htmlvis.HTMLVisConfigParser Maven / Gradle / Ivy
// Generated from annis/visualizers/htmlvis/HTMLVisConfig.g4 by ANTLR 4.2.2
package annis.visualizers.htmlvis;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class HTMLVisConfigParser extends Parser {
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
WS=1, SEMICOLON=2, EQUALS=3, TOK=4, VALUE=5, ESCAPED_VALUE=6, ANNO=7,
META=8, STYLE=9, COLON=10, BEGIN=11, END=12, ALL=13, QUOTE=14, NEWLINE=15,
COMMENT=16, ID=17, TXT=18;
public static final String[] tokenNames = {
"", "WS", "';'", "'='", "'tok'", "'value'", "'escaped_value'",
"'anno'", "'meta'", "'style'", "':'", "'annis:BEGIN'", "'annis:END'",
"'annis:ALL'", "'\"'", "'\n'", "COMMENT", "ID", "TXT"
};
public static final int
RULE_innervalue = 0, RULE_value = 1, RULE_innertype = 2, RULE_innermeta = 3,
RULE_type = 4, RULE_element = 5, RULE_qName = 6, RULE_condition = 7, RULE_vis = 8,
RULE_start = 9;
public static final String[] ruleNames = {
"innervalue", "value", "innertype", "innermeta", "type", "element", "qName",
"condition", "vis", "start"
};
@Override
public String getGrammarFileName() { return "HTMLVisConfig.g4"; }
@Override
public String[] getTokenNames() { return tokenNames; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public HTMLVisConfigParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
public static class InnervalueContext extends ParserRuleContext {
public List QUOTE() { return getTokens(HTMLVisConfigParser.QUOTE); }
public TerminalNode QUOTE(int i) {
return getToken(HTMLVisConfigParser.QUOTE, i);
}
public InnervalueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_innervalue; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterInnervalue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitInnervalue(this);
}
}
public final InnervalueContext innervalue() throws RecognitionException {
InnervalueContext _localctx = new InnervalueContext(_ctx, getState());
enterRule(_localctx, 0, RULE_innervalue);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(21);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(20);
_la = _input.LA(1);
if ( _la <= 0 || (_la==QUOTE) ) {
_errHandler.recoverInline(this);
}
consume();
}
}
setState(23);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( (((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << WS) | (1L << SEMICOLON) | (1L << EQUALS) | (1L << TOK) | (1L << VALUE) | (1L << ESCAPED_VALUE) | (1L << ANNO) | (1L << META) | (1L << STYLE) | (1L << COLON) | (1L << BEGIN) | (1L << END) | (1L << ALL) | (1L << NEWLINE) | (1L << COMMENT) | (1L << ID) | (1L << TXT))) != 0) );
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ValueContext extends ParserRuleContext {
public InnervalueContext innervalue() {
return getRuleContext(InnervalueContext.class,0);
}
public List QUOTE() { return getTokens(HTMLVisConfigParser.QUOTE); }
public TerminalNode QUOTE(int i) {
return getToken(HTMLVisConfigParser.QUOTE, i);
}
public ValueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_value; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitValue(this);
}
}
public final ValueContext value() throws RecognitionException {
ValueContext _localctx = new ValueContext(_ctx, getState());
enterRule(_localctx, 2, RULE_value);
try {
enterOuterAlt(_localctx, 1);
{
setState(25); match(QUOTE);
setState(26); innervalue();
setState(27); match(QUOTE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InnertypeContext extends ParserRuleContext {
public List QUOTE() { return getTokens(HTMLVisConfigParser.QUOTE); }
public TerminalNode QUOTE(int i) {
return getToken(HTMLVisConfigParser.QUOTE, i);
}
public InnertypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_innertype; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterInnertype(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitInnertype(this);
}
}
public final InnertypeContext innertype() throws RecognitionException {
InnertypeContext _localctx = new InnertypeContext(_ctx, getState());
enterRule(_localctx, 4, RULE_innertype);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(30);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(29);
_la = _input.LA(1);
if ( _la <= 0 || (_la==QUOTE) ) {
_errHandler.recoverInline(this);
}
consume();
}
}
setState(32);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( (((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << WS) | (1L << SEMICOLON) | (1L << EQUALS) | (1L << TOK) | (1L << VALUE) | (1L << ESCAPED_VALUE) | (1L << ANNO) | (1L << META) | (1L << STYLE) | (1L << COLON) | (1L << BEGIN) | (1L << END) | (1L << ALL) | (1L << NEWLINE) | (1L << COMMENT) | (1L << ID) | (1L << TXT))) != 0) );
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InnermetaContext extends ParserRuleContext {
public TerminalNode WS(int i) {
return getToken(HTMLVisConfigParser.WS, i);
}
public List WS() { return getTokens(HTMLVisConfigParser.WS); }
public List NEWLINE() { return getTokens(HTMLVisConfigParser.NEWLINE); }
public TerminalNode NEWLINE(int i) {
return getToken(HTMLVisConfigParser.NEWLINE, i);
}
public List QUOTE() { return getTokens(HTMLVisConfigParser.QUOTE); }
public TerminalNode QUOTE(int i) {
return getToken(HTMLVisConfigParser.QUOTE, i);
}
public InnermetaContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_innermeta; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterInnermeta(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitInnermeta(this);
}
}
public final InnermetaContext innermeta() throws RecognitionException {
InnermetaContext _localctx = new InnermetaContext(_ctx, getState());
enterRule(_localctx, 6, RULE_innermeta);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(35);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(34);
_la = _input.LA(1);
if ( _la <= 0 || ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << WS) | (1L << QUOTE) | (1L << NEWLINE))) != 0)) ) {
_errHandler.recoverInline(this);
}
consume();
}
}
setState(37);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( (((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << SEMICOLON) | (1L << EQUALS) | (1L << TOK) | (1L << VALUE) | (1L << ESCAPED_VALUE) | (1L << ANNO) | (1L << META) | (1L << STYLE) | (1L << COLON) | (1L << BEGIN) | (1L << END) | (1L << ALL) | (1L << COMMENT) | (1L << ID) | (1L << TXT))) != 0) );
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TypeContext extends ParserRuleContext {
public TypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type; }
public TypeContext() { }
public void copyFrom(TypeContext ctx) {
super.copyFrom(ctx);
}
}
public static class TypeMetaContext extends TypeContext {
public TerminalNode COLON(int i) {
return getToken(HTMLVisConfigParser.COLON, i);
}
public List COLON() { return getTokens(HTMLVisConfigParser.COLON); }
public InnermetaContext innermeta() {
return getRuleContext(InnermetaContext.class,0);
}
public TerminalNode META() { return getToken(HTMLVisConfigParser.META, 0); }
public TypeMetaContext(TypeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterTypeMeta(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitTypeMeta(this);
}
}
public static class TypeConstantContext extends TypeContext {
public InnertypeContext innertype() {
return getRuleContext(InnertypeContext.class,0);
}
public List QUOTE() { return getTokens(HTMLVisConfigParser.QUOTE); }
public TerminalNode QUOTE(int i) {
return getToken(HTMLVisConfigParser.QUOTE, i);
}
public TypeConstantContext(TypeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterTypeConstant(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitTypeConstant(this);
}
}
public static class TypeEscapedValueContext extends TypeContext {
public TerminalNode ESCAPED_VALUE() { return getToken(HTMLVisConfigParser.ESCAPED_VALUE, 0); }
public TypeEscapedValueContext(TypeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterTypeEscapedValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitTypeEscapedValue(this);
}
}
public static class TypeValueContext extends TypeContext {
public TerminalNode VALUE() { return getToken(HTMLVisConfigParser.VALUE, 0); }
public TypeValueContext(TypeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterTypeValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitTypeValue(this);
}
}
public static class TypeAnnoContext extends TypeContext {
public TerminalNode ANNO() { return getToken(HTMLVisConfigParser.ANNO, 0); }
public TypeAnnoContext(TypeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterTypeAnno(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitTypeAnno(this);
}
}
public final TypeContext type() throws RecognitionException {
TypeContext _localctx = new TypeContext(_ctx, getState());
enterRule(_localctx, 8, RULE_type);
try {
setState(50);
switch (_input.LA(1)) {
case VALUE:
_localctx = new TypeValueContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(39); match(VALUE);
}
break;
case ESCAPED_VALUE:
_localctx = new TypeEscapedValueContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(40); match(ESCAPED_VALUE);
}
break;
case ANNO:
_localctx = new TypeAnnoContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(41); match(ANNO);
}
break;
case QUOTE:
_localctx = new TypeConstantContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(42); match(QUOTE);
setState(43); innertype();
setState(44); match(QUOTE);
}
break;
case META:
_localctx = new TypeMetaContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(46); match(META);
setState(47); match(COLON);
setState(48); match(COLON);
setState(49); innermeta();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ElementContext extends ParserRuleContext {
public ElementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_element; }
public ElementContext() { }
public void copyFrom(ElementContext ctx) {
super.copyFrom(ctx);
}
}
public static class ElementWithStyleContext extends ElementContext {
public TerminalNode ID() { return getToken(HTMLVisConfigParser.ID, 0); }
public TerminalNode SEMICOLON() { return getToken(HTMLVisConfigParser.SEMICOLON, 0); }
public TerminalNode EQUALS() { return getToken(HTMLVisConfigParser.EQUALS, 0); }
public ValueContext value() {
return getRuleContext(ValueContext.class,0);
}
public TerminalNode STYLE() { return getToken(HTMLVisConfigParser.STYLE, 0); }
public TerminalNode WS() { return getToken(HTMLVisConfigParser.WS, 0); }
public ElementWithStyleContext(ElementContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterElementWithStyle(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitElementWithStyle(this);
}
}
public static class ElementWithStyleAttributeContext extends ElementContext {
public List ID() { return getTokens(HTMLVisConfigParser.ID); }
public TerminalNode SEMICOLON() { return getToken(HTMLVisConfigParser.SEMICOLON, 0); }
public TerminalNode EQUALS() { return getToken(HTMLVisConfigParser.EQUALS, 0); }
public ValueContext value() {
return getRuleContext(ValueContext.class,0);
}
public TerminalNode STYLE() { return getToken(HTMLVisConfigParser.STYLE, 0); }
public TerminalNode WS() { return getToken(HTMLVisConfigParser.WS, 0); }
public TerminalNode COLON() { return getToken(HTMLVisConfigParser.COLON, 0); }
public TerminalNode ID(int i) {
return getToken(HTMLVisConfigParser.ID, i);
}
public ElementWithStyleAttributeContext(ElementContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterElementWithStyleAttribute(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitElementWithStyleAttribute(this);
}
}
public static class ElementNoStyleAttributeContext extends ElementContext {
public List ID() { return getTokens(HTMLVisConfigParser.ID); }
public TerminalNode COLON() { return getToken(HTMLVisConfigParser.COLON, 0); }
public TerminalNode ID(int i) {
return getToken(HTMLVisConfigParser.ID, i);
}
public ElementNoStyleAttributeContext(ElementContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterElementNoStyleAttribute(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitElementNoStyleAttribute(this);
}
}
public static class ElementNoStyleContext extends ElementContext {
public TerminalNode ID() { return getToken(HTMLVisConfigParser.ID, 0); }
public ElementNoStyleContext(ElementContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterElementNoStyle(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitElementNoStyle(this);
}
}
public final ElementContext element() throws RecognitionException {
ElementContext _localctx = new ElementContext(_ctx, getState());
enterRule(_localctx, 10, RULE_element);
int _la;
try {
setState(74);
switch ( getInterpreter().adaptivePredict(_input,6,_ctx) ) {
case 1:
_localctx = new ElementNoStyleContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(52); match(ID);
}
break;
case 2:
_localctx = new ElementNoStyleAttributeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(53); match(ID);
setState(54); match(COLON);
setState(55); match(ID);
}
break;
case 3:
_localctx = new ElementWithStyleContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(56); match(ID);
setState(57); match(SEMICOLON);
setState(59);
_la = _input.LA(1);
if (_la==WS) {
{
setState(58); match(WS);
}
}
setState(61); match(STYLE);
setState(62); match(EQUALS);
setState(63); value();
}
break;
case 4:
_localctx = new ElementWithStyleAttributeContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(64); match(ID);
setState(65); match(COLON);
setState(66); match(ID);
setState(67); match(SEMICOLON);
setState(69);
_la = _input.LA(1);
if (_la==WS) {
{
setState(68); match(WS);
}
}
setState(71); match(STYLE);
setState(72); match(EQUALS);
setState(73); value();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class QNameContext extends ParserRuleContext {
public Token namespace;
public Token name;
public List ID() { return getTokens(HTMLVisConfigParser.ID); }
public TerminalNode COLON() { return getToken(HTMLVisConfigParser.COLON, 0); }
public TerminalNode ID(int i) {
return getToken(HTMLVisConfigParser.ID, i);
}
public QNameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_qName; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterQName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitQName(this);
}
}
public final QNameContext qName() throws RecognitionException {
QNameContext _localctx = new QNameContext(_ctx, getState());
enterRule(_localctx, 12, RULE_qName);
try {
enterOuterAlt(_localctx, 1);
{
setState(78);
switch ( getInterpreter().adaptivePredict(_input,7,_ctx) ) {
case 1:
{
setState(76); ((QNameContext)_localctx).namespace = match(ID);
setState(77); match(COLON);
}
break;
}
setState(80); ((QNameContext)_localctx).name = match(ID);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ConditionContext extends ParserRuleContext {
public ConditionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_condition; }
public ConditionContext() { }
public void copyFrom(ConditionContext ctx) {
super.copyFrom(ctx);
}
}
public static class ConditionEndContext extends ConditionContext {
public TerminalNode END() { return getToken(HTMLVisConfigParser.END, 0); }
public ConditionEndContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionEnd(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionEnd(this);
}
}
public static class ConditionTokContext extends ConditionContext {
public TerminalNode TOK() { return getToken(HTMLVisConfigParser.TOK, 0); }
public ConditionTokContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionTok(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionTok(this);
}
}
public static class ConditionNameAndValueContext extends ConditionContext {
public TerminalNode EQUALS() { return getToken(HTMLVisConfigParser.EQUALS, 0); }
public ValueContext value() {
return getRuleContext(ValueContext.class,0);
}
public QNameContext qName() {
return getRuleContext(QNameContext.class,0);
}
public ConditionNameAndValueContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionNameAndValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionNameAndValue(this);
}
}
public static class ConditionAllContext extends ConditionContext {
public TerminalNode ALL() { return getToken(HTMLVisConfigParser.ALL, 0); }
public ConditionAllContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionAll(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionAll(this);
}
}
public static class ConditionBeginContext extends ConditionContext {
public TerminalNode BEGIN() { return getToken(HTMLVisConfigParser.BEGIN, 0); }
public ConditionBeginContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionBegin(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionBegin(this);
}
}
public static class ConditionValueContext extends ConditionContext {
public TerminalNode EQUALS() { return getToken(HTMLVisConfigParser.EQUALS, 0); }
public ValueContext value() {
return getRuleContext(ValueContext.class,0);
}
public ConditionValueContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionValue(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionValue(this);
}
}
public static class ConditionNameContext extends ConditionContext {
public QNameContext qName() {
return getRuleContext(QNameContext.class,0);
}
public ConditionNameContext(ConditionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterConditionName(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitConditionName(this);
}
}
public final ConditionContext condition() throws RecognitionException {
ConditionContext _localctx = new ConditionContext(_ctx, getState());
enterRule(_localctx, 14, RULE_condition);
try {
setState(93);
switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
case 1:
_localctx = new ConditionBeginContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(82); match(BEGIN);
}
break;
case 2:
_localctx = new ConditionEndContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(83); match(END);
}
break;
case 3:
_localctx = new ConditionAllContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(84); match(ALL);
}
break;
case 4:
_localctx = new ConditionNameContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(85); qName();
}
break;
case 5:
_localctx = new ConditionTokContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(86); match(TOK);
}
break;
case 6:
_localctx = new ConditionNameAndValueContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(87); qName();
setState(88); match(EQUALS);
setState(89); value();
}
break;
case 7:
_localctx = new ConditionValueContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(91); match(EQUALS);
setState(92); value();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class VisContext extends ParserRuleContext {
public TerminalNode WS(int i) {
return getToken(HTMLVisConfigParser.WS, i);
}
public ElementContext element() {
return getRuleContext(ElementContext.class,0);
}
public List WS() { return getTokens(HTMLVisConfigParser.WS); }
public List NEWLINE() { return getTokens(HTMLVisConfigParser.NEWLINE); }
public TerminalNode NEWLINE(int i) {
return getToken(HTMLVisConfigParser.NEWLINE, i);
}
public TypeContext type() {
return getRuleContext(TypeContext.class,0);
}
public ConditionContext condition() {
return getRuleContext(ConditionContext.class,0);
}
public VisContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_vis; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterVis(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitVis(this);
}
}
public final VisContext vis() throws RecognitionException {
VisContext _localctx = new VisContext(_ctx, getState());
enterRule(_localctx, 16, RULE_vis);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(95); condition();
setState(96); match(WS);
setState(97); element();
setState(100);
switch ( getInterpreter().adaptivePredict(_input,9,_ctx) ) {
case 1:
{
setState(98); match(WS);
setState(99); type();
}
break;
}
setState(103);
_la = _input.LA(1);
if (_la==WS) {
{
setState(102); match(WS);
}
}
setState(108);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,11,_ctx);
while ( _alt!=2 && _alt!=ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(105); match(NEWLINE);
}
}
}
setState(110);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,11,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class StartContext extends ParserRuleContext {
public List vis() {
return getRuleContexts(VisContext.class);
}
public TerminalNode EOF() { return getToken(HTMLVisConfigParser.EOF, 0); }
public List NEWLINE() { return getTokens(HTMLVisConfigParser.NEWLINE); }
public TerminalNode NEWLINE(int i) {
return getToken(HTMLVisConfigParser.NEWLINE, i);
}
public VisContext vis(int i) {
return getRuleContext(VisContext.class,i);
}
public StartContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_start; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).enterStart(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof HTMLVisConfigListener ) ((HTMLVisConfigListener)listener).exitStart(this);
}
}
public final StartContext start() throws RecognitionException {
StartContext _localctx = new StartContext(_ctx, getState());
enterRule(_localctx, 18, RULE_start);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(114);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==NEWLINE) {
{
{
setState(111); match(NEWLINE);
}
}
setState(116);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(117); vis();
setState(126);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==NEWLINE) {
{
{
setState(119);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(118); match(NEWLINE);
}
}
setState(121);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==NEWLINE );
setState(123); vis();
}
}
setState(128);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(129); match(EOF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static final String _serializedATN =
"\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\3\24\u0086\4\2\t\2"+
"\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13"+
"\t\13\3\2\6\2\30\n\2\r\2\16\2\31\3\3\3\3\3\3\3\3\3\4\6\4!\n\4\r\4\16\4"+
"\"\3\5\6\5&\n\5\r\5\16\5\'\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6\3\6"+
"\5\6\65\n\6\3\7\3\7\3\7\3\7\3\7\3\7\3\7\5\7>\n\7\3\7\3\7\3\7\3\7\3\7\3"+
"\7\3\7\3\7\5\7H\n\7\3\7\3\7\3\7\5\7M\n\7\3\b\3\b\5\bQ\n\b\3\b\3\b\3\t"+
"\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\5\t`\n\t\3\n\3\n\3\n\3\n\3\n"+
"\5\ng\n\n\3\n\5\nj\n\n\3\n\7\nm\n\n\f\n\16\np\13\n\3\13\7\13s\n\13\f\13"+
"\16\13v\13\13\3\13\3\13\6\13z\n\13\r\13\16\13{\3\13\7\13\177\n\13\f\13"+
"\16\13\u0082\13\13\3\13\3\13\3\13\2\2\f\2\4\6\b\n\f\16\20\22\24\2\4\3"+
"\2\20\20\4\2\3\3\20\21\u0094\2\27\3\2\2\2\4\33\3\2\2\2\6 \3\2\2\2\b%\3"+
"\2\2\2\n\64\3\2\2\2\fL\3\2\2\2\16P\3\2\2\2\20_\3\2\2\2\22a\3\2\2\2\24"+
"t\3\2\2\2\26\30\n\2\2\2\27\26\3\2\2\2\30\31\3\2\2\2\31\27\3\2\2\2\31\32"+
"\3\2\2\2\32\3\3\2\2\2\33\34\7\20\2\2\34\35\5\2\2\2\35\36\7\20\2\2\36\5"+
"\3\2\2\2\37!\n\2\2\2 \37\3\2\2\2!\"\3\2\2\2\" \3\2\2\2\"#\3\2\2\2#\7\3"+
"\2\2\2$&\n\3\2\2%$\3\2\2\2&\'\3\2\2\2\'%\3\2\2\2\'(\3\2\2\2(\t\3\2\2\2"+
")\65\7\7\2\2*\65\7\b\2\2+\65\7\t\2\2,-\7\20\2\2-.\5\6\4\2./\7\20\2\2/"+
"\65\3\2\2\2\60\61\7\n\2\2\61\62\7\f\2\2\62\63\7\f\2\2\63\65\5\b\5\2\64"+
")\3\2\2\2\64*\3\2\2\2\64+\3\2\2\2\64,\3\2\2\2\64\60\3\2\2\2\65\13\3\2"+
"\2\2\66M\7\23\2\2\678\7\23\2\289\7\f\2\29M\7\23\2\2:;\7\23\2\2;=\7\4\2"+
"\2<>\7\3\2\2=<\3\2\2\2=>\3\2\2\2>?\3\2\2\2?@\7\13\2\2@A\7\5\2\2AM\5\4"+
"\3\2BC\7\23\2\2CD\7\f\2\2DE\7\23\2\2EG\7\4\2\2FH\7\3\2\2GF\3\2\2\2GH\3"+
"\2\2\2HI\3\2\2\2IJ\7\13\2\2JK\7\5\2\2KM\5\4\3\2L\66\3\2\2\2L\67\3\2\2"+
"\2L:\3\2\2\2LB\3\2\2\2M\r\3\2\2\2NO\7\23\2\2OQ\7\f\2\2PN\3\2\2\2PQ\3\2"+
"\2\2QR\3\2\2\2RS\7\23\2\2S\17\3\2\2\2T`\7\r\2\2U`\7\16\2\2V`\7\17\2\2"+
"W`\5\16\b\2X`\7\6\2\2YZ\5\16\b\2Z[\7\5\2\2[\\\5\4\3\2\\`\3\2\2\2]^\7\5"+
"\2\2^`\5\4\3\2_T\3\2\2\2_U\3\2\2\2_V\3\2\2\2_W\3\2\2\2_X\3\2\2\2_Y\3\2"+
"\2\2_]\3\2\2\2`\21\3\2\2\2ab\5\20\t\2bc\7\3\2\2cf\5\f\7\2de\7\3\2\2eg"+
"\5\n\6\2fd\3\2\2\2fg\3\2\2\2gi\3\2\2\2hj\7\3\2\2ih\3\2\2\2ij\3\2\2\2j"+
"n\3\2\2\2km\7\21\2\2lk\3\2\2\2mp\3\2\2\2nl\3\2\2\2no\3\2\2\2o\23\3\2\2"+
"\2pn\3\2\2\2qs\7\21\2\2rq\3\2\2\2sv\3\2\2\2tr\3\2\2\2tu\3\2\2\2uw\3\2"+
"\2\2vt\3\2\2\2w\u0080\5\22\n\2xz\7\21\2\2yx\3\2\2\2z{\3\2\2\2{y\3\2\2"+
"\2{|\3\2\2\2|}\3\2\2\2}\177\5\22\n\2~y\3\2\2\2\177\u0082\3\2\2\2\u0080"+
"~\3\2\2\2\u0080\u0081\3\2\2\2\u0081\u0083\3\2\2\2\u0082\u0080\3\2\2\2"+
"\u0083\u0084\7\2\2\3\u0084\25\3\2\2\2\21\31\"\'\64=GLP_fint{\u0080";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy