[Syntax Error] Expected Doctrine\Common\Annotations\DocLexer::T_CLOSE_CURLY_BRACES

Текст ошибки

[Syntax Error] Expected Doctrine\Common\Annotations\DocLexer::T_CLOSE_CURLY
_BRACES, got 'signed_agreement_to_increase_payment' at position 1009 in cla
ss App\Entity\Agreement

Решение

Как и указано в префиксе ошибки - это ошибка синтаксиса. Далее следует пояснение, в каком именно месте непредвиденный текст. В моём случае, была пропущена запятая при перечислении строк в аннотациях, где она должна была быть:

/**
 * @ORM\Entity()
 * @ORM\Table(name="agreement")
 * @ORM\InheritanceType("SINGLE_TABLE")
 * @ORM\DiscriminatorColumn(name="discr", type="string")
 * @ORM\DiscriminatorMap({
 *     "signed_agreement_to_decrease_term" = "App\Entity\SignedAgreementToDecreaseTerm"
 *     "signed_agreement_to_increase_payment" = "App\Entity\SignedAgreementToIncreasePayment",
 *     "signed_agreement_to_increase_term" = "App\Entity\SignedAgreementToIncreaseTerm",
 *     "signed_agreement_to_reset_investment" = "App\Entity\SignedAgreementToResetInvestment"
 * })
 */
abstract class Agreement {}

Также может быть пропущена скобка, и т.п.

Источник