Exemplo n.º 1
0
            public static FA Single(Codepoints terminal)
            {
                var start = new State();
                var end   = new State();

                start.Add(terminal, end);

                return(FA.From(start, end));
            }
Exemplo n.º 2
0
        public static string UnicodeToImageUrlCallback(string emoji)
        {
            if (!Codepoints.ContainsKey(emoji))
            {
                emoji += "\uFE0F";
                if (!Codepoints.ContainsKey(emoji))
                {
                    return(null);
                }
            }

            return(string.Format(@"{0}{1}.png", LocalImagePathPng, Codepoints[emoji]));
        }
Exemplo n.º 3
0
            public static FA From(string sequence)
            {
                var start   = new State();
                var current = start;
                var next    = (State)null;

                foreach (var ch in sequence)
                {
                    next = new State();
                    current.Add(Codepoints.From(ch), next);
                    current = next;
                }

                return(FA.From(start, next));
            }
Exemplo n.º 4
0
 public Transition(Codepoints terminal, State target)
 {
     Terminal = terminal;
     Target   = target;
 }
Exemplo n.º 5
0
 public static FA From(int first, int last)
 {
     return(Single(Codepoints.From(first, last)));
 }
Exemplo n.º 6
0
 public static FA From(char ch)
 {
     return(Single(Codepoints.From(ch)));
 }