dk.brics.xsugar
Class GrammarBuilder

java.lang.Object
  extended by dk.brics.xsugar.GrammarBuilder

public class GrammarBuilder
extends Object

Constructs two grammars (XML and non-XML) from an XSugar stylesheet.


Constructor Summary
GrammarBuilder(boolean normalize)
          Constructs a new grammar builder.
 
Method Summary
 void convert(Stylesheet stylesheet)
          Converts the given stylesheet.
 Grammar getNonXMLGrammar()
          Returns the non-XML grammar from the last conversion.
 Grammar getXMLGrammar()
          Returns the XML grammar from the last conversion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrammarBuilder

public GrammarBuilder(boolean normalize)
Constructs a new grammar builder.

Parameters:
normalize - normalize qnames and unordered productions if true
Method Detail

convert

public void convert(Stylesheet stylesheet)
Converts the given stylesheet.

Parameters:
stylesheet - XSugar stylesheet

getNonXMLGrammar

public Grammar getNonXMLGrammar()
Returns the non-XML grammar from the last conversion.

Returns:
grammar

getXMLGrammar

public Grammar getXMLGrammar()
Returns the XML grammar from the last conversion.

Returns:
grammar


Copyright © 2004-2007 Anders Møller & Claus Brabrand.