Diagnostic and cause
링크Unknown template tag
- 계열
- topaz
- 단계
- parse
- 코드
TPZ2002
원인과 조건
During parsing, TPZ2002 reports an unrecognized identifier immediately before a string delimiter. The template tag rule defines the permitted prefixes.
대응
Remove the prefix for an ordinary string, or choose a registered prefix from the template tag rule for the intended template operation.
Compiler phase: parse.
Compiler explanation: A tagged template used a tag that is not in the built-in template registry.
Message templates. The marker ⟨value⟩ stands for text computed for the reported program.
- unknown template tag
⟨value⟩; the registry isp,r,sh,sqlSource
Observed for the candidate in Topaz 5.21.3. Execution
- error[TPZ2002]: unknown template tag
html; the registry isp,r,sh,sql
During parsing, TPZ2002 reports an unrecognized identifier immediately before a string delimiter. The template tag rule defines the permitted prefixes.
Trigger and repair
During parsing, TPZ2002 reports an unrecognized identifier immediately before a string delimiter. The template tag rule defines the permitted prefixes.
Response
링크Remove the prefix for an ordinary string, or choose a registered prefix from the template tag rule for the intended template operation.
Reproduction and verification
링크Rejected program
링크let message = html"<p>Hello</p>"
표준 출력 없음.기대 결과
The expected diagnostic, cause, source location, and accompanying diagnostics are specified below. The verification status records whether this program has been run.
Corrected program
링크let message = "<p>Hello</p>"
기대 결과
기대 결과
검사가 프로그램을 받아들입니다. 종료 코드 0.
This program applies the repair described above. The verification status records whether it has been run.