コード例 #1
0
ファイル: CommandGrammar.cs プロジェクト: elanwu123/dnx
        public static string[] Process(string text, Func<string, string> variables)
        {
            var grammer = new CommandGrammar(variables);
            var cursor = new Cursor(text, 0, text.Length);

            var result = grammer.Parse(cursor);
            if (!result.Remainder.IsEnd)
            {
                throw new Exception("TODO: malformed command text");
            }
            return result.Value.ToArray();
        }
コード例 #2
0
ファイル: CommandGrammar.cs プロジェクト: voloda/dnx
        public static string[] Process(string text, Func <string, string> variables)
        {
            var grammer = new CommandGrammar(variables);
            var cursor  = new Cursor(text, 0, text.Length);

            var result = grammer.Parse(cursor);

            if (!result.Remainder.IsEnd)
            {
                throw new Exception("TODO: malformed command text");
            }
            return(result.Value.ToArray());
        }