org.millscript.millscript.syntax
Class VarSyntax

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

public final class VarSyntax
extends PrefixSyntax

This class implements var syntax. This is used for declaring new variables. An instance of this class can be used to parse either variables or constants, by passing a flag on construction.

var <expr> = <expr>

The left hand side expression must be a name, while the right hand side expression can be any expression that returns a single result.

See Also:
VarExpr

Method Summary
 VarExpr prefix(java.lang.String sym, Parser parser)
          Parse the syntax for the specified symbol, using the specified Parser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

prefix

public VarExpr 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.