Sha256: 8b189e3827e8e7bd8f82ed6fc2640de58cf4320e3b4ad357a2603ebe9b31d6c1
Contents?: true
Size: 1.82 KB
Versions: 47
Compression:
Stored size: 1.82 KB
Contents
/* 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. */ #pragma once #include "atn/DecisionEventInfo.h" namespace antlr4 { namespace atn { /// <summary> /// This class represents profiling event information for a syntax error /// identified during prediction. Syntax errors occur when the prediction /// algorithm is unable to identify an alternative which would lead to a /// successful parse. /// </summary> /// <seealso cref= Parser#notifyErrorListeners(Token, String, RecognitionException) </seealso> /// <seealso cref= ANTLRErrorListener#syntaxError /// /// @since 4.3 </seealso> class ANTLR4CPP_PUBLIC ErrorInfo : public DecisionEventInfo { public: /// <summary> /// Constructs a new instance of the <seealso cref="ErrorInfo"/> class with the /// specified detailed syntax error information. /// </summary> /// <param name="decision"> The decision number </param> /// <param name="configs"> The final configuration set reached during prediction /// prior to reaching the <seealso cref="ATNSimulator#ERROR"/> state </param> /// <param name="input"> The input token stream </param> /// <param name="startIndex"> The start index for the current prediction </param> /// <param name="stopIndex"> The index at which the syntax error was identified </param> /// <param name="fullCtx"> {@code true} if the syntax error was identified during LL /// prediction; otherwise, {@code false} if the syntax error was identified /// during SLL prediction </param> ErrorInfo(size_t decision, ATNConfigSet *configs, TokenStream *input, size_t startIndex, size_t stopIndex, bool fullCtx); }; } // namespace atn } // namespace antlr4
Version data entries
47 entries across 47 versions & 4 rubygems