ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

antlr4 - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ antlr4 പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന antlr4 കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


ANTLR - ഭാഷ തിരിച്ചറിയുന്നതിനുള്ള മറ്റൊരു ഉപകരണം, പതിപ്പ് 4

സിനോപ്സിസ്


antlr4 [ഓപ്ഷനുകൾ] file.g4 [ ഫയൽ2.g4 ഫയൽ3.g4 ...]

വിവരണം


ANTLR (ഭാഷ തിരിച്ചറിയുന്നതിനുള്ള മറ്റൊരു ഉപകരണം) വായനയ്ക്കുള്ള ഒരു പാഴ്സർ ജനറേറ്ററാണ്,
ഘടനാപരമായ വാചകം അല്ലെങ്കിൽ ബൈനറി ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുകയോ നടപ്പിലാക്കുകയോ വിവർത്തനം ചെയ്യുകയോ ചെയ്യുന്നു. ഇത് വ്യാപകമായി ഉപയോഗിച്ചുവരുന്നു
ഭാഷകളും ഉപകരണങ്ങളും ചട്ടക്കൂടുകളും നിർമ്മിക്കുക. ഒരു വ്യാകരണത്തിൽ നിന്ന്, ANTLR ഒരു പാഴ്സർ സൃഷ്ടിക്കുന്നു
പാർസ് മരങ്ങൾ നിർമ്മിക്കുകയും നടക്കുകയും ചെയ്യുക.

ഓപ്ഷനുകൾ


-o പുറം
എല്ലാ ഔട്ട്പുട്ടും ജനറേറ്റ് ചെയ്യുന്ന ഔട്ട്പുട്ട് ഡയറക്ടറി വ്യക്തമാക്കുക.

ANTLR നിലവിലെ ഡയറക്‌ടറിയിൽ സ്ഥിരസ്ഥിതിയായി ഔട്ട്‌പുട്ട് ഫയലുകൾ സൃഷ്ടിക്കുന്നു. ഈ ഓപ്ഷൻ
ANTLR പാഴ്‌സറുകൾ, ശ്രോതാക്കൾ എന്നിവ സൃഷ്ടിക്കേണ്ട ഔട്ട്‌പുട്ട് ഡയറക്‌ടറി വ്യക്തമാക്കുന്നു.
സന്ദർശകർ, ടോക്കൺ ഫയലുകൾ.

-ലിബ് മുതലാളി
വ്യാകരണങ്ങൾ, ടോക്കൺ ഫയലുകൾ എന്നിവയുടെ സ്ഥാനം വ്യക്തമാക്കുക.

ടോക്കൺ ഫയലുകളും ഇറക്കുമതി ചെയ്ത വ്യാകരണങ്ങളും തിരയുമ്പോൾ, ANTLR സാധാരണയായി നോക്കുന്നു
നിലവിലെ ഡയറക്ടറി. പകരം ഏത് ഡയറക്ടറിയാണ് നോക്കേണ്ടതെന്ന് ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുന്നു. അത്
ഇറക്കുമതി പ്രസ്താവനയ്ക്കും വ്യാകരണ റഫറൻസുകൾ പരിഹരിക്കുന്നതിനും മാത്രമാണ് ഉപയോഗിക്കുന്നത്
tokenVocab ഓപ്ഷൻ. പ്രാഥമിക വ്യാകരണത്തിലേക്കുള്ള പാത എല്ലായ്പ്പോഴും പൂർണ്ണമായി വ്യക്തമാക്കിയിരിക്കണം.

-atn റൂൾ ഓഗ്മെന്റഡ് ട്രാൻസിഷൻ നെറ്റ്‌വർക്ക് ഡയഗ്രമുകൾ സൃഷ്ടിക്കുക.

ഈ ഓപ്‌ഷൻ ആന്തരിക ATN-നെ പ്രതിനിധീകരിക്കുന്ന DOT ഗ്രാഫ് ഫയലുകൾ സൃഷ്ടിക്കുന്നു (വർദ്ധിപ്പിച്ചത്
ട്രാൻസിഷൻ നെറ്റ്‌വർക്ക്) വ്യാകരണങ്ങളെ പ്രതിനിധീകരിക്കാൻ ANTLR ഉപയോഗിക്കുന്ന ഡാറ്റാ ഘടനകൾ. ദി
ഫയലുകൾ Grammar.rule .dot ആയി വരുന്നു. വ്യാകരണം ഒരു സംയുക്ത വ്യാകരണമാണെങ്കിൽ, the
lexer റൂളുകൾക്ക് Grammar Lexer.rule .dot എന്ന് പേരിട്ടു.

-എൻകോഡിംഗ് എൻകോഡിംഗ് നാമം
വ്യാകരണ ഫയൽ എൻകോഡിംഗ് വ്യക്തമാക്കുക; ഉദാ, euc-jp.

സ്ഥിരസ്ഥിതിയായി ANTLR UTF-8 എൻകോഡിംഗ് ഉപയോഗിച്ച് വ്യാകരണ ഫയലുകൾ ലോഡ് ചെയ്യുന്നു, ഇത് വളരെ
യോജിച്ച പ്രതീകങ്ങൾക്കായി ASCII ലേക്ക് ഡീജനറേറ്റ് ചെയ്യുന്ന സാധാരണ പ്രതീക ഫയൽ എൻകോഡിംഗ്
ഒരു ബൈറ്റ്. ആ വ്യാകരണ ഫയൽ നിങ്ങളുടെ ലൊക്കേലിനുള്ള ഡിഫോൾട്ട് എൻകോഡിംഗ് അല്ലെങ്കിൽ, നിങ്ങൾ
ANTLR-ന് വ്യാകരണ ഫയലുകൾ ശരിയായി വ്യാഖ്യാനിക്കാൻ ഈ ഓപ്ഷൻ ആവശ്യമാണ്. ഇത് ചെയ്യുന്നില്ല
ജനറേറ്റഡ് പാഴ്‌സറുകളിലേക്കുള്ള ഇൻപുട്ടിനെ ബാധിക്കുക, വ്യാകരണങ്ങളുടെ എൻകോഡിംഗ് മാത്രം
തങ്ങളെത്തന്നെ.

-സന്ദേശ ഫോർമാറ്റ് ഫോർമാറ്റ്
antlr, gnu, vs2005-ലെ സന്ദേശങ്ങളുടെ ഔട്ട്‌പുട്ട് ശൈലി വ്യക്തമാക്കുക.

ഡയറക്ടറിയിൽ നിന്നുള്ള ടെംപ്ലേറ്റുകൾ ഉപയോഗിച്ച് ANTLR മുന്നറിയിപ്പ്, പിശക് സന്ദേശങ്ങൾ സൃഷ്ടിക്കുന്നു
ഉപകരണം/വിഭവങ്ങൾ/org/antlr/v4/tool/templates/messages/formats. സ്ഥിരസ്ഥിതിയായി, ANTLR
antlr.stg (StringTemplate group) ഫയൽ ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് ഇത് 'gnu' എന്നാക്കി മാറ്റാം അല്ലെങ്കിൽ
'vs2005' എന്നതിൽ എഎൻടിഎൽആർ ഇമാക്സിനോ വിഷ്വൽ സ്റ്റുഡിയോക്കോ അനുയോജ്യമായ സന്ദേശങ്ങൾ സൃഷ്ടിക്കുന്നു. ലേക്ക്
നിങ്ങളുടേതായ എക്‌സ് ഉണ്ടാക്കുക, റിസോഴ്‌സ് സൃഷ്‌ടിക്കുക
org/antlr/v4/tool/templates/messages/formats/X എന്നിവ നൽകി CLASSPATH-ൽ സ്ഥാപിക്കുക.

- നീണ്ട സന്ദേശങ്ങൾ
പിശകുകൾക്കും മുന്നറിയിപ്പുകൾക്കും ലഭ്യമാകുമ്പോൾ ഒഴിവാക്കൽ വിശദാംശങ്ങൾ കാണിക്കുക.

-ശ്രോതാവ്
പാഴ്‌സ് ട്രീ ലിസണർ സൃഷ്‌ടിക്കുക (ഡിഫോൾട്ട്).

ശ്രോതാവില്ല
പാഴ്‌സ് ട്രീ ലിസണർ സൃഷ്ടിക്കരുത്.

-സന്ദർശകൻ
പാർസ് ട്രീ സന്ദർശകനെ സൃഷ്ടിക്കുക.

ANTLR-ന് പാഴ്‌സ് ട്രീ ശ്രോതാക്കളെയും സന്ദർശകരെയും സൃഷ്ടിക്കാൻ കഴിയും; ഈ ഓപ്ഷൻ കൂടാതെ
-ശ്രോതാവ് പരസ്പരവിരുദ്ധമല്ല.

-സന്ദർശകനില്ല
പാർസ് ട്രീ സന്ദർശകനെ ജനറേറ്റ് ചെയ്യരുത് (സ്ഥിരസ്ഥിതി).

- പാക്കേജ് പാക്കേജിന്റെ പേര്
ജനറേറ്റുചെയ്‌ത കോഡിനായി ഒരു പാക്കേജ്/നാംസ്‌പെയ്‌സ് വ്യക്തമാക്കുക.

ANTLR സൃഷ്‌ടിച്ച ഫയലുകൾക്കായി ഒരു പാക്കേജോ നെയിംസ്‌പെയ്‌സോ വ്യക്തമാക്കാൻ ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുക.
പകരമായി, നിങ്ങൾക്ക് ഒരു @ഹെഡർ {...} പ്രവർത്തനം ചേർക്കാൻ കഴിയും, എന്നാൽ അത് വ്യാകരണത്തെ a യുമായി ബന്ധിപ്പിക്കുന്നു
പ്രത്യേക ഭാഷ. നിങ്ങൾ ഈ ഓപ്‌ഷനും @ഹെഡറും ഉപയോഗിക്കുകയാണെങ്കിൽ, ഹെഡർ ആണെന്ന് ഉറപ്പാക്കുക
പ്രവർത്തനത്തിൽ ഒരു പാക്കേജ് സ്പെസിഫിക്കേഷൻ അടങ്ങിയിട്ടില്ല, അല്ലാത്തപക്ഷം ജനറേറ്റ് ചെയ്ത കോഡ് ആയിരിക്കും
അവയിൽ രണ്ടെണ്ണം ഉണ്ട്.

- ആശ്രയിക്കുക
ഫയൽ ഡിപൻഡൻസികൾ സൃഷ്ടിക്കുക.

ഒരു പാഴ്‌സർ കൂടാതെ/അല്ലെങ്കിൽ ലെക്‌സർ സൃഷ്‌ടിക്കുന്നതിന് പകരം, ഫയൽ ഡിപൻഡൻസികളുടെ ഒരു ലിസ്റ്റ് സൃഷ്‌ടിക്കുക,
ഓരോ വരിയിലും ഒന്ന്. ഓരോ വ്യാകരണവും എന്തിനെ ആശ്രയിച്ചിരിക്കുന്നുവെന്നും അത് സൃഷ്ടിക്കുന്നതെന്താണെന്നും ഔട്ട്പുട്ട് കാണിക്കുന്നു.
ANTLR വ്യാകരണ ഡിപൻഡൻസികൾ അറിയേണ്ട ബിൽഡ് ടൂളുകൾക്ക് ഇത് ഉപയോഗപ്രദമാണ്.

നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ -ലിബ് കൂടെ libdir - ആശ്രയിക്കുക ഒപ്പം വ്യാകരണ ഓപ്ഷനും tokenVocab=A, പിന്നെ the
ആശ്രയത്വങ്ങളിൽ ലൈബ്രറി പാതയും ഉൾപ്പെടുന്നു.

Xforce-atn എല്ലാ പ്രവചനങ്ങൾക്കും ATN സിമുലേറ്റർ ഉപയോഗിക്കുന്നു
-എക്സ്ലോഗ് ധാരാളം ലോഗിംഗ് വിവരങ്ങൾ antlr-timestamp.log-ലേക്ക് ഡംപ് ചെയ്യുക

-ഡി =
ഒരു വ്യാകരണ-തല ഓപ്ഷൻ സജ്ജമാക്കുക അല്ലെങ്കിൽ അസാധുവാക്കുക.

കൂടാതെ വിവിധ ഭാഷകളിൽ പാർസറുകൾ സൃഷ്ടിക്കുന്നതിന് ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാണ്
വ്യാകരണം തന്നെ മാറ്റുന്നു (കൂടെ --Dlanguage=CSharp ഉദാഹരണത്തിന്).

-വെറർ
മുന്നറിയിപ്പുകളെ പിശകുകളായി കണക്കാക്കുക.

ഒരു വലിയ നിർമ്മാണത്തിന്റെ ഭാഗമായി, ANTLR മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ ശ്രദ്ധിക്കപ്പെടാതെ പോയേക്കാം. ഇത് ഓണാക്കുക
മുന്നറിയിപ്പുകൾ പിശകുകളായി കണക്കാക്കാനുള്ള ഓപ്ഷൻ, ANTLR ടൂൾ പരാജയം റിപ്പോർട്ടുചെയ്യുന്നതിന് കാരണമാകുന്നു
ഇൻവോക്കിംഗ് കമാൻഡ് ലൈൻ ഷെല്ലിലേക്ക് മടങ്ങുക.

-XdbgST
സൃഷ്ടിച്ച കോഡിൽ StringTemplate വിഷ്വലൈസർ സമാരംഭിക്കുക.

ഒരു കോഡ് ജനറേഷൻ ടാർഗെറ്റ് നിർമ്മിക്കുന്നവർക്ക്, ഈ ഓപ്ഷൻ ഒരു വിൻഡോ കാണിക്കുന്നു
ജനറേറ്റ് ചെയ്ത കോഡും ആ കോഡ് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ടെംപ്ലേറ്റുകളും. അത് അഭ്യർത്ഥിക്കുന്നു
സ്ട്രിംഗ് ടെംപ്ലേറ്റ് ഇൻസ്പെക്ടർ വിൻഡോ.

-XdbgST കാത്തിരിക്കുക
തുടരുന്നതിന് മുമ്പ് STViz അടയ്ക്കുന്നതിന് കാത്തിരിക്കുക.

-എക്സ്ഫോഴ്സ്-അറ്റ്എൻ
എല്ലാ പ്രവചനങ്ങൾക്കും എടിഎൻ സിമുലേറ്റർ ഉപയോഗിക്കുക.

ANTLR സാധാരണയായി സാധ്യമാകുന്നിടത്ത് പരമ്പരാഗത "സ്വിച്ച് ഓൺ ടോക്കൺ തരം" തീരുമാനങ്ങൾ നിർമ്മിക്കുന്നു
(എയിലെ എല്ലാ ബദലുകളും തമ്മിൽ വേർതിരിച്ചറിയാൻ ലുക്ക്ഹെഡിന്റെ ഒരു ടോക്കൺ മതിയാകും
തീരുമാനം). ഈ ലളിതമായ തീരുമാനങ്ങൾ പോലും അഡാപ്റ്റീവ് LL(*) മെക്കാനിസത്തിലേക്ക് നിർബന്ധിക്കാൻ,
ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക.

-എക്സ്ലോഗ് ധാരാളം ലോഗിംഗ് വിവരങ്ങൾ antlr-timestamp.log-ലേക്ക് കളയുക.

ഈ ഓപ്ഷൻ ANTLR-ൽ നിന്നുള്ള ധാരാളം വിവര സന്ദേശങ്ങൾ അടങ്ങിയ ഒരു ലോഗ് ഫയൽ സൃഷ്ടിക്കുന്നു
നിങ്ങളുടെ വ്യാകരണം പ്രോസസ്സ് ചെയ്യുമ്പോൾ. ANTLR നിങ്ങളുടെ വിവർത്തനം എങ്ങനെ ചെയ്യുന്നുവെന്ന് കാണാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ
ഇടത്-ആവർത്തന നിയമങ്ങൾ, ഈ ഓപ്‌ഷൻ ഓണാക്കി ഫലമായുണ്ടാകുന്ന ലോഗ് ഫയലിൽ നോക്കുക.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് antlr4 ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad