Example #1
0
 private static bool AreTokenNodesEqual(ITokenForestNode firstTokenForestNode, ITokenForestNode secondForestTokenNode)
 {
     return(firstTokenForestNode.Token.TokenName.Id ==
            secondForestTokenNode.Token.TokenName.Id &&
            firstTokenForestNode.Token.Value ==
            secondForestTokenNode.Token.Value);
 }
Example #2
0
        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);
 }
Example #5
0
 public void Visit(ITokenForestNode tokenNode)
 {
     this.visited.Add(tokenNode);
 }
Example #6
0
 private static string GetTokenNodeString(ITokenForestNode node)
 {
     return $"('{node.Token.Value}', {node.Location})";
 }
Example #7
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitLog.Add(tokenNode.ToString());
 }
 public void Visit(ITokenForestNode tokenNode)
 {
     _visited.Add(tokenNode);
     return;
 }
Example #9
0
 public TokenTreeNode(ITokenForestNode innerNode)
 {
     _innerNode = innerNode;
 }
 public override void Visit(ITokenForestNode tokenNode)
 {
 }
Example #11
0
 public virtual void Visit(ITokenForestNode tokenNode)
 {
 }
Example #12
0
 static bool AreTokenNodesEqual(ITokenForestNode firstTokenForestNode, ITokenForestNode secondForestTokenNode)
 {
     return(firstTokenForestNode.Token.TokenType.Id ==
            secondForestTokenNode.Token.TokenType.Id &&
            firstTokenForestNode.Token.Capture.Equals(secondForestTokenNode.Token.Capture));
 }
Example #13
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitToken(tokenNode.Origin, tokenNode.Location, tokenNode.Token);
 }
Example #14
0
 public TokenTreeNode(ITokenForestNode innerNode)
 {
     this.innerNode = innerNode;
 }
Example #15
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitLog.Add(tokenNode.ToString());
 }
Example #16
0
 public override void Visit(ITokenForestNode tokenNode)
 {
 }
 private static string GetTokenNodeString(ITokenForestNode node)
 {
     return($"('{node.Token.Capture}', {node.Origin}, {node.Location})");
 }