Я ожидаю, что вы на самом деле хотите немного больше, чем просто проверка правильности синтаксиса ... вероятно, вы хотите знать, что ваш файл будет правильно скомпилирован, если вы действительно его скомпилировали. Это включает проверку типов, а также проверку синтаксиса.
Для исходных файлов Scala (т. Е. Не скриптов) вы можете указать аргумент командной строки -Ystop: refchecks, чтобы компилятор остановился перед началом генерации кода (если вас действительно интересует только синтаксическая корректность, вы можете указать -Ystop : синтаксический анализатор). Если есть ошибки, они будут отображаться на консоли точно так же, как если бы вы полностью скомпилировали исходники.
Для скриптов Scala вы также можете указать аргумент -Ystop: refchecks. Если вы сделаете это, то вы увидите сообщения об ошибках компиляции на консоли или, если в скрипте нет ошибок, вы увидите следующее:
$ scala -Ystop:refchecks Hello.scala
java.lang.ClassNotFoundException: Main
Исключение ClassNotFoundException, указывающее, что файлы классов не были созданы и что ваш скрипт не был выполнен.