Diagnostic and cause
링크Unterminated string
- 계열
- topaz
- 단계
- lex
- 코드
TPZ0003
원인과 조건
A single-line string must close before its line break. An unclosed string produces TPZ0003 at its opening delimiter.
관련 규칙 · Trigger and repair →대응
Match the opening and closing delimiters and finish any interpolation. Escape a delimiter that belongs in the text.
Compiler phase: lex.
Compiler explanation: A string or template literal ended before its closing delimiter.
Message templates are Pending. The explanation above is not an observed CLI message.
Observed for the candidate in Topaz 5.21.3. Execution
- error[TPZ0003]: single-line string literal is not closed before the line break
The single-line string in the example reaches a line break before a closing quote. The lexer reports the opening delimiter.
Trigger and repair
A single-line string must close before its line break. An unclosed string produces TPZ0003 at its opening delimiter.
Response
링크Match the opening and closing delimiters and finish any interpolation. Escape a delimiter that belongs in the text.
Reproduction and verification
링크Rejected program
링크let message = "unfinished
표준 출력 없음.기대 결과
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 = "unfinished"
기대 결과
기대 결과
검사가 프로그램을 받아들입니다. 종료 코드 0.
This program applies the repair described above. The verification status records whether it has been run.