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

Paquet : hsx2hs (0.14.1.11-1 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
alpha (portage non officiel) 0.13.3.1-6+b2 2 958,7 ko32 247,0 ko [liste des fichiers]
amd64 0.14.1.11-1+b1 2 093,0 ko15 687,0 ko [liste des fichiers]
arm64 0.14.1.11-1+b1 2 096,6 ko17 879,0 ko [liste des fichiers]
armel 0.14.1.11-1+b2 2 584,3 ko17 730,0 ko [liste des fichiers]
armhf 0.14.1.11-1+b2 2 652,3 ko17 542,0 ko [liste des fichiers]
hppa (portage non officiel) 0.14.1.11-1+b2 3 322,1 ko63 263,0 ko [liste des fichiers]
i386 0.14.1.11-1 3 104,6 ko24 680,0 ko [liste des fichiers]
ia64 (portage non officiel) 0.14.1.11-1+b1 4 424,4 ko118 823,0 ko [liste des fichiers]
m68k (portage non officiel) 0.14.1.10-1 1 870,1 ko25 703,0 ko [liste des fichiers]
mips64el 0.14.1.11-1+b1 3 421,4 ko41 223,0 ko [liste des fichiers]
ppc64 (portage non officiel) 0.14.1.11-1+b1 2 351,8 ko30 681,0 ko [liste des fichiers]
ppc64el 0.14.1.11-1+b1 2 381,1 ko25 847,0 ko [liste des fichiers]
riscv64 0.14.1.11-1+b2 2 503,1 ko18 531,0 ko [liste des fichiers]
s390x 0.14.1.11-1+b1 3 365,4 ko28 359,0 ko [liste des fichiers]
sparc64 (portage non officiel) 0.14.1.11-1+b1 2 692,6 ko48 657,0 ko [liste des fichiers]
x32 (portage non officiel) 0.14.1.8-1+b2 5 109,3 ko20 947,0 ko [liste des fichiers]