Package net.sourceforge.chaperon.model.extended

Examples of net.sourceforge.chaperon.model.extended.Definition


        System.out.println("add firstset");

        String symbol = ((Element)item.pattern).getSymbol();
        System.out.println("pattern="+item.pattern);

        Definition definition = ((Definition)definitions.get(item.pattern));
        PatternSet firstSet = grammar.getFirstSet(symbol);
        for (PatternIterator pattern = firstSet.getPattern(); pattern.hasNext();)
        {
          Pattern firstPattern = pattern.next();

          //Definition definition = ((Definition)definitions.get(firstSet.getPattern(l)));
          if (definition.getLastSet().contains(item.pattern))
            state.addItem(new Item(symbol, firstPattern, Item.SHIFT, item.lookahead));

          for (PatternIterator lookaheads = item.pattern.getSuccessors(); lookaheads.hasNext();)
          {
            Pattern lookahead = lookaheads.next();
View Full Code Here

TOP

Related Classes of net.sourceforge.chaperon.model.extended.Definition

Copyright © 2018 www.massapicom. 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.