// Path: src/net/sourceforge/unitsinjava/Source.java
// public interface Source
// {
//   boolean created();
// 
//   int end();
// 
//   char at(int p);
// 
//   String at(int p, int q);
// 
//   String where(int p);
// }


import net.sourceforge.unitsinjava.Source;
//=========================================================================
//
//  This file was generated by Mouse 1.3 at 2010-11-02 16:19:27 GMT\nfrom
//    grammar 'D:\Units\ units\grammar.peg'.
//
//=========================================================================

package net.sourceforge.unitsinjava;


public class Parser extends net.sourceforge.unitsinjava.ParserBase
{
  final Semantics sem;
  
  //=======================================================================
  //
  //  Initialization
  //
  //=======================================================================
  //-------------------------------------------------------------------
  //  Constructor
  //-------------------------------------------------------------------
  public Parser()
    {
      sem = new Semantics();
      sem.rule = this;
      super.sem = sem;
    }
  
  //-------------------------------------------------------------------
  //  Run the parser
  //-------------------------------------------------------------------
// Path: src/net/sourceforge/unitsinjava/Source.java
// public interface Source
// {
//   boolean created();
// 
//   int end();
// 
//   char at(int p);
// 
//   String at(int p, int q);
// 
//   String where(int p);
// }


// Path: src/net/sourceforge/unitsinjava/Parser.java
import net.sourceforge.unitsinjava.Source;

//=========================================================================
//
//  This file was generated by Mouse 1.3 at 2010-11-02 16:19:27 GMT\nfrom
//    grammar 'D:\Units\ units\grammar.peg'.
//
//=========================================================================

package net.sourceforge.unitsinjava;


public class Parser extends net.sourceforge.unitsinjava.ParserBase
{
  final Semantics sem;
  
  //=======================================================================
  //
  //  Initialization
  //
  //=======================================================================
  //-------------------------------------------------------------------
  //  Constructor
  //-------------------------------------------------------------------
  public Parser()
    {
      sem = new Semantics();
      sem.rule = this;
      super.sem = sem;
    }
  
  //-------------------------------------------------------------------
  //  Run the parser
  //-------------------------------------------------------------------
  public boolean parse(Source src)