.. include:: /Includes.rst.txt

.. _deprecation-86461:

===============================================================================
Deprecation: #86461 - Mark various TypoScript parsing functionality as internal
===============================================================================

See :issue:`86461`

Description
===========

The following properties and methods of class :php:`TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser`
have changed visibility from public to protected as they are used for internal purpose:

* :php:`raw`
* :php:`rawP`
* :php:`lastComment`
* :php:`commentSet`
* :php:`multiLineEnabled`
* :php:`multiLineObject`
* :php:`multiLineValue`
* :php:`inBrace`
* :php:`lastConditionTrue`
* :php:`syntaxHighLight`
* :php:`highLightData`
* :php:`highLightData_bracelevel`
* :php:`highLightStyles`
* :php:`highLightBlockStyles`
* :php:`highLightBlockStyles_basecolor`
* :php:`nextDivider()`
* :php:`parseSub()`
* :php:`rollParseSub()`
* :php:`setVal()`
* :php:`error()`
* :php:`regHighLight()`
* :php:`syntaxHighlight_print()`


Impact
======

Calling any of the methods or accessing any of the properties will trigger a PHP :php:`E_USER_DEPRECATED` error.


Affected Installations
======================

TYPO3 installations with custom TypoScript Parsers or extensions which make use of internal
TypoScript parsings.


Migration
=========

Ensure to only use public entry-points of the TypoScript parsers.

.. index:: TypoScript, FullyScanned, PHP-API
