private static bool AreTokenNodesEqual(ITokenForestNode firstTokenForestNode, ITokenForestNode secondForestTokenNode) { return(firstTokenForestNode.Token.TokenName.Id == secondForestTokenNode.Token.TokenName.Id && firstTokenForestNode.Token.Value == secondForestTokenNode.Token.Value); }
public ITokenForestNode AddOrGetExistingTokenNode(IToken token) { ITokenForestNode tokenNode = null; if (_tokenNodes.TryGetValue(token, out tokenNode)) { return(tokenNode); } tokenNode = new TokenForestNode(token, token.Position, token.Value.Length); _tokenNodes.Add(token, tokenNode); return(tokenNode); }
public virtual void Visit(ITokenForestNode tokenNode) { }
public override void Visit(ITokenForestNode tokenNode) { VisitToken(tokenNode.Origin, tokenNode.Location, tokenNode.Token); }
public void Visit(ITokenForestNode tokenNode) { this.visited.Add(tokenNode); }
private static string GetTokenNodeString(ITokenForestNode node) { return $"('{node.Token.Value}', {node.Location})"; }
public override void Visit(ITokenForestNode tokenNode) { VisitLog.Add(tokenNode.ToString()); }
public void Visit(ITokenForestNode tokenNode) { _visited.Add(tokenNode); return; }
public TokenTreeNode(ITokenForestNode innerNode) { _innerNode = innerNode; }
public override void Visit(ITokenForestNode tokenNode) { }
static bool AreTokenNodesEqual(ITokenForestNode firstTokenForestNode, ITokenForestNode secondForestTokenNode) { return(firstTokenForestNode.Token.TokenType.Id == secondForestTokenNode.Token.TokenType.Id && firstTokenForestNode.Token.Capture.Equals(secondForestTokenNode.Token.Capture)); }
public TokenTreeNode(ITokenForestNode innerNode) { this.innerNode = innerNode; }
private static string GetTokenNodeString(ITokenForestNode node) { return($"('{node.Token.Capture}', {node.Origin}, {node.Location})"); }