InglesPransesEspanyol

Ad


OnWorks favicon

jtb - Online sa Cloud

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

Ito ang command jtb 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


jtb - tagabuo ng syntax tree para sa JavaCC

SINOPSIS


jtb [pagpipilian] inputfile

DESCRIPTION


Ang manu-manong pahinang ito ay nagdodokumento ng maikling jtb utos.

Ang JTB (Java Tree Builder) ay isang syntax tree builder at generator ng mga bisita na gagamitin
harap ng JavaCC (Java Compiler Compiler). Ito ay tumatagal ng isang JavaCC grammar file bilang input
(karaniwan ay isang ".jtb" na file) at awtomatikong bumubuo ng sumusunod:

- isang hanay ng mga klase ng syntax tree batay sa mga produksyon sa grammar, na ginagamit
ang pattern ng disenyo ng Bisita;

- apat na interface: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;

- apat na depth-first na bisita: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, na ang mga default na pamamaraan ay binibisita lang
ang mga anak ng kasalukuyang node; isang JavaCC grammar ".jj" file (jtb.out.jj by
default), na may wastong mga anotasyon upang buuin ang syntax tree sa panahon ng pag-parse
(na pagkatapos ay dapat na pinagsama-sama sa JavaCC).

Ang mga bagong bisita, na nag-subclass sa alinmang nabuo, ay maaaring i-override ang mga default na pamamaraan at
magsagawa ng iba't ibang mga operasyon at manipulahin ang nabuong syntax tree.

Opsyon


-cl Mag-print ng listahan ng mga klase na nabuo sa standard out.

-d dir "-d dir" ay maikli para sa (at pinatungan) "-nd dir/syntaxtree -vd dir/bisita".

Ginoo Bumuo ng impormasyon sa antas ng lalim.

-e Pigilan ang pagsuri ng semantic na error ng JTB.

-f Gumamit ng mapaglarawang mga pangalan ng field ng klase ng node.

-h Ipakita ang mensahe ng tulong na ito at huminto.

-ia Ang mga inline na bisita ay tumatanggap ng mga pamamaraan sa mga batayang klase.

-jd Bumuo ng JavaDoc-friendly na mga komento sa mga node at bisita.

-nd NAME
paggamit NAME bilang package para sa mga syntax tree node.

-np NAME
paggamit NAME bilang package para sa mga syntax tree node.

-ns NAME
paggamit NAME bilang ang klase kung saan ang lahat ng mga klase ng node ay pahahabain.

-o NAME
paggamit NAME bilang filename para sa annotated na grammar ng output.

-p NAME
"-p pkg" ay maikli para sa (at pinatungan) "-np pkg.syntaxtree -vp pkg.bisita".

-pp Bumuo ng mga parent pointer sa lahat ng klase ng node.

-printer
Bumuo ng isang syntax tree dumping bisita.

-Oo naman Magbasa mula sa karaniwang input sa halip na isang file.

-plano
Bumuo ng mga tala ng Scheme na kumakatawan sa grammar at isang Scheme tree building
bisita

-tk Bumuo ng mga espesyal na token sa puno.

-vd NAME
paggamit NAME bilang package para sa mga default na klase ng bisita.

-vp NAME
paggamit NAME bilang package para sa mga default na klase ng bisita.

-w Huwag i-overwrite ang mga kasalukuyang file.

Gamitin ang jtb online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad