Exemplo n.º 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));
        }
Exemplo n.º 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");
     }
 }
Exemplo n.º 3
0
 protected ObjectDef EmitDeclaration(CParser.DeclarationContext declaration)
 {
     return(null);
 }
Exemplo n.º 4
0
 private void AnalyzeDeclaration(
     CParser.DeclarationContext declaration)
 {
 }
Exemplo n.º 5
0
 protected void GenerateDeclaration(
     CParser.DeclarationContext declaration)
 {
 }