Ejemplo n.º 1
0
 public bool ProudctionExistsForSymbol(NonTerminalModel nonTerminalModel)
 {
     return(_matrix.ContainsKey(nonTerminalModel.NonTerminal));
 }
Ejemplo n.º 2
0
 public ProductionModel(NonTerminalModel leftHandSide)
     : this()
 {
     LeftHandSide = leftHandSide;
     Alterations  = new List <AlterationModel>();
 }
Ejemplo n.º 3
0
        private void AddProductionToNewOrExistingSymbolSet(ProductionModel production, NonTerminalModel symbol)
        {
            var set = this.matrix.AddOrGetExisting(symbol.NonTerminal);

            set.AddUnique(production.LeftHandSide);
        }
Ejemplo n.º 4
0
 public bool ProudctionExistsForSymbol(NonTerminalModel nonTerminalModel)
 {
     return _matrix.ContainsKey(nonTerminalModel.NonTerminal);
 }
Ejemplo n.º 5
0
 private ProductionModel(NonTerminalModel leftHandSide)
     : base(leftHandSide.NonTerminal)
 {
     LeftHandSide = leftHandSide;
     Alterations  = new List <AlterationModel>();
 }
Ejemplo n.º 6
0
 public ProductionModel(NonTerminalModel leftHandSide)
     : this()
 {
     LeftHandSide = leftHandSide;
     Alterations = new List<AlterationModel>();
 }