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

See forge#86461

Description

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

  • raw

  • rawP

  • lastComment

  • commentSet

  • multiLineEnabled

  • multiLineObject

  • multiLineValue

  • inBrace

  • lastConditionTrue

  • syntaxHighLight

  • highLightData

  • highLightData_bracelevel

  • highLightStyles

  • highLightBlockStyles

  • highLightBlockStyles_basecolor

  • nextDivider()

  • parseSub()

  • rollParseSub()

  • setVal()

  • error()

  • regHighLight()

  • syntaxHighlight_print()

Impact

Calling any of the methods or accessing any of the properties will trigger a 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.