Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
ANTLR Runtime Source Code
ANTLR is a powerful parser generator for multiple programming languages including Java.
ANTLR contains 2 major modules:
ANTLR Runtime Source Code files are provided in the distribution packge (antlr4-4.10.1.zip). You can download them at ANTLR Website.
You can also browse the source code below:
✍: FYIcenter
⏎ org/antlr/v4/runtime/atn/AmbiguityInfo.java
/* * Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. * Use of this file is governed by the BSD 3-clause license that * can be found in the LICENSE.txt file in the project root. */ package org.antlr.v4.runtime.atn; import org.antlr.v4.runtime.ANTLRErrorListener; import org.antlr.v4.runtime.TokenStream; import java.util.BitSet; /** * This class represents profiling event information for an ambiguity. * Ambiguities are decisions where a particular input resulted in an SLL * conflict, followed by LL prediction also reaching a conflict state * (indicating a true ambiguity in the grammar). * * <p> * This event may be reported during SLL prediction in cases where the * conflicting SLL configuration set provides sufficient information to * determine that the SLL conflict is truly an ambiguity. For example, if none * of the ATN configurations in the conflicting SLL configuration set have * traversed a global follow transition (i.e. * {@link ATNConfig#reachesIntoOuterContext} is 0 for all configurations), then * the result of SLL prediction for that input is known to be equivalent to the * result of LL prediction for that input.</p> * * <p> * In some cases, the minimum represented alternative in the conflicting LL * configuration set is not equal to the minimum represented alternative in the * conflicting SLL configuration set. Grammars and inputs which result in this * scenario are unable to use {@link PredictionMode#SLL}, which in turn means * they cannot use the two-stage parsing strategy to improve parsing performance * for that input.</p> * * @see ParserATNSimulator#reportAmbiguity * @see ANTLRErrorListener#reportAmbiguity * * @since 4.3 */ public class AmbiguityInfo extends DecisionEventInfo { /** The set of alternative numbers for this decision event that lead to a valid parse. */ public BitSet ambigAlts; /** * Constructs a new instance of the {@link AmbiguityInfo} class with the * specified detailed ambiguity information. * * @param decision The decision number * @param configs The final configuration set identifying the ambiguous * alternatives for the current input * @param ambigAlts The set of alternatives in the decision that lead to a valid parse. * The predicted alt is the min(ambigAlts) * @param input The input token stream * @param startIndex The start index for the current prediction * @param stopIndex The index at which the ambiguity was identified during * prediction * @param fullCtx {@code true} if the ambiguity was identified during LL * prediction; otherwise, {@code false} if the ambiguity was identified * during SLL prediction */ public AmbiguityInfo(int decision, ATNConfigSet configs, BitSet ambigAlts, TokenStream input, int startIndex, int stopIndex, boolean fullCtx) { super(decision, configs, input, startIndex, stopIndex, fullCtx); this.ambigAlts = ambigAlts; } }
⏎ org/antlr/v4/runtime/atn/AmbiguityInfo.java
Or download all of them as a single archive file:
File name: antlr-runtime-4.10.1-sources.jar File size: 308953 bytes Release date: 2022-04-15 Download
⇐ What Is ANTLR Parser Generator
2018-10-21, 31004👍, 0💬
Popular Posts:
JDK 11 jdk.jfr.jmod is the JMOD file for JDK 11 JFR module. JDK 11 JFR module compiled class files a...
How to download and install JDK (Java Development Kit) 1.4? If you want to write Java applications, ...
Where to find answers to frequently asked questions on Download and Installing of Older Versions? He...
JSP(tm) Standard Tag Library 1.1 implementation - Jakarta Taglibs hosts the Standard Taglib 1.1, an ...
How to download and install JDK (Java Development Kit) 1.3? If you want to write Java applications, ...