text: #ifndef INTERLINCK_DELPHI_SYNTAX_DELPHIEXCEPTIONBLOCKSYNTAX_H
  #define INTERLINCK_DELPHI_SYNTAX_DELPHIEXCEPTIONBLOCKSYNTAX_H
  
  #include "interlinck/Core/Syntax/SyntaxKinds.hpp"
  #include "interlinck/Core/Types.hpp"
  #include "Core/Basic/Macros.hpp"
  #include "Delphi/Syntax/DelphiSyntaxNode.hpp"
  
  namespace interlinck::Delphi::Syntax
  {
  
  class DelphiExceptionBlockSyntax : public DelphiSyntaxNode
  {
  public:
      explicit DelphiExceptionBlockSyntax(Core::Syntax::SyntaxKind syntaxKind) noexcept;
      ~DelphiExceptionBlockSyntax() noexcept override = default;
      inline il_string typeName() const noexcept override { CREATE_TYPENAME(DelphiExceptionBlockSyntax) }
      inline virtual bool isExceptionHandlerList() const noexcept { return false; }
      inline virtual bool isStatementList() const noexcept { return false; }
  };
  
  } // end namespace interlinck::Delphi::Syntax
  
  #endif // INTERLINCK_DELPHI_SYNTAX_DELPHIEXCEPTIONBLOCKSYNTAX_H
  