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.