Перейти к содержимому
Топаз6.0 · До релиза
Загрузка →

Поиск в документации

Спецификация 6.0

Выберите результат стрелками и нажмите Enter, чтобы открыть его.

Введите имя API, номер диагностики, правило или тему проекта.

    Диагностика TPZ1001

    A semicolon appeared where a comma/newline-separated delimiter list is required.

    Diagnostic and cause

    Ссылка

    Semicolon in delimiter list

    Семейство
    topaz
    Этап
    layout
    Код
    TPZ1001

    Причина и условия

    List elements use commas. A semicolon in a delimiter list produces TPZ1001 at the semicolon.

    Действия

    Use a comma between list elements. Put independent statements in a block that accepts statements.

    Compiler phase: layout.

    Compiler explanation: A semicolon appeared where a comma/newline-separated delimiter list is required.

    Message templates. The marker ⟨value⟩ stands for text computed for the reported program.

    • ; does not separate items inside a delimiter list; use , Source

    Observed for the candidate in Topaz 5.21.3. Execution

    • error[TPZ1001]: ; does not separate items inside a delimiter list; use ,

    A semicolon occurs inside a list whose elements require a list separator. Statement separation does not make it an element separator.

    Правилоdiagnostics.tpz1001.rule

    Trigger and repair

    List elements use commas. A semicolon in a delimiter list produces TPZ1001 at the semicolon.

    Response

    Ссылка

    Use a comma between list elements. Put independent statements in a block that accepts statements.

    Reproduction and verification

    Ссылка

    Rejected program

    Ссылка
    example.tpzRejected programОткрыть песочницу →
    1. let values = [1; 2]
    Ожидаемый выводНенулевой код завершения
    Нет стандартного вывода.
    $ topaz check example.tpz · Целевой продукт 5.21.3
    Ожидаемый результат

    Ожидаемый результат

    Этап отклонения layout. Ненулевой код завершения.

    The expected diagnostic, cause, source location, and accompanying diagnostics are specified below. The verification status records whether this program has been run.

    Corrected program

    Ссылка
    example.tpzCorrected program
    1. let values = [1, 2]
    Ожидаемый выводКод завершения 0
    $ topaz check example.tpz · Целевой продукт 5.21.3
    Ожидаемый результат

    Ожидаемый результат

    Проверка принимает программу. Код завершения 0.

    This program applies the repair described above. The verification status records whether it has been run.

    Меню

    Загрузка →