publicodes / language-server

Language server for Publicodes
https://marketplace.visualstudio.com/items?itemName=EmileRolley.publicodes-language-server
MIT License
5 stars 0 forks source link

Unknown `undefined` `logement` rule in NGC model #16

Open Clemog opened 3 days ago

Clemog commented 3 days ago

Je n'arrive pas à comprendre pourquoi mais il semble que la règle logement pose pb dans NGC puisqu'elle reste à undefined, peu importe son contenu.. Ce qui rend également bilan undefined. Ce n'est pas si gênant mais un peu étrange.. Dans la doc, tout est ok, l'évaluation et la serialisation fonctionne bien aussi hors du LS

Clemog commented 2 days ago

Après investigation, j'ai compris d'ou vient le pb ! On écrase la règle principalelogement avec la règle logement dans laquelle on importe les règles piscine !

Clemog commented 2 days ago

On a donc un souci: un nouvel espace nom est créé alors que logement existe déjà au moment de l'import, je ne sais pas trop ou corriger ça, c'est tree sitter ?

Clemog commented 2 days ago

J'ai l'impression que ça peut venir de la résolution de l'import ou l'on crée une règle vide liée à dans alors qu'on peut autoriser d'avoir des règles enfant sans parent ?

Clemog commented 2 days ago

Ce qui obligerait à la créer explicitement dans le fichier plutot que de s'attendre à ce qu'elle soit créée avec dans