Esempio n. 1
0
        public static BnfiTermCollectionTL PlusListTL(BnfTerm bnfTermElement, BnfTerm delimiter = null)
        {
            var bnfiTermCollection = BnfiTermCollectionTL.CreateContractible(typeof(List <object>));   // could be "CreateMovable(typeof(List<>), typeof(object))" as well

            MakePlusRule(bnfiTermCollection, delimiter, bnfTermElement);
            return(bnfiTermCollection);
        }
Esempio n. 2
0
        public static BnfiTermCollectionTL PlusListTL(Type elementType, BnfTerm bnfTermElement, BnfTerm delimiter = null)
        {
            var bnfiTermCollection = BnfiTermCollectionTL.CreateContractible(typeof(List <>), elementType);

            MakePlusRule(bnfiTermCollection, delimiter, bnfTermElement);
            return(bnfiTermCollection);
        }
Esempio n. 3
0
 internal static BnfiTermCollectionTL MakeStarRule(BnfiTermCollectionTL bnfiTermCollection, BnfTerm delimiter, BnfTerm element)
 {
     return((BnfiTermCollectionTL)_MakeStarRule(bnfiTermCollection, delimiter, element));
 }
Esempio n. 4
0
 public static BnfiTermCollectionTL MakeStarRule(BnfiTermCollectionTL bnfiTermCollection, BnfTerm delimiter, BnfTerm element)
 {
     return(BnfiTermCollection.MakeStarRule(bnfiTermCollection, delimiter, element));
 }