private LexerSpec(string lexerName, string lexerNamespace, IEnumerable<RuleSpec> rules, IEnumerable<Channel> channels, Channel defaultChannel, IEnumerable<Mode> modes, Mode initialMode, bool hasBeenSimplified)
 {
     LexerName = lexerName;
     LexerNamespace = lexerNamespace;
     Rules = new RuleSpecs(rules);
     Channels = new HashSet<Channel>(channels);
     DefaultChannel = defaultChannel;
     Channels.Add(DefaultChannel);
     Modes = new HashSet<Mode>(modes);
     InitialMode = initialMode;
     Modes.Add(InitialMode);
     HasBeenSimplified = hasBeenSimplified;
 }
Esempio n. 2
0
 private LexerSpec(string lexerName, string lexerNamespace, IEnumerable <RuleSpec> rules, IEnumerable <Channel> channels, Channel defaultChannel, IEnumerable <Mode> modes, Mode initialMode, bool hasBeenSimplified)
 {
     LexerName      = lexerName;
     LexerNamespace = lexerNamespace;
     Rules          = new RuleSpecs(rules);
     Channels       = new HashSet <Channel>(channels);
     DefaultChannel = defaultChannel;
     Channels.Add(DefaultChannel);
     Modes       = new HashSet <Mode>(modes);
     InitialMode = initialMode;
     Modes.Add(InitialMode);
     HasBeenSimplified = hasBeenSimplified;
 }