오류와 경고 목록

호출자가 리더, 정규화, 런타임, 경고, 자원 결과를 구분할 수 있도록 안정 진단을 단계와 코드로 색인합니다.

이 순서로 생각하세요

  • E300–E340은 미바인딩, 적용, 인자 수, 대입, 쌍·범위·타입·수치 오류, 값 컨텍스트, letrec, 사용자 오류, 예외 흐름, 만료 탈출을 다룹니다.
  • E1xx는 리더·정적 정규화, W2xx·W3xx는 순서 있는 경고에 속합니다.
  • ResourceLimit은 의도적으로 잡을 수 있는 E3xx 밖에 있으며 별도 결과로 보고됩니다.

안정 런타임 코드

코드조건단계 / catch 가능
E300 / E303미바인딩 읽기 / 미바인딩 set!런타임 / catch 가능
E301 / E302비프로시저 적용 / 인자 수 불일치런타임 / catch 가능
E310 / E311 / E312쌍·리스트 도메인 / 범위·인덱스 / 프리미티브 타입런타임 / catch 가능
E313 / E3140 나눗셈 / 비유한 생성런타임 / catch 가능
E320 / E321값 개수 오용 / 미초기화 letrec 읽기런타임 / catch 가능
E330 / E331 / E332사용자 오류 / 미처리 raise / 비연속 핸들러 반환런타임 / 신호별
E340탈출 연속이 더 이상 활성 아님런타임 / 소비 후 catch 가능 오류
W330폐기 예정 % 호출, modulo 권장런타임 경고 / 소스 호출 위치마다 한 번
W331폐기 예정 list-first·list-rest 호출, first·rest 권장런타임 경고 / 소스 호출 위치마다 한 번
ResourceLimit선언된 재귀·자원 상한자원 / E3xx로 catch 불가

흔한 오해

코드는 런타임 SSOT가 고정한 곳에서만 안정 계약입니다.

다음으로

코드를 작성할 때 이 페이지를 곁에 두세요. 안내식 설명이 필요하면 문법 지도나 관련 매뉴얼로 돌아가면 됩니다.

문법 한눈에 보기 · 학습 경로