Repository URL to install this package:
|
Version:
2023.12.1 ▾
|
/* 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.
*/
using Antlr4.Runtime.Sharpen;
using Antlr4.Runtime.Tree.Pattern;
namespace Antlr4.Runtime.Tree.Pattern
{
/// <summary>
/// A chunk is either a token tag, a rule tag, or a span of literal text within a
/// tree pattern.
/// </summary>
/// <remarks>
/// A chunk is either a token tag, a rule tag, or a span of literal text within a
/// tree pattern.
/// <p>The method
/// <see cref="ParseTreePatternMatcher.Split(string)"/>
/// returns a list of
/// chunks in preparation for creating a token stream by
/// <see cref="ParseTreePatternMatcher.Tokenize(string)"/>
/// . From there, we get a parse
/// tree from with
/// <see cref="ParseTreePatternMatcher.Compile(string, int)"/>
/// . These
/// chunks are converted to
/// <see cref="RuleTagToken"/>
/// ,
/// <see cref="TokenTagToken"/>
/// , or the
/// regular tokens of the text surrounding the tags.</p>
/// </remarks>
internal abstract class Chunk
{
}
}