pretzel-it - Dalam talian di Awan

Ini ialah perintah pretzel-it yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


pretzel-it - gunakan Pretzel untuk membina pencetak cantik

SINOPSIS


pretzel-it [-iqvdnh] bahasa ppname

DESCRIPTION


Pretzel-ia ialah skrip shell yang menggunakan pretzel(1) untuk membina pencetak cantik yang mudah
boleh dilaksanakan. Ia meminimumkan membina pencetak cantik Pretzel kepada hanya satu arahan shell. Lihat
pretzel(1) untuk gambaran keseluruhan umum dan penerangan tentang fail input.

Anda perlu menyediakan dua fail input yang sama kepada pretzel-it seperti kepada pretzel. Dua fail ini
dipanggil berformat token fail (akhiran .ft) Dan berformat tatabahasa fail (akhiran
.fg). Kedua-dua fail perlu mempunyai awalan yang sama bahasa. Daripada input ini, pretzel-it
menghasilkan pencetak cantik boleh laku yang dipanggil ppname.

Contoh
Katakan, anda telah menulis dua fail foo.ft and foo.fg yang mengandungi cetakan cantik
maklumat untuk bahasa pengaturcaraan kegemaran anda foo. Untuk mendapatkan executable
prettyprinter foopp untuk itu, taip sahaja:

pretzel-it foo foopp

PILIHAN


Pretzel-it mempunyai pilihan berikut:

-i Jangan keluarkan produk perantaraan pretzeling.

-q Lari dengan senyap.

-v Mod verbose, cetak arahan shell sebelum menggunakan (untuk nyahpepijat).

-d Hidupkan ciri nyahpepijat prettyprinter secara lalai; juga menghasilkan yang terperinci
fail diagnosis (akhiran .pengeluaran) yang mengandungi analisis terperinci tentang
tatabahasa dan kemungkinan masalah dengannya (untuk memudahkan penyahpepijatan prettyprinting
tatabahasa).

-h Cetak mesej penggunaan penuh.

-n Mod noweb. Lihat bahagian Interfacing bersama noweb(1) di bawah.

THE DIJANA PRETTYPRINTER


Boleh laku yang dijana akan menjadi program yang membaca kod sumber daripada input standard
dan akan menulis kod prettyprinted ke output standard. Kod yang dicetak cantik boleh
set taip menggunakan getah bersama dengan pretzel-lateks gaya dokumen.

Contoh
Katakan, anda telah membina foopp sudah dan mempunyai sekerap kod sumber dalam fail bar.foo. jenis

foopp <bar.foo >bar.tex

dan pencetak cantik akan mencetak kod dan menulis kod LaTeX ke bar.tex. Untuk menggunakan
kod ini dalam dokumen anda, mudah sertakan pretzel-lateks gaya dokumen dan sertakan
fail di dalam baru ppcode Persekitaran LaTeX. Berikut ialah fail LaTeX yang minimum untuk dilihat
kod yang dicetak cantik:

\documenstyle[pretzel-latex]{artikel}
\ Mula {dokumen}
\begin{ppcode}
\input{foo.tex}
\end{ppcode}
\ End {dokumen}

ANTARA MUKA DENGAN NOWEB


Menggunakan -n pilihan akan menghasilkan penapis prettyprinting ppname serasi dengan Norman
milik Ramsey noweb(1) sistem pengaturcaraan celik. Penapis boleh dimasukkan ke dalam noweb
saluran paip menggunakan nowweave -penapis pilihan.

Sebagai contoh, anda boleh membina penapis prettyprinting noweb untuk Pascal dengan mengeluarkan

pretzel-it -n paschal prettypascal

di dalam bahasa/pascal direktori, anda akan mendapat penapis prettyprinting prettypascal .
Penapis ini kemudiannya boleh digunakan dalam tidak menenun(1) dengan berkata:

tidak menenun -penapis prettypascal foo.nw > foo.tex

Ini akan mencetak cantik semua ketulan kod menggunakan pencetak cantik Pascal. Anda perlu
termasuk pretzel-noweb.sty Gaya dokumen LaTeX selepas memasukkan noweb.sty ( lihat
nowebstyle(1) ) untuk mendapatkan set taip output dengan betul oleh LaTeX.

Anda boleh mendapatkan output penyahpepijatan daripada penapis prettyprinting dengan menetapkan persekitaran
berubah-ubah PRETZEL_NOWEB_DEBUG kepada nilai bukan nol, contohnya dalam menampar(1) cangkang dengan berkata:

mengeksport PRETZEL_NOWEB_DEBUG=on

Output nyahpepijat berhenti hanya apabila nilai tidak ditetapkan secara eksplisit (dalam menampar(1) ini adalah tidak tenteram
arahan terbina.

Pilihan noweb pada masa ini hanya berfungsi untuk LaTeX sebagai penentu jenis sasaran. Sekiranya
prettyprinter mengalami masalah apabila prettyprinting sebahagian kod tertentu, ia
secara automatik bertukar kepada output kata kerja standard noweb. Melalui kemasukan kod
dalam peraturan fail tatabahasa yang diformatkan adalah mungkin untuk mengautomasikan pengindeksan. Untuk lebih
maklumat lihat bab 3 dan 4 Pretzelbook, yang terkandung dalam Pretzel
Pengedaran.

CATATAN


Skrip pretzel-it shell hanya boleh dijalankan jika pembolehubah persekitaran PRETZEL_LIBDIR
and PRETZEL_INCLUDE ditetapkan ke direktori perpustakaan Pretzel (/usr/lib/pretzel pada Debian
sistem) dan Pretzel termasuk direktori (/usr/include/pretzel pada sistem Debian).
Semasa pelaksanaan, pretzel-it mungkin mengeluarkan amaran yang disebabkan oleh program yang digunakannya
(pretzel-ia menyeru pretzel(1), flex(1), bison(1) dan pengkompil GNU C++).

. -n (noweb) pilihan hanya berfungsi untuk LaTeX sebagai penentu jenis sasaran dan masih sangat banyak
percubaan.

Gunakan pretzel-it dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini