Catch syntax error even if fatal

This commit is contained in:
Nobuyoshi Nakada 2019-10-23 02:05:28 +09:00
Родитель afab8122c3
Коммит 601f1fb456
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -359,6 +359,8 @@ EOT
code = code.dup.force_encoding(Encoding::UTF_8) code = code.dup.force_encoding(Encoding::UTF_8)
RubyVM::InstructionSequence.compile(code, fname, fname, line) RubyVM::InstructionSequence.compile(code, fname, fname, line)
:ok :ok
ensure
raise if SyntaxError === $!
end end
else else
def syntax_check(code, fname, line) def syntax_check(code, fname, line)