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)를 뜻하는 기본 메시지가 붙어요.