gov.llnl.babel.visitor

Class SyntaxChecker


public class SyntaxChecker
extends Visitor

The SIDL grammar allows for somethings that aren't actually legal. This visitor finds and reports those things.

Constructor Summary

SyntaxChecker(MsgList msgs)

Method Summary

Object
visitExtents(Extents node, Object data)
Object
visitName(Name node, Object data)

Methods inherited from class gov.llnl.babel.visitor.Visitor

visitArgument, visitArgumentList, visitArrayType, visitAssertion, visitAttribute, visitAttributeList, visitBinaryExpr, visitBooleanLiteral, visitCharacterLiteral, visitClassType, visitDComplexLiteral, visitDocComment, visitDoubleLiteral, visitEnsures, visitEnumItem, visitEnumeration, visitExtents, visitFComplexLiteral, visitFixedType, visitFloatLiteral, visitFromClause, visitFuncExpr, visitImportClause, visitIntLiteral, visitInterfaceType, visitInvariants, visitMethod, visitMethodList, visitName, visitNode, visitPackage, visitRArrayType, visitRequireClause, visitRequires, visitSIDLFile, visitScopedID, visitScopedIDList, visitSplicerBlock, visitSplicerImpl, visitSplicerImplList, visitSplicerList, visitStringLiteral, visitStructItem, visitStructType, visitThrowsList, visitUnaryExpr

Constructor Details

SyntaxChecker

public SyntaxChecker(MsgList msgs)

Method Details

visitExtents

public Object visitExtents(Extents node,
                           Object data)
Overrides:
visitExtents in interface Visitor

visitName

public Object visitName(Name node,
                        Object data)
Overrides:
visitName in interface Visitor