J'ai rencontré un problème avec la première version de SJSON ( Quelle est la bonne bibliothèque de sérialisation JSON pour Scala 2.8.1 à utiliser dans Eclipse ? ) que j'ai essayé d'utiliser, mais avec la nouvelle version que j'ai essayée, le même problème est toujours présent, c'est donc quelque chose que je ne sais pas comment gérer.
Voici un exemple de ce qui me pose problème. Le problème commence à la ligne 50, à l'adresse suivante https://github.com/ginkel/sjson/blob/master/src/main/scala/sjson/json/Generic.scala :
<#list 2..9 as i>
<#assign typeParams><#list 1..i as j>T${j}<#if i !=j>,</#if></#list></#assign>
def asProduct${i}[S, ${typeParams}](<#list 1..i as j>f${j}: String<#if i != j>,</#if></#list>)(apply : (${typeParams}) => S)(unapply : S => Product${i}[${typeParams}])(implicit <#list 1..i as j>bin${j}: Format[T${j}]<#if i != j>,</#if></#list>) = new Format[S]{
J'ai utilisé EGit ( http://www.eclipse.org/egit/ ) pour obtenir le code, mais lorsque j'ai essayé de le compiler, j'ai obtenu plusieurs erreurs, dont deux sont :
Description Resource Path Location Type
';' expected but double literal found. Generic.scala /sjson/src/main/scala/sjson/json line 50 Scala Problem
';' expected but '[' found. Generic.scala /sjson/src/main/scala/sjson/json line 53 Scala Problem
Alors, comment dois-je les compiler pour que cela fonctionne, sans passer par le code et le corriger, car il semblerait que ce ne soit pas la bonne approche.