Пример #1
0
        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));
        }
Пример #2
0
 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");
     }
 }
Пример #3
0
 protected ObjectDef EmitDeclaration(CParser.DeclarationContext declaration)
 {
     return(null);
 }
Пример #4
0
 private void AnalyzeDeclaration(
     CParser.DeclarationContext declaration)
 {
 }
Пример #5
0
 protected void GenerateDeclaration(
     CParser.DeclarationContext declaration)
 {
 }