J'écris un lecteur audio en utilisant java, et je veux un formateur de titre similaire à foobar2000. Exemples:Analyser un langage simple pour le formatage de titre
$if($strcmp(%album artist%,%artist%),%artist%,$if2(%album%,Unknown))
ou
[%album%][ '('CD $ifgreater(%totaldiscs%,1,%discnumber%,)')']
premier exemple renvoie une chaîne, et si elle est la même pour les pistes successives dans une liste de lecture, ils sont regroupés, deuxième exemple formate nom de l'album et ajoute un certain nombre de cd si cela existe La référence complète est here
Je n'ai pas besoin de tout mais d'au moins une partie des fonctionnalités.
Est-il difficile d'écrire un analyseur pour un tel langage? Existe-t-il des compilateurs de compilateurs pour Java?
Serait-il plus facile d'utiliser le moteur javascript de java? À quelle vitesse sera-t-il (traiter plusieurs milliers de pistes)?
antlr ressemble à une solution. Je suppose que mon programme n'aura pas de formatage de titre configurable. :) peut-être plus tard. Merci. –