본문으로 건너뛰기
토파즈6.0 · 출시 전
다운로드 →

문서 검색

명세 6.0

방향키로 결과를 고르고 Enter를 눌러 여세요.

API 이름, 진단 번호, 규칙 또는 프로젝트 주제를 입력하세요.

    진단 TPZ2008

    The source uses a module syntax form reserved but not defined by the current grammar.

    Diagnostic and cause

    링크

    Reserved module form

    계열
    topaz
    단계
    parse
    코드
    TPZ2008

    원인과 조건

    Module imports use dotted identifier paths. String and template paths and use items are rejected.

    대응

    Write import lib and provide the corresponding module file. Use import for module imports.

    Compiler phase: parse.

    Compiler explanation: The source uses a module syntax form reserved but not defined by the current grammar.

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

    • string and template module paths are reserved and unused; module paths are dotted identifiers Source
    • use is reserved and unused; did you mean import? Source

    Observed for the candidate in Topaz 5.21.3. Execution

    • error[TPZ2008]: string and template module paths are reserved and unused; module paths are dotted identifiers

    The import uses a quoted module path. Module paths are dotted identifiers. The reserved use item produces the same diagnostic.

    규칙diagnostics.tpz2008.rule

    Trigger and repair

    Module imports use dotted identifier paths. String and template paths and use items are rejected.

    Response

    링크

    Write import lib and provide the corresponding module file. Use import for module imports.

    Reproduction and verification

    링크

    Rejected program

    링크
    example.tpzRejected program플레이그라운드 열기 →
    1. import "lib"
    기대 출력0이 아닌 종료 코드
    표준 출력 없음.
    $ topaz check example.tpz · 대상 제품 5.21.3
    기대 결과

    기대 결과

    거절 단계 parse. 종료 코드가 0이 아닙니다.

    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. import lib
    기대 출력종료 코드 0
    $ topaz check example.tpz · 대상 제품 5.21.3
    lib.tpzCorrected program플레이그라운드 열기 →
    1. export let value = 1
    기대 결과

    기대 결과

    검사가 프로그램을 받아들입니다. 종료 코드 0.

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

    메뉴

    다운로드 →