using System.Diagnostics; using System.Xml.Linq; using GoldParser; namespace SqlLinq.SyntaxTree { public class TerminalNode : SyntaxNode { internal TerminalNode(Parser parser) { Debug.Assert(parser != null); Symbol = parser.TokenSymbol; Text = parser.TokenText; LineNumber = parser.LineNumber; LinePosition = parser.LinePosition; } internal Symbol Symbol { get; private set; } public string Text { get; private set; } public int LineNumber { get; private set; } public int LinePosition { get; private set; } public override string ToString() { return Text; } public override XElement ToXml() { return new XElement("terminal", Text); } } }
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
10 PRINT "Don is cool" 20 GOTO 10