コード例 #1
0
        public void Analyze_Function_ReturnsFunctionNode()
        {
            SyntaxNode root = new FunctionNode(new IdentifierNode("ln"), new List <SyntaxNode>
            {
                new IdentifierNode("e")
            });

            root = SemanticAnalyzer.Analyze(root, new Environment());

            Assert.AreEqual("ln(e)", root.ToString());
        }
コード例 #2
0
 public PrintedFunction(FunctionNode node, int currentLength)
 {
     Node     = node;
     Stringed = node.ToString();
     Midpoint = currentLength + (Stringed.Length / 2);
 }
コード例 #3
0
ファイル: GraphWriter.cs プロジェクト: hermetique/Fluency
 private void AddNode(FunctionNode n)
 {
     AddNode(new Node {
         Id = n.Id.ToString(), Label = n.ToString()
     });
 }