Exemplo n.º 1
0
 public DeclarationSyntax(
     DeclarationSpecifierSyntax declarationSpecifier,
     DeclaratorSyntax declarator)
     : base(SyntaxKind.DeclarationSyntax)
 {
     DeclarationSpecifier = declarationSpecifier;
     Declarator           = declarator;
 }
Exemplo n.º 2
0
        // [9] Declarator = {'*'} DirectDeclarator.
        private bool IsDeclarator(out DeclaratorSyntax declarator)
        {
            declarator = new DeclaratorSyntax();
            var specialSymbol = token;

            while (CheckToken(SyntaxKind.AsteriskToken))
            {
                declarator.Asteriks.Add(specialSymbol);
            }
            if (!IsDirectDeclarator(out var directDeclarator))
            {
                return(false);
            }
            declarator.DirectDeclarator = directDeclarator;

            return(true);
        }