Esempio n. 1
0
 public Branch(Node node)
 {
     if (node == null)
     {
         throw new ArgumentNullException("node");
     }
     _Nodes.Add(node);
 }
Esempio n. 2
0
        public void Parse()
        {
            var current = new Node();
            var stack = new Stack<Node>();
            bool isEscaped = false;

            while (IsEof == false)
            {
                char c = Current;
                if (isEscaped)
                {
                    switch (c)
                    {
                        default:
                            //プロパティ値にAdd
                            isEscaped = false;
                            break;
                    }
                }
                else
                {
                    switch (c)
                    {
                        case '(':
                            break;
                        case ')':
                            break;
                        case ';':
                            break;
                        case '[':
                            break;
                        case ']':
                            break;
                        case '\\':
                            isEscaped = true;
                            break;
                        default:
                            break;
                    }
                }
            }
        }