public override void ExitDeclaration([NotNull] CParser.DeclarationContext context) { base.ExitDeclaration(context); var start = context.Start.TokenIndex; var stop = context.Stop.TokenIndex; _startStops.Add(Tuple.Create(start, stop)); }
public override void ExitDeclaration(CParser.DeclarationContext context) { //declarationSpecifiers initDeclaratorList? ';' if (context.declarationSpecifiers() != null) { CDeclaration.Declaration(GetSpecifierCount(context.declarationSpecifiers()), GetDeclaratorListCount(context.initDeclaratorList())); } //staticAssertDeclaration else { SematicError(context, "staticAssert not supported"); } }
protected ObjectDef EmitDeclaration(CParser.DeclarationContext declaration) { return(null); }
private void AnalyzeDeclaration( CParser.DeclarationContext declaration) { }
protected void GenerateDeclaration( CParser.DeclarationContext declaration) { }