InglesPransesEspanyol

Ad


OnWorks favicon

camlp5r.opt - Online sa Cloud

Patakbuhin ang camlp5r.opt sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command camlp5r.opt na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


camlp5 - Pre-Precessor-Pretty-Printer para sa ocaml
mkcamlp5 - Lumikha ng custom na camlp5
mkcamlp5.opt - Lumikha ng custom na camlp5 (native code)
ocpp5 - Pangkalahatang preprocessor

SINOPSIS


camlp5 [ load-options ] [--] [ other-options ]
camlp5o [ load-options ] [--] [ other-options ]
camlp5r [ load-options ] [--] [ other-options ]
camlp5sch [ load-options ] [--] [ other-options ]
camlp5o.cma
camlp5r.cma
camlp5sch.cma
mkcamlp5
mkcamlp5.opt
ocpp5 [ load-options ] file

camlp5o.opt [--] [ other-options ]
camlp5r.opt [--] [ other-options ]

DESCRIPTION


camlp5 ay isang Pre-Processor-Pretty-Printer para sa OCaml, nag-parse ng source file at nagpi-print
ilang resulta sa karaniwang output.

camlp5o, camlp5r at camlp5sch ay mga bersyon ng camlp5 na may ilang mga file na na-load na (tingnan
karagdagang).

camlp5o.cma, camlp5r.cma at camlp5sch.cma ay mga file na ilo-load sa ocaml toplevel na gagamitin
ang makinarya ng camlp5

mkcamlp5 at mkcamlp5.opt lumilikha ng mga executable ng camlp5 na may halos parehong mga opsyon kaysa sa
ocamlmktop. Tingnan pa.

ocpp5 ay isang unibersal na preprocessor, tinatrato ang anumang uri ng source file, na bumubuo ng pareho
teksto na may mga posibleng sipi na pinalawak.

camlp5o.opt at camlp5r.opt ay mga bersyon ng camlp5o at camlp5r na pinagsama-sama ng katutubong-
code compiler ocamlopt. Mas mabilis ang mga ito ngunit hindi mapapalawak. At hindi sila magagamit sa
lahat ng installation ng camlp5.

lOAD Opsyon


Ang mga opsyon sa pag-load ay pumipili ng mga aksyon sa pag-parse at pag-print na naitala sa mga OCaml object file
(nagtatapos sa .cmo o .cma). Pinahintulutan ang ilang paggamit ng mga opsyong ito. Dapat sila
unahan ang iba pang mga pagpipilian.

Isang opsyonal -- maaaring tapusin ang mga opsyon sa pagkarga.

-I direktoryo
Idagdag direktoryo sa landas ng paghahanap para sa mga file na na-load. Maliban kung ang opsyon -nolib ay
ginamit, ang direktoryo ng library ng camlp5 ay idinagdag sa landas. Babala: wala
awtomatikong paghahanap sa kasalukuyang direktoryo: idagdag ang "-I ." para dito.

-saan I-print ang pangalan ng direktoryo ng library ng camlp5 at lumabas.

-nolib Walang awtomatikong paghahanap para sa mga object file sa direktoryo ng library ng camlp5.

object-file
Ang file ay na-load sa camlp5 core.

OTHER Opsyon


Ang iba pang mga pagpipilian ay:

file Gamutin file bilang isang interface file kung ito ay nagtatapos sa .mli at bilang isang file ng pagpapatupad
kung ito ay nagtatapos sa .ml.

-intf file
Gamutin file bilang isang interface file, anuman ang extension nito.

-impl file
Gamutin file bilang isang file ng pagpapatupad, anuman ang extension nito.

-hindi ligtas
Bumuo ng mga hindi ligtas na pag-access sa mga array at string.

-noassert
Huwag mag-compile ng mga assertion check.

-salita
Higit pang verbose sa mga error sa pag-parse.

-QD file
Dump in file sa kaso ng syntax error sa resulta ng pagpapalawak ng quotation.

-o out-file
I-print ang resulta sa out-file sa halip na karaniwang output. Binuksan ang file gamit ang
open_out_bin (tingnan ang OCaml library Pervasives).

-v I-print ang numero ng bersyon at lumabas.

-tulong I-print ang mga magagamit na opsyon at lumabas. Kasama sa print na ito ang posibleng mga opsyon
idinagdag ng mga na-load na object file.

Ang iba pang mga opsyon ay maaaring palawigin sa pamamagitan ng load object file. Ang mga ibinigay na file ay nagdaragdag ng
mga sumusunod na pagpipilian:

-l haba ng linya
Idinagdag ng pr_o.cmo at pr_r.cmo: itakda ang haba ng linya (default 78).

-sep pisi
Idinagdag ni pr_o.cmo at pr_r.cmo: i-print ang string na ito sa pagitan ng mga parirala sa halip na
mga komento.

-no_ss Idinagdag ni pr_o.cmo: huwag mag-print ng dobleng semicolon

-D ident
Idinagdag ni pa_macro.cmo: tukuyin ang pagkakakilanlan.

-U ident
Idinagdag ni pa_macro.cmo: undefine the ident.

IBINIGAY MGA FILE


Ang mga file na ito ay naka-install sa direktoryo /usr/lib/ocaml/camlp5.

Pag-parse ng mga file:
pa_r.cmo: binagong syntax
pa_rp.cmo: stream at parser
pa_lexer.cmo: lexers
pa_o.cmo: normal na syntax
pa_op.cmo: stream at parser
pa_oop.cmo: mga stream at parser (nang walang pag-optimize ng code)
pa_scheme.cmo: scheme syntax
pa_extend.cmo: extension ng syntax para sa mga grammar
pa_extfold.cmo: extension ng pa_extend na may FOLD0 at FOLD1
pa_extfun.cmo: extension ng syntax para sa mga extensible function
pa_extprint.cmo: mga extension ng syntax para sa mga extensible na printer
pa_pprintf.cmo: extension ng syntax para sa pprintf statement
pa_fstream.cmo: extension ng syntax para sa mga functional na stream
pa_macro.cmo: magdagdag ng mga macro (ifdef, define) tulad ng sa C
pa_lefteval.cmo: kaliwa-papuntang-kanang pagsusuri ng mga parameter
pa_pragma.cmo: direktiba #pragma

Pag-print ng mga file:
pr_r.cmo: binagong syntax na walang mga bagay at label
pr_ro.cmo: binagong syntax para sa mga bagay at label
pr_rp.cmo: subukang buuin muli ang mga stream at parsers syntax
pr_o.cmo: normal na syntax
pr_op.cmo: subukang buuin muli ang mga stream at parsers syntax
pr_scheme.cmo: Syntax ng scheme
pr_schemep.cmo: subukang buuin muli ang mga stream at parsers syntax
pr_extend.cmo: subukang buuin muli ang EXTEND na mga pahayag
pr_extfun.cmo: subukang buuin muli ang mga extfun na pahayag
pr_extprint.cmo: subukang buuin muli ang EXTEND_PRINTER na mga pahayag
pr_dump.cmo: dump syntax tree para sa ocaml compiler
pr_depend.cmo: mga dependency ng file
pr_null.cmo: walang output

Mga nagpapalawak ng panipi:
q_MLast.cmo: mga syntax tree node (sa binagong syntax)
q_ast.cmo: mga syntax tree node sa buong syntax ng user
q_phony.cmo: pag-iingat ng mga sipi para sa magandang pag-print

Ang utos camlp5o ay isang shortcut para sa:
camlp5 pa_o.cmo pa_op.cmo pr_dump.cmo

Ang utos camlp5r ay isang shortcut para sa:
camlp5 pa_r.cmo pa_rp.cmo pr_dump.cmo

Ang utos camlp5sch ay isang shortcut para sa:
camlp5 pa_scheme.cmo pr_dump.cmo

Ang file camlp5o.cma maaaring i-load sa toplevel upang simulan ang camlp5 gamit ang OCaml syntax.

Ang file camlp5r.cma maaaring i-load sa toplevel upang simulan ang camlp5 na may binagong syntax.

Ang file camlp5sch.cma maaaring i-load sa toplevel upang simulan ang camlp5 gamit ang Scheme syntax.

MKCAMLP5


mkcamlp5 at mkcamlp5.opt lumilikha ng mga executable ng camlp5 na may halos parehong mga opsyon kaysa sa
ocamlmktop. Ang bersyon mkcamlp5.opt ay maaaring lumikha ng mga native code executable, mas mabilis ngunit hindi
napapalawak.

Para sa mkcamlp5, ang mga interface na makikita ay dapat na tahasang idagdag sa command line bilang
".cmi" na mga file. Halimbawa, kung paano idagdag ang OCaml module na "str":
mkcamlp5 -custom str.cmi str.cma -cclib -lstr -o camlp5str

Kapaligiran VARIABLE


Ang sumusunod na variable ng kapaligiran ay kinokonsulta rin:

CAMLP5PARAM
Itakda ang mga parameter ng algorithm ng pag-parse ng grammar. Ang variable na ito ay dapat na isang sequence ng
mga pagtutukoy ng parameter. Ang detalye ng parameter ay isang titik na opsyonal
sinusundan ng isang = at isang halaga. Mayroong apat na posibleng mga parameter:

b (backtrack)
Itakda ang backtrack algorithm bilang default.

t (bakas)
I-trace ang mga simbolo (terminal at non-terminals) habang nag-parse gamit ang backtracking.

y (trace-stalling)
Sa backtracking, subaybayan ang advance sa input stream (bilang ng mga hindi na-frozen na token)
at ang posibleng stalling (bilang ng mga pagsubok sa token).

l (maximum-stalling)
Itakda ang maximum na halaga ng stalling.

Gamitin ang camlp5r.opt online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad