GoGPT Best VPN GoSearch

OnWorks favicon

antlr4 - Online sa Cloud

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

Ito ang command na antlr4 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


ANTLR - Isa pang Tool para sa Pagkilala sa Wika, bersyon 4

SINOPSIS


antlr4 [pagpipilian] file.g4 [ file2.g4 file3.g4 ...]

DESCRIPTION


Ang ANTLR (ANother Tool for Language Recognition) ay isang parser generator para sa pagbabasa,
pagpoproseso, pagpapatupad, o pagsasalin ng structured text o binary file. Ito ay malawak na ginagamit sa
bumuo ng mga wika, kasangkapan, at balangkas. Mula sa isang grammar, ang ANTLR ay bumubuo ng isang parser na maaari
magtayo at maglakad ng mga puno ng parse.

Opsyon


-o labas
Tukuyin ang direktoryo ng output kung saan nabuo ang lahat ng output.

Ang ANTLR ay bumubuo ng mga output file sa kasalukuyang direktoryo bilang default. Ang pagpipiliang ito
tumutukoy sa direktoryo ng output kung saan dapat bumuo ang ANTLR ng mga parser, tagapakinig,
bisita, at mga token file.

-lib dir
Tukuyin ang lokasyon ng mga grammar, mga token file.

Kapag naghahanap ng mga token file at na-import na grammar, ang ANTLR ay karaniwang tumitingin sa
kasalukuyang direktoryo. Tinutukoy ng opsyong ito kung aling direktoryo ang titingnan sa halip. Ito ay
ginagamit lamang para sa paglutas ng mga sanggunian sa gramatika para sa import statement at ang
pagpipiliang tokenVocab. Ang landas patungo sa pangunahing grammar ay dapat palaging ganap na tinukoy.

-atn Bumuo ng mga diagram ng network ng transition na pinalaki ng panuntunan.

Ang pagpipiliang ito ay bumubuo ng mga DOT graph file na kumakatawan sa panloob na ATN (augmented
transition network) mga istruktura ng data na ginagamit ng ANTLR upang kumatawan sa mga grammar. Ang
lumabas ang mga file bilang Grammar.rule .dot. Kung ang balarila ay pinagsamang gramatika, ang
lexer rules ay pinangalanang Grammar Lexer.rule .dot.

-encoding encodingname
Tukuyin ang pag-encode ng grammar file; hal, euc-jp.

Bilang default, naglo-load ang ANTLR ng mga grammar file gamit ang UTF-8 encoding, na isang napaka
karaniwang pag-encode ng file ng character na bumababa sa ASCII para sa mga character na akma
isang byte. Kung ang grammar file na iyon ay hindi ang default na pag-encode para sa iyong lokal, ikaw
kailangan ang opsyong ito upang maayos na ma-interpret ng ANTLR ang mga grammar file. Ito ay hindi
makakaapekto sa input sa mga nabuong parser, ang pag-encode lang ng mga grammar
kanilang sarili.

-format-mensahe format
Tukuyin ang istilo ng output para sa mga mensahe sa antlr, gnu, vs2005.

Ang ANTLR ay bumubuo ng mga mensahe ng babala at error gamit ang mga template mula sa direktoryo
tool/resources/org/antlr/v4/tool/templates/messages/formats. Bilang default, ANTLR
gumagamit ng antlr.stg (StringTemplate group) na file. Maaari mong baguhin ito sa 'gnu' o
'vs2005' na magkaroon ng ANTLR na bumuo ng mga mensaheng naaangkop para sa Emacs o Visual Studio. Upang
gumawa ng sarili mong tinatawag na X, lumikha ng mapagkukunan
org/antlr/v4/tool/templates/messages/formats/X at ilagay ito sa CLASSPATH.

-mahabang mensahe
Ipakita ang mga detalye ng exception kapag available para sa mga error at babala.

-tagapakinig
Bumuo ng parse tree listener (default).

-walang tagapakinig
Huwag bumuo ng tagapakinig ng parse tree.

-bisita
Bumuo ng bisita ng parse tree.

Maaaring bumuo ang ANTLR ng parehong mga tagapakinig at bisita ng parse tree; pagpipiliang ito at
-tagapakinig ay hindi kapwa eksklusibo.

-walang bisita
Huwag bumuo ng bisita ng parse tree (default).

-pakete Pangalan ng package
Tumukoy ng package/namespace para sa nabuong code.

Gamitin ang opsyong ito upang tumukoy ng package o namespace para sa mga file na binuo ng ANTLR.
Bilang kahalili, maaari kang magdagdag ng aksyon na @header {...} ngunit iuugnay nito ang grammar sa a
tiyak na wika. Kung gagamitin mo ang opsyong ito at @header, siguraduhin na ang header
Ang aksyon ay hindi naglalaman ng isang detalye ng package kung hindi, gagawin ng nabuong code
magkaroon ng dalawa sa kanila.

-depende
Bumuo ng mga dependency ng file.

Sa halip na bumuo ng parser at/o lexer, bumuo ng listahan ng mga dependency ng file,
isa sa bawat linya. Ipinapakita ng output kung ano ang nakasalalay sa bawat grammar at kung ano ang nabuo nito.
Ito ay kapaki-pakinabang para sa pagbuo ng mga tool na kailangang malaman ang ANTLR grammar dependencies.

Kung gumagamit ka ng -lib libdir kasama ang -depende at grammar option tokenVocab=A, pagkatapos ay ang
Kasama sa mga dependency ang path ng library.

-Xforce-atn gamitin ang ATN simulator para sa lahat ng mga hula
-Xlog dump ng maraming impormasyon sa pag-log sa antlr-timestamp.log

-D =
Magtakda o mag-override ng opsyon sa antas ng grammar.

Ang pagpipiliang ito ay kapaki-pakinabang para sa pagbuo ng mga parser sa iba't ibang wika nang wala
binabago ang mismong gramatika (na may --Dlanguage=CSharp Halimbawa).

-Werror
Ituring ang mga babala bilang mga pagkakamali.

Bilang bahagi ng malaking build, maaaring hindi mapansin ang mga mensahe ng babala ng ANTLR. I-on ito
opsyon na ituturing ang mga babala bilang mga error, na nagiging sanhi ng ANTLR tool na mag-ulat ng pagkabigo
bumalik sa invoking commandline shell.

-XdbgST
Ilunsad ang StringTemplate visualizer sa nabuong code.

Para sa mga bumubuo ng target na pagbuo ng code, ang opsyong ito ay naglalabas ng window na nagpapakita
ang nabuong code at ang mga template na ginamit upang buuin ang code na iyon. Invokes nito ang
StringTemplate inspector window.

-XdbgSTWait
Hintaying magsara ang STViz bago magpatuloy.

-Xforce-atn
Gamitin ang ATN simulator para sa lahat ng hula.

Karaniwang bumubuo ang ANTLR ng mga tradisyonal na desisyong "switch on token type" kung posible
(isang token ng lookahead ay sapat na upang makilala ang lahat ng mga alternatibo sa a
desisyon). Upang pilitin kahit ang mga simpleng desisyong ito sa adaptive na LL(*) na mekanismo,
gamitin ang opsyong ito.

-Xlog Magtapon ng maraming impormasyon sa pag-log sa antlr-timestamp.log.

Lumilikha ang opsyong ito ng log file na naglalaman ng maraming mensahe ng impormasyon mula sa ANTLR
habang pinoproseso nito ang iyong grammar. Kung gusto mong makita kung paano isinasalin ng ANTLR ang iyong
left-recursive rules, i-on ang opsyong ito at tingnan ang resultang log file.

Gumamit ng antlr4 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.