Esempio n. 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);
 }
Esempio n. 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);
        }
Esempio n. 3
0
 public virtual void Visit(ITokenForestNode tokenNode)
 {
 }
Esempio n. 4
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitToken(tokenNode.Origin, tokenNode.Location, tokenNode.Token);
 }
Esempio n. 5
0
 public void Visit(ITokenForestNode tokenNode)
 {
     this.visited.Add(tokenNode);
 }
Esempio n. 6
0
 private static string GetTokenNodeString(ITokenForestNode node)
 {
     return $"('{node.Token.Value}', {node.Location})";
 }
Esempio n. 7
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitLog.Add(tokenNode.ToString());
 }
 public void Visit(ITokenForestNode tokenNode)
 {
     _visited.Add(tokenNode);
     return;
 }
Esempio n. 9
0
 public TokenTreeNode(ITokenForestNode innerNode)
 {
     _innerNode = innerNode;
 }
 public override void Visit(ITokenForestNode tokenNode)
 {
 }
Esempio n. 11
0
 public virtual void Visit(ITokenForestNode tokenNode)
 {
 }
Esempio n. 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));
 }
Esempio n. 13
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitToken(tokenNode.Origin, tokenNode.Location, tokenNode.Token);
 }
Esempio n. 14
0
 public TokenTreeNode(ITokenForestNode innerNode)
 {
     this.innerNode = innerNode;
 }
Esempio n. 15
0
 public override void Visit(ITokenForestNode tokenNode)
 {
     VisitLog.Add(tokenNode.ToString());
 }
Esempio n. 16
0
 public override void Visit(ITokenForestNode tokenNode)
 {
 }
 private static string GetTokenNodeString(ITokenForestNode node)
 {
     return($"('{node.Token.Capture}', {node.Origin}, {node.Location})");
 }