Скаляк висящий в фазе типер
У меня проблема с 2.10.3 и кодом, сгенерированным Slick (Codegen). Кажется, очень похоже на
Скаляк, висящий на фазе типер RegexParser
Другие файлы, сгенерированные Codegen, работают, но этот навсегда зависает в "scalac: phase typer Foo.scala"
Единственное отличие, которое я вижу, это количество столбцов в таблице, приводящее к большому количеству значений и большим спискам
def * = WordRootID :: WordID :: WordHeadID :: SynonymID :: PronunciationID :: Rank :: BNCFrequency :: CompassDifficulty :: DifficultyNormalized :: DifficultySourceCode :: COCARank :: PartOfSpeech :: AttributeNounProper :: AttributeNounGerund :: AttributePronounType :: AttributeVerbIrregular :: AttributeAdjectiveParticiple :: AttributeArticleType :: AttributeNumber :: AttributeLanguage :: AttributeIdiom :: AttributeMultiWord :: AttributeExcluded :: AttributePrivate :: en_DefinitionDeprecated :: en_QuizDefinitionDeprecated :: en_SourceDeprecated :: ja_WordDeprecated :: ja_SourceDeprecated :: ja_DifficultyDeprecated :: ko_WordDeprecated :: ko_SourceDeprecated :: zh_WordDeprecated :: zh_SourceDeprecated :: es_WordDeprecated :: es_SourceDeprecated :: pt_WordDeprecated :: pt_SourceDeprecated :: tr_WordDeprecated :: tr_SourceDeprecated :: vi_WordDeprecated :: vi_Source :: ReviewCode :: Active :: DateModified :: DateCreated :: en_QuizDefinitionDateModifiedDeprecated :: WordRootAssetID :: Locked :: AttributeStudiable :: WhiteListingStatus :: HNil
Когда я закомментирую большинство полей и урежу списки до чего-то маленького, как это, компилятор завершает
def * = WordRootID :: WordID :: WordHeadID :: AttributeLanguage :: HNil
Однако вряд ли это идеальный способ написания кода. Любая помощь будет очень высоко ценится!
Спасибо большое Питер
1 ответ
Решение
Спасибо Cvogt, обновление до 2.11 сделало свое дело. Как вы сказали, это проблема с компилятором 2.10.3 и, похоже, она теперь исправлена.