org.millscript.millscript.syntax
Class WhileSyntax

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

public final class WhileSyntax
extends PrefixSyntax

This class implements the while syntax. This syntax represents a simple loop construct.

while <expr> do <expr> endwhile

The while expression is evaluated on each pass of the loop, it must return a single, boolean, result. If this expression evaluates to true, the body expression will be evaluated, and the loop repeated. If the while expression is false the loop terminates.

See Also:
WhileExpr

Constructor Summary
WhileSyntax()
           
 
Method Summary
 WhileExpr 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
 

Constructor Detail

WhileSyntax

public WhileSyntax()
Method Detail

prefix

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