org.millscript.millscript.syntax
Class PackageSyntax

java.lang.Object
  extended by org.millscript.millscript.syntax.Syntax
      extended by org.millscript.millscript.syntax.PrefixSyntax
          extended by org.millscript.millscript.syntax.PkgReaderSyntax
              extended by org.millscript.millscript.syntax.PackageSyntax
All Implemented Interfaces:
PrefixSyntaxInterface

public final class PackageSyntax
extends PkgReaderSyntax

This class implements package syntax. This is used to declare the current package name.

package <expr>

The package name expression is made up of names separated by periods. There is no restriction on the length of a package name. The name following the last period is referred to as the nickname for the package. It is the nickname that is used to refer to a specific pacakge within MillScript. The full name cannot be used as the period is used for function applications.

See Also:
PackageExpr

Constructor Summary
PackageSyntax()
           
 
Method Summary
 PackageExpr prefix(java.lang.String sym, Parser parser)
          Parse the syntax for the specified symbol, using the specified Parser.
 
Methods inherited from class org.millscript.millscript.syntax.PkgReaderSyntax
nickname, readPackageName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageSyntax

public PackageSyntax()
Method Detail

prefix

public PackageExpr prefix(java.lang.String sym,
                          Parser parser)
Description copied from interface: PrefixSyntaxInterface
Parse the syntax for the specified symbol, using the specified Parser. The symbol is specified because different symbols may share the same syntax, but result in slightly different expressions. The Parser is supplied as the source to parse from.

Specified by:
prefix in interface PrefixSyntaxInterface
Specified by:
prefix in class PrefixSyntax
Parameters:
sym - the symbol to parse this syntax for
parser - Parser to parse from, i.e. the source to parse from
Returns:
an expression for this syntax
See Also:
PrefixSyntaxInterface.prefix(java.lang.String, org.millscript.millscript.syntax.Parser)


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