PlatonOrg / platon

Platform for Learning and Teaching Online: Open Source Education Platform
Other
7 stars 0 forks source link

Parser Platon Etendu #140

Open nimdanor opened 3 months ago

nimdanor commented 3 months ago

Dans le cas des exercices de programmation utilisant une solution.

La proposition est de pouvoir avoir des fichiers de code qui contiennent la syntaxe "ple" dans des commentaires. Pour la famille des language utilisant les commentaires // et /**/ des fichiers de la forme suivante:

// PL:title= titre de l'exercice 
/* PL:variable==
Ceci est une variable multi ligne 
PL:== */
// PL:variablecode==
//ceci est du code que l'on peut compiler dans un environnement classique.
int f(){ return 0; }
// PL:==

Pour des fichiers ou l'on a des commentaires ligne comme en python le '#' :

# PL:title= titre de l'exercice 
# PL:variable==
# Ceci est une variable multi ligne 
# PL:== */
# PL:variablecode==
# ceci est du code que l'on peut compiler dans un environnement classique.

print("Oh le beau code\n")

# PL:==

L'intérêt est de pouvoir tester dans un environnement externe le fichier pour vérifier qu'il compile et qu'il produit ce que l'on veut.