예제 #1
0
 public MetaGrammar GrammarTypeToMetaGrammar(Type grammarType)
 {
     return(MetaDomains
            .SelectMany(domain => domain.MetaGrammars)
            .Concat(UniversalMetaGrammars)
            .First(metaGrammar => metaGrammar.GrammarType == grammarType));
 }
예제 #2
0
 public MetaDomain DomainTypeToMetaDomain(Type domainType)
 {
     return(MetaDomains.First(metaDomain => metaDomain.DomainType == domainType));
 }