Package scale.clef.stmt

Provides for representing source language statements in the Clef AST.

See:
          Description

Class Summary
AltCase Unused.
ArithmeticIfStmt This class represents the Fortran 77 arithmetic if statement.
AssignedGotoStmt This class represents the Fortran 77 assigned goto statement.
AssignLabelStmt This class represents the Fortran construct for assigning labels to variables.
BlockStmt This class represents a C-style block statement.
BreakStmt This class represents a C break statement.
CaseStmt This class represents a M3 case statement.
ComputedGotoStmt This class represents the Fortran 77 computed goto statement.
ContinueStmt This class represents a C continue statement.
DeclStmt This class represents a statement that declares something such as a variable.
DoLoopStmt This class represents the Fortran 77 DO statement.
EvalStmt This class represents statements with a single expression.
ExitStmt This class represents a Unix like exit() routine call.
ForLoopStmt This class represents a C-style for loop statement.
GotoStmt This class represents the C-style goto statement.
IfStmt This is the base class for all if statements.
IfThenElseStmt This class represents the C-style if statement.
LabelStmt This class represents labeled statements.
LoopStmt This class is the abstract class for all loop statements.
MultiBranchStmt This is the base class for all multi-way branch statements.
NullStmt This class represents a placeholder statement such as a missing else clause.
RepeatUntilLoopStmt This class represents the repeat-until loop statement.
RepeatWhileLoopStmt This class represents the repeat-while construct.
ReturnStmt This class represents C-style return statements.
Statement This class is the abstract (base) class for all language imperative statements.
SwitchStmt This class represents the C-style switch statement.
TestLoopStmt The TestLoopStmt class is the abstract class for loop statements that have a termination expression.
WhileLoopStmt This class represents C-style while loops.
 

Package scale.clef.stmt Description

Provides for representing source language statements in the Clef AST. The Statement class is the base class for all statements.