コード例 #1
0
        public static Grammer Create(IEnumerable <char> alphabet, IEnumerable <string> rules, bool eleminateExtraRules)
        {
            var result = new Grammer(alphabet, rules);

            result.Fix();
            if (eleminateExtraRules)
            {
                result.EleminateExtralRules();
            }
            return(result);
        }