SyntaxError
SyntaxError (문법 오류 예외)
SyntaxError는 유효하지 않은 문법이 포함된 Ruby 코드를 만났을 때 발생하는 예외예요. 예를 들어 아래처럼 잘못된 대입식을 eval로 실행하면,
eval("1+1=2")
이런 예외가 올라와요.
SyntaxError: (eval):1: syntax error, unexpected '=', expecting $end
출처: Ruby 4.0 API
본문
인스턴스 속성
path[R] - 파싱에 실패한 경로를 돌려줘요.
클래스 메서드 (Public Class Methods)
new([msg]) → syntax_error
SyntaxError 예외 객체를 생성해요. 메시지 msg 없이 호출하면 컴파일 오류(compile error)를 뜻하는 기본 메시지가 붙어요.