Exemplo n.º 1
0
        public static BracketNode BuildWhitespaceNode()
        {
            var space = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)32));
            var t     = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)9));

            /*
             * var cr = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)13));
             * var nl = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)10));
             * var vt = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)11));
             * var ff = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)12));
             */

            var set = new BracketNode(new BracketRightToken());

            set.ChildNodes.Add(space);
            set.ChildNodes.Add(t);

            /*
             * set.ChildNodes.Add(cr);
             * set.ChildNodes.Add(nl);
             * set.ChildNodes.Add(vt);
             * set.ChildNodes.Add(ff);
             */
            return(set);
        }
Exemplo n.º 2
0
        public static BracketNode BuildWordNode()
        {
            var numeric    = BuildNumericNode();
            var uppercase  = BuildRangeNode(TokenBuilder.BuildLiteralToken((char)65), TokenBuilder.BuildLiteralToken((char)90));
            var lowercase  = BuildRangeNode(TokenBuilder.BuildLiteralToken((char)97), TokenBuilder.BuildLiteralToken((char)122));
            var underscore = BuildLiteralNode(TokenBuilder.BuildLiteralToken((char)95));
            var set        = new BracketNode(new BracketRightToken());

            set.ChildNodes.Add(numeric);
            set.ChildNodes.Add(uppercase);
            set.ChildNodes.Add(lowercase);
            set.ChildNodes.Add(underscore);

            return(set);
        }
Exemplo n.º 3
0
 public static RangeNode BuildNumericNode()
 {
     return(BuildRangeNode(TokenBuilder.BuildLiteralToken((char)48), TokenBuilder.BuildLiteralToken((char)57)));
 }
Exemplo n.º 4
0
 public static RangeNode BuildAnyNode()
 {
     return(BuildRangeNode(TokenBuilder.BuildLiteralToken((char)32), TokenBuilder.BuildLiteralToken((char)126)));
 }