AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

js_of_eliom - En ligne dans le Cloud

Exécutez js_of_eliom dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande js_of_eliom qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep - les outils de construction eliom

SYNOPSIS


eliomc [Options] des dossiers

eliomcp [Options] des dossiers

éliomopt [Options] des dossiers

Eliomdep [Options] des dossiers

éliomdoc [Options] des dossiers

Eliompp [-client|-serveur] des dossiers

js_of_eliom [Options] fichiers -o nom_fichier.js

DESCRIPTION


eliomc, eliomcp et éliomopt sont wrapper autour du compilateur OCaml qui facilitent la
compilation de la partie serveur des projets basés sur le framework Eliom. Ils respectivement
accepter le même ensemble d'options que le ocamlc(1),ocamlcpde Géographie (1) et avec la ocamlopt(1) compilateurs plus
celles spécifiques décrites dans le OPTIONS .

js_of_eliom est un wrapper autour des compilateurs OCaml et Js_of_ocaml qui facilitent la
compilation de la partie client des projets basés sur le framework Eliom. Il accepte le
même ensemble d'options que le ocamlc(1) compilateur plus les spécifiques décrits dans le
OPTIONS .

Eliomdep est une enveloppe autour ocamldep(1) qui gère les dépendances d'une source .eliom
des dossiers. Il accepte le même ensemble d'options plus celles spécifiques décrites dans le OPTIONS
section. Il suppose que les modules compilés côté serveur de fichiers OCaml situés
dans ce sous-arborescence de répertoire sont dans le répertoire _serveur (avec la même structure de sous-répertoires)
(resp. dans le répertoire _client pour les modules compilés côté client).

Eliompp (EXPÉRIMENTAL) est un préprocesseur qui supprime des sections spécifiques, selon le
option donnée. L'option -client supprimera toutes les pièces de niveau supérieur et les sections de serveur
et l'option -serveur supprimera uniquement les sections client.

éliomdoc (EXPÉRIMENTAL) est un wrapper autour du générateur de documentation OCaml ocamldoc.
Il vous permet de générer de la documentation à partir de client or serveur côté. Il accepte le même
ensemble d'options que ocamldoc(1). Il extrait automatiquement les commentaires du
sections souhaitées. éliomdoc est actuellement expérimental, et vous pourriez trouver des
comportements. (voir http://ocsigen.org/eliom/manual/workflow-compilation). Certains bien connus
les bogues sont :

· vos fichiers doivent toujours commencer par une valeur et non par un commentaire. Autrement,
camlp4 n'affichera pas les commentaires.

· parfois, les nœuds de commentaire ne sont pas attachés comme prévu. C'est parce que camlp4
(parfois) supprimez une nouvelle ligne supplémentaire entre les éléments de valeur.

COMPILATION ÉLOM SOURCE DES DOSSIERS


La compilation des fichiers avec une extension .eliom se fait en trois étapes : déduire le
type de valeur envoyée par le serveur au client ; compiler la partie serveur du code et
compiler la partie client. Les deux premières étapes peuvent être réalisées avec eliomc et la dernière
avec js_of_eliom.

Les deux outils produisent un fichier .cmo nommé comme le fichier .eliom d'origine. Pour éviter d'écraser le
.cmo représentant la partie serveur avec .cmo de la partie client, fichiers générés par
eliomc or éliomopt sont stockés par défaut dans un sous-répertoire nommé _server et files
généré par js_of_eliom sont stockés dans un sous-répertoire nommé _client. Ceux par défaut
les répertoires peuvent être respectivement remplacés par les variables d'environnement ELIOM_SERVER_DIR
et ELIOM_CLIENT_DIR.

Les types déduits par eliomc car les valeurs envoyées par le serveur au client sont stockées dans un
fichiers intermédiaires nommés comme le fichier .eliom d'origine et dont l'extension est .type_mli.
Ce fichier est requis par js_of_eliom pour compiler la partie client du fichier .eliom. Les
Eliomdep l'outil génère correctement les dépendances de ce fichier intermédiaire pour le serveur .cmo
et le client .cmo.

OPTIONS


-eliom-inc Ajouter à la liste des répertoires eliom incluent (eliomdep uniquement).

est
Spécifiez le répertoire cible pour les fichiers générés

-paquet
C'est la même option que celle d'ocamlfind.

-prédicats
C'est la même option que celle d'ocamlfind.

-pas de chargement automatique
Ne chargez pas les extensions de syntaxe couramment utilisées (deriving, lwt, js_of_ocaml, tyxml).

-type-conv
Utilisez les extensions de syntaxe type_conv au lieu d'en dériver une. Il n'a aucun effet s'il est utilisé
en conjonction avec -no-autoload.

-ppopt
Ajouter à l'invocation du préprocesseur.

-jsopt
Ajouter à l'invocation js_of_ocaml (js_of_eliom uniquement).

-déduire
Pour le fichier .eliom, ne générez que le fichier intermédiaire .type_mli (eliomc et eliomopt
seulement).

-pas de déduction
Pour le fichier .eliom, ne générez pas le fichier intermédiaire .type_mli (eliomc et
eliomopt uniquement).

-Aide or --Aidez-moi
Affichez un bref résumé d'utilisation et quittez.

EXEMPLES


La compilation d'un projet Eliom composé d'un fichier spécifique au serveur nommé server.ml, un
fichier spécifique au client nommé client.ml et deux fichiers communs nommés base.eliom et main.eliom,
peut être obtenu avec les commandes suivantes :

eliomc -a -o appl.cma serveur.ml base.eliom main.eliom
js_of_eliom -o appl.js client.ml base.eliom main.eliom

Pour éviter de recompiler l'ensemble du projet à chaque fois, cela peut être divisé en plusieurs étapes :

eliomc -c serveur.ml
eliomc -c base.eliom
eliomc -c main.eliom
eliomc -a -o appl.cma _server/server.cmo _server/base.cmo _server/main.cmo
js_of_eliom -c client.ml
js_of_eliom -c base.eliom
js_of_eliom -c main.eliom
js_of_eliom -o appl.js _client/client.cmo _client/base.cmo _client/main.cmo

Utilisez js_of_eliom en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Zabbix
    Zabbix
    Zabbix est un logiciel ouvert de classe entreprise
    source solution de surveillance distribuée
    conçu pour surveiller et suivre
    performances et disponibilité du réseau
    serveurs, appareil...
    Télécharger Zabbix
  • 2
    KDiff3Name
    KDiff3Name
    Ce référentiel n'est plus maintenu
    et est conservé à des fins d'archivage. Voir
    https://invent.kde.org/sdk/kdiff3 for
    le code le plus récent et
    https://download.kde.o...
    Télécharger KDiff3
  • 3
    Chargeur USBGX
    Chargeur USBGX
    USBLoaderGX est une interface graphique pour
    Le chargeur USB de Waninkoko, basé sur
    libwigui. Il permet de répertorier et
    lancer des jeux Wii, des jeux Gamecube et
    homebrew sur Wii et WiiU...
    Télécharger USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 6
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • Plus "

Commandes Linux

Ad