ഇതാണ് bnf2xml എന്ന് പേരിട്ടിരിക്കുന്ന Linux ആപ്പ്, ഇതിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് bnf2xml-7.0.2.tar.gz ആയി ഡൗൺലോഡ് ചെയ്യാം. വർക്ക്സ്റ്റേഷനുകൾക്കായുള്ള സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവായ OnWorks-ൽ ഇത് ഓൺലൈനായി പ്രവർത്തിപ്പിക്കാം.
Bnf2xml എന്ന് പേരിട്ടിരിക്കുന്ന ഈ ആപ്പ് OnWorks-ൽ സൗജന്യമായി ഡൗൺലോഡ് ചെയ്ത് ഓൺലൈനായി പ്രവർത്തിപ്പിക്കുക.
ഈ ആപ്പ് പ്രവർത്തിപ്പിക്കുന്നതിന് ഈ നിർദ്ദേശങ്ങൾ പാലിക്കുക:
- 1. നിങ്ങളുടെ പിസിയിൽ ഈ ആപ്ലിക്കേഷൻ ഡൗൺലോഡ് ചെയ്തു.
- 2. ഞങ്ങളുടെ ഫയൽ മാനേജറിൽ https://www.onworks.net/myfiles.php?username=XXXXX എന്നതിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള ഉപയോക്തൃനാമം നൽകുക.
- 3. അത്തരം ഫയൽമാനേജറിൽ ഈ ആപ്ലിക്കേഷൻ അപ്ലോഡ് ചെയ്യുക.
- 4. ഈ വെബ്സൈറ്റിൽ നിന്ന് OnWorks Linux ഓൺലൈനോ Windows ഓൺലൈൻ എമുലേറ്ററോ MACOS ഓൺലൈൻ എമുലേറ്ററോ ആരംഭിക്കുക.
- 5. നിങ്ങൾ ഇപ്പോൾ ആരംഭിച്ച OnWorks Linux OS-ൽ നിന്ന്, നിങ്ങൾക്ക് ആവശ്യമുള്ള ഉപയോക്തൃനാമത്തോടുകൂടിയ ഞങ്ങളുടെ ഫയൽ മാനേജർ https://www.onworks.net/myfiles.php?username=XXXXX എന്നതിലേക്ക് പോകുക.
- 6. ആപ്ലിക്കേഷൻ ഡൌൺലോഡ് ചെയ്യുക, അത് ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തിപ്പിക്കുക.
bnf2xml
Ad
വിവരണം
bnf2xml എന്നത് ടെക്സ്റ്റ് ഇൻപുട്ടായി എടുക്കുകയും ഒരു BNF ക്വറി ഫയൽ അനുസരിച്ച് തിരയുകയും സന്ദർഭം കാണിക്കുന്ന xml ലേബലുകൾ ഉപയോഗിച്ച് അടയാളപ്പെടുത്തിയ ടെക്സ്റ്റ് ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്ന ഒരു ലളിതമായ BNF പാഴ്സർ.
bnf2xml എന്നത് ഏതൊരു ടെക്സ്റ്റ് ബൈനറിയും പോലെ ലളിതമാണ്, അതായത്, awk(1) grep(1). bnf2xml-ന് C API ആവശ്യമില്ല, കാരണം ഇത് ലളിതമായ xml ലേബലിംഗ് ഔട്ട്പുട്ട് ചെയ്യുന്നു.
README ഫയൽ dl പേജിൽ ദൃശ്യമാണ്.
ഉദാഹരണം: $ എക്കോ "ഹായ്" | bnf2xml പാറ്റേൺ ഫയൽ
എച്ച് ഐ
or
ഹൈഡ്രജൻ അയോഡൈഡ്
പാറ്റേൺഫയൽ വൈക്കോൽ കൂമ്പാരത്തിൽ സൂചി എങ്ങനെ കണ്ടെത്താമെന്നും എന്താണ് കാണിക്കേണ്ടതെന്നും പറയുന്നു, അതായത്:
::= ഒരു | b | സി | ഡി...
::= +
bnf2xml ഒരു മുകളിൽ നിന്ന് താഴേക്കുള്ള ആവർത്തന പാഴ്സറാണ്. gcc(1) പോലുള്ള ബട്ടം അപ്പ് പാഴ്സറുകൾ അല്ലെങ്കിൽ ചില ടോപ്പ് ഡൗണുകൾ പോലെയല്ല, bnf2xml പൂർണ്ണമായും അവ്യക്തമാണ് / എല്ലാ വൈരുദ്ധ്യങ്ങളും പരിഹരിക്കുന്നു. വേഗതയിൽ പതുക്കെ. സി പാഴ്സ് ചെയ്യുന്നതിന് അല്ലെങ്കിൽ ലളിതമായ തിരയലുകൾക്ക് സെഡ് (1) നേക്കാൾ. ഒരു പാർസർ സൃഷ്ടിക്കാൻ ഫ്ലെക്സ്/സി ഉപയോഗിക്കുന്നതിനേക്കാൾ വളരെ എളുപ്പമാണ്.
മുന്നറിയിപ്പ്: bnf1xml ഉപയോഗിച്ച് ഒരു പുതിയ gcc(2) നിർമ്മിക്കുന്നത് മൂല്യവത്താണെന്ന് ഞാൻ നിർദ്ദേശിക്കുന്നില്ല. bnf2xml ഒരു nth BETA റിലീസ്, പക്ഷേ ഇതുവരെ പരാതികളൊന്നുമില്ല.
സവിശേഷതകൾ
- XML ഔട്ട്പുട്ട്. (മിക്കവാറും xml അർത്ഥമാക്കുന്നത് xml ഇൻപുട്ട് എന്നാണ്)
- C, K&R CPL-നുള്ള BNF, ഉൾപ്പെടുത്തിയിട്ടുണ്ട് (ഫയൽ dl പേജിലെ xml ഔട്ട്പുട്ട് ഉദാഹരണം) (%100 പൂർത്തിയായിട്ടില്ല)
- ബൈനറി സെർച്ചിംഗ് വളരെ വലിയ സ്ട്രിംഗ് ലിസ്റ്റുകളിലേക്ക് നടത്താനുള്ള കഴിവ്.
- മറ്റ് ഔട്ട്പുട്ട് പൊരുത്തപ്പെടുത്തലിന്റെ പൂർണ്ണമായ ട്രെയ്സ് അനുവദിക്കുന്നു (പിശകുകൾ ഉൾപ്പെടെ).
- തന്നിരിക്കുന്ന BNF ലൈൻ നമ്പറുമായി പൊരുത്തപ്പെടുത്താൻ അനുവദിക്കുന്നു
- (ശ്രദ്ധിക്കുക: ചില bnf പാഴ്സറുകൾ xml ഔട്ട്പുട്ട് ചെയ്യാൻ പ്രോഗ്രാം ചെയ്യാവുന്നതാണ്)
- ഫയൽ ഡൗൺലോഡ് പേജിൽ README ദൃശ്യമാണ്
- ഫീച്ചർ ചെയ്തതും എന്നാൽ ചെറുതും ലളിതവുമായ എൻഡ്-ടു-എൻഡ് കാൽപ്പാടുകൾ
- പുതിയത്: വേഗത്തിൽ ഡാറ്റ ഒഴിവാക്കുക അല്ലെങ്കിൽ പ്രിന്റ് ചെയ്യുക (പാഴ്സ് ചെയ്യാതിരിക്കാൻ) (വലിയ ഫയൽ / ഡാറ്റ ഫയൽ വർക്കിന്)
- പുതിയത്: പ്രീ-പോസ്റ്റ് ഫിൽട്ടർ പ്രോസസ്സിംഗിനായി യുണിക് ലേബൽ, സ്ഥാനം, നീളം എന്നിവ പുറപ്പെടുവിക്കുക
പ്രോഗ്രാമിംഗ് ഭാഷ
സി ++
Categories
https://sourceforge.net/projects/bnf2xml/ എന്നതിൽ നിന്നും ലഭിക്കാവുന്ന ഒരു ആപ്ലിക്കേഷനാണിത്. ഞങ്ങളുടെ സൗജന്യ ഓപ്പറേറ്റീവ് സിസ്റ്റങ്ങളിലൊന്നിൽ നിന്ന് ഏറ്റവും എളുപ്പമുള്ള രീതിയിൽ ഓൺലൈനിൽ പ്രവർത്തിപ്പിക്കുന്നതിനായി ഇത് OnWorks-ൽ ഹോസ്റ്റ് ചെയ്തിരിക്കുന്നു.