toutes les options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : haskell-hsx2hs  ]

Paquet : hsx2hs (0.14.1.3-3 et autres)

Liens pour hsx2hs

Screenshot

Ressources Debian :

Télécharger le paquet source haskell-hsx2hs :

Responsables :

Ressources externes :

Paquets similaires :

syntaxe XML des littéraux dans un code source Haskell – préprocesseur

HSX (Haskell Source with XML) permet une syntaxe XML de littéraux dans un code source Haskell. Le préprocesseur hsx2hs translate des fichiers source .hsx en fichiers .hs ordinaires. La syntaxe XML de littéraux est translatée en appels de fonction pour créer des valeurs XML de la forme adéquate. Hsx2hs translate la syntaxe XML de littéraux en une série d’appels de fonction. Tout projet peut utiliser la syntaxe en fournissant des définitions pour ces fonctions, et les valeurs XML produites seront du type spécifié. Cela fonctionne pour n’importe quels types, puisque hsx2hs ne réalise pas de présomptions ou n’insère pas d’information selon le type. XMLGenerator définit quelques types de classes qui couvrent l’ensemble des fonctions injectées par le préprocesseur. Un projet, utilisant ces classes pour fournir les sémantiques pour la syntaxe injectée, pourra utiliser n’importe quelle fonction écrite selon ces classes, permettant une meilleure réutilisabilité du code que si chaque projet définissait ses propres sémantiques pour la syntaxe XML. De plus, les classes rendent possible l’utilisation de la syntaxe des littéraux pour des types différents à l’intérieur du même module. La réalisation de cela est plus compliquée qu’il n’y parait, mais le module XMLGenerator fournit toute la machinerie nécessaire.

Ce paquet fournit l’exécutable hsx2hs pour le prétraitement.

Autres paquets associés à hsx2hs

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger hsx2hs

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
amd64 0.14.1.3-3+b3 1 091,3 ko8 776,0 ko [liste des fichiers]
arm64 0.14.1.3-3+b3 1 251,9 ko10 052,0 ko [liste des fichiers]
armhf 0.14.1.3-3+b2 1 116,7 ko8 262,0 ko [liste des fichiers]
i386 0.14.1.3-3+b1 1 089,5 ko6 964,0 ko [liste des fichiers]