org.millscript.millscript.syntax
Class PkgReaderSyntax

java.lang.Object
  extended by org.millscript.millscript.syntax.Syntax
      extended by org.millscript.millscript.syntax.PrefixSyntax
          extended by org.millscript.millscript.syntax.PkgReaderSyntax
All Implemented Interfaces:
PrefixSyntaxInterface
Direct Known Subclasses:
ImportSyntax, PackageSyntax

public abstract class PkgReaderSyntax
extends PrefixSyntax

This class provides support for parsing MillScript package names. As such it is a convenience class, to reduce the work required to implement syntax that must parse package names.


Constructor Summary
PkgReaderSyntax()
           
 
Method Summary
 java.lang.String nickname(java.lang.String s)
          Returns the nickname for the specified package.
 java.lang.String readPackageName(Parser parser)
          Parse a package name using the specified parser.
 
Methods inherited from class org.millscript.millscript.syntax.PrefixSyntax
prefix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PkgReaderSyntax

public PkgReaderSyntax()
Method Detail

readPackageName

public java.lang.String readPackageName(Parser parser)
Parse a package name using the specified parser. The package name is made up of names separated by periods, any other symbols are an error.

Parameters:
parser - Parser to parse from, i.e. the source.
Returns:
a string containing the full package name

nickname

public java.lang.String nickname(java.lang.String s)
Returns the nickname for the specified package. The nickname is that part of the package name following the last period, or the whole name if there are no periods.

Parameters:
s - a string containing a package name
Returns:
a string containing the nickname for the specified package name


Copyright © 2001-2007 Open World Ltd. All Rights Reserved.