
Cette bibliothèque est open source et disponible sur GitHub.
Elle sert notamment sur TI-Planet par exemple pour afficher le code-source des programmes TI-Basic, et est aussi utilisée pour le projet de convertisseur en ligne de programmes.
Il y a 2 jours, j'ai entamé le portage en C++ de cette bibliothèque, qui fonctionne désormais :

Et tout à l'heure... je l'ai fait compilé avec succès par Emscripten, ce qui en donne donc une version JavaScript :

(Ce n'est pas réellement utilisable pour le moment puisqu'il manque des bindings JS, mais c'est normalement vite faisable, ça)
Bref, voici enfin une solution open source pour faire ce que vous voulez en ligne (ainsi qu'hors-ligne, mais pour ça, il existait déjà des choses)

Pour des exemples d'utilisation, référez-vous au fichier de tests qui devrait vous mener sur le bon chemin (je ferai une doc plus tard).
Si vous souhaitez contribuer pour faire supporter plus de types de fichiers, regardez ici par exemple pour les nombres réels (et par ailleurs, pour les formats, cf. par ici)