Package net.sourceforge.chaperon.model.symbol

Examples of net.sourceforge.chaperon.model.symbol.SymbolSet.addSymbol()


  }

  public void testEquals()
  {
    SymbolSet set = new SymbolSet();
    set.addSymbol(A);
    set.addSymbol(B);
    set.addSymbol(C);

    SymbolSet set2 = new SymbolSet();
    set2.addSymbol(A);
View Full Code Here


  public SymbolSet getSymbols()
  {
    SymbolSet set = new SymbolSet();

    for (int i = 0; i<getProductionCount(); i++)
      set.addSymbol(getProduction(i).getSymbols());

    return set;
  }

  /**
 
View Full Code Here

   */
  public SymbolSet getSymbols()
  {
    SymbolSet set = new SymbolSet();

    set.addSymbol(ntsymbol);
    set.addSymbol(definition);
    if (precedence!=null)
      set.addSymbol(precedence);

    return set;
View Full Code Here

  public SymbolSet getSymbols()
  {
    SymbolSet set = new SymbolSet();

    set.addSymbol(ntsymbol);
    set.addSymbol(definition);
    if (precedence!=null)
      set.addSymbol(precedence);

    return set;
  }
View Full Code Here

    SymbolSet set = new SymbolSet();

    set.addSymbol(ntsymbol);
    set.addSymbol(definition);
    if (precedence!=null)
      set.addSymbol(precedence);

    return set;
  }

  /**
 
View Full Code Here

  public void testFirstOfASymbol()
  {
    FirstSetCollection sets = new FirstSetCollection(grammar)/*, new ConsoleLogger());*/

    SymbolSet result = new SymbolSet();
    result.addSymbol(id);
    result.addSymbol(bopen);
    assertEquals("Test if sets are equal", result, sets.getFirstSet(E));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(T));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(F));

View Full Code Here

  {
    FirstSetCollection sets = new FirstSetCollection(grammar)/*, new ConsoleLogger());*/

    SymbolSet result = new SymbolSet();
    result.addSymbol(id);
    result.addSymbol(bopen);
    assertEquals("Test if sets are equal", result, sets.getFirstSet(E));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(T));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(F));

    result = new SymbolSet();
View Full Code Here

    assertEquals("Test if sets are equal", result, sets.getFirstSet(E));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(T));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(F));

    result = new SymbolSet();
    result.addSymbol(plus);
    result.addSymbol(emptylist);
    assertEquals("Test if sets are equal", result, sets.getFirstSet(Eprime));

    result = new SymbolSet();
    result.addSymbol(mult);
View Full Code Here

    assertEquals("Test if sets are equal", result, sets.getFirstSet(T));
    assertEquals("Test if sets are equal", result, sets.getFirstSet(F));

    result = new SymbolSet();
    result.addSymbol(plus);
    result.addSymbol(emptylist);
    assertEquals("Test if sets are equal", result, sets.getFirstSet(Eprime));

    result = new SymbolSet();
    result.addSymbol(mult);
    result.addSymbol(emptylist);
View Full Code Here

    result.addSymbol(plus);
    result.addSymbol(emptylist);
    assertEquals("Test if sets are equal", result, sets.getFirstSet(Eprime));

    result = new SymbolSet();
    result.addSymbol(mult);
    result.addSymbol(emptylist);
    assertEquals("Test if sets are equal", result, sets.getFirstSet(Tprime));
  }

  public void testFirstOfASymbolList()
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.