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

Ad


OnWorks ഫെവിക്കോൺ

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

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

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

പട്ടിക:

NAME


ragel - സാധാരണ ഭാഷകൾ എക്സിക്യൂട്ടബിൾ സ്റ്റേറ്റ് മെഷീനുകളിലേക്ക് കംപൈൽ ചെയ്യുക

സിനോപ്സിസ്


രാഗൽ [ഓപ്ഷനുകൾ] ഫയല്

വിവരണം


സാധാരണ ഭാഷകളിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ ഫിനിറ്റ് സ്റ്റേറ്റ് മെഷീനുകൾ റാഗൽ സമാഹരിക്കുന്നു. റാഗലിന് കഴിയും
C, C++, Objective-C, D, Go അല്ലെങ്കിൽ Java കോഡ് സൃഷ്ടിക്കുക. റാഗൽ സ്റ്റേറ്റ് മെഷീനുകൾക്ക് മാത്രമല്ല
സാധാരണ എക്‌സ്‌പ്രഷൻ മെഷീനുകൾ ചെയ്യുന്നതുപോലെ ബൈറ്റ് സീക്വൻസുകൾ തിരിച്ചറിയുക, എന്നാൽ കോഡ് എക്‌സിക്യൂട്ട് ചെയ്യാനും കഴിയും
ഒരു സാധാരണ ഭാഷയുടെ അംഗീകാരത്തിൽ ഏകപക്ഷീയമായ പോയിന്റുകൾ. ഉപയോഗിച്ച് ഉപയോക്തൃ കോഡ് ഉൾച്ചേർത്തിരിക്കുന്നു
സാധാരണ ഭാഷാ വാക്യഘടനയെ തടസ്സപ്പെടുത്താത്ത ഇൻലൈൻ ഓപ്പറേറ്റർമാർ.

കോർ ഭാഷയിൽ യൂണിയൻ പോലുള്ള സ്റ്റാൻഡേർഡ് റെഗുലർ എക്‌സ്‌പ്രെഷൻ ഓപ്പറേറ്റർമാർ അടങ്ങിയിരിക്കുന്നു,
ആക്ഷൻ എംബെഡിംഗ് ഓപ്പറേറ്റർമാർക്കൊപ്പം ഒത്തുചേരലും ക്ലീൻ സ്റ്റാറും. റാഗലും
നിങ്ങൾ സൃഷ്ടിക്കുന്നതും നിർമ്മിക്കുന്നതുമായ ഏതെങ്കിലും നോൺ-ഡിറ്റർമിനിസം നിയന്ത്രിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഓപ്പറേറ്റർമാരെ നൽകുന്നു
ഏറ്റവും ദൈർഘ്യമേറിയ പൊരുത്ത മാതൃക ഉപയോഗിക്കുന്ന സ്കാനറുകൾ, കൂടാതെ സ്റ്റേറ്റ് ചാർട്ട് ഉപയോഗിച്ച് സ്റ്റേറ്റ് മെഷീനുകൾ നിർമ്മിക്കുക
മാതൃക. ഒരു സംസ്ഥാന യന്ത്രത്തിന്റെ ഉള്ളിൽ നിന്ന് നിർവ്വഹിക്കുന്നതിനെ സ്വാധീനിക്കാനും കഴിയും
യന്ത്രത്തിന്റെ മറ്റ് ഭാഗങ്ങളിലേക്ക് ചാടി അല്ലെങ്കിൽ വിളിച്ച് വീണ്ടും പ്രോസസ്സ് ചെയ്തുകൊണ്ട് ഉൾച്ചേർത്ത പ്രവർത്തനം
ഇൻപുട്ട്.

സ്ഥാപിക്കാൻ ശ്രമിക്കുന്ന ഹോസ്റ്റ് ഭാഷയ്ക്ക് റാഗൽ വളരെ വഴക്കമുള്ള ഇന്റർഫേസ് നൽകുന്നു
ജനറേറ്റുചെയ്‌ത കോഡ് എങ്ങനെ ഉപയോഗിക്കുകയും സംയോജിപ്പിക്കുകയും ചെയ്യുന്നു എന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ നിയന്ത്രണങ്ങൾ
അപേക്ഷ. ജനറേറ്റ് ചെയ്ത കോഡിന് ഡിപൻഡൻസികളൊന്നുമില്ല.

ഓപ്ഷനുകൾ


-h, -H, -?, --സഹായിക്കൂ
സഹായം പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യുക.

-v പതിപ്പ് വിവരങ്ങൾ അച്ചടിച്ച് പുറത്തുകടക്കുക.

-o ഫയല്
ഫയലിലേക്ക് ഔട്ട്പുട്ട് എഴുതുക. -o നൽകിയിട്ടില്ലെങ്കിൽ, ഒരു സ്ഥിരസ്ഥിതി ഫയൽ നാമം തിരഞ്ഞെടുക്കുന്നു
ഇൻപുട്ട് ഫയലിന്റെ ഫയൽ എക്സ്റ്റൻഷൻ മാറ്റിസ്ഥാപിക്കുന്നു. .rh എന്നതിൽ അവസാനിക്കുന്ന ഉറവിട ഫയലുകൾക്കായി
.h എന്ന പ്രത്യയം ഉപയോഗിക്കുന്നു. മറ്റെല്ലാ സോഴ്സ് ഫയലുകൾക്കും ഔട്ട്പുട്ട് ഭാഷയെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു സഫിക്സ്
ഉപയോഗിക്കുന്നു (.c, .cpp, .m, etc.). ഗ്രാഫ്വിസ് ഔട്ട്പുട്ടിനായി -o നൽകിയിട്ടില്ലെങ്കിൽ ജനറേറ്റഡ്
dot ഫയൽ സാധാരണ ഔട്ട്പുട്ടിൽ എഴുതിയിരിക്കുന്നു.

-s സ്റ്റാൻഡേർഡ് പിശകിനെക്കുറിച്ചുള്ള ചില സ്ഥിതിവിവരക്കണക്കുകൾ അച്ചടിക്കുക.

--error-format=gnu
"file:line:column:" ഫോർമാറ്റ് ഉപയോഗിച്ച് പിശക് സന്ദേശങ്ങൾ അച്ചടിക്കുക (സ്ഥിരസ്ഥിതി)

--error-format=msvc
"ഫയൽ (ലൈൻ, കോളം)" എന്ന ഫോർമാറ്റ് ഉപയോഗിച്ച് പിശക് സന്ദേശങ്ങൾ അച്ചടിക്കുക

-d പ്രവർത്തന ലിസ്റ്റുകളിൽ നിന്ന് തനിപ്പകർപ്പ് പ്രവർത്തനങ്ങൾ നീക്കം ചെയ്യരുത്.

-I മുതലാളി
ഉൾപ്പെടുത്തിയതും ഇറക്കുമതി ചെയ്തതുമായ ഫയലുകൾക്കായി തിരയാൻ ഡയറക്‌ടറികളുടെ പട്ടികയിലേക്ക് dir ചേർക്കുക

-n സംസ്ഥാന മിനിമൈസേഷൻ നടത്തരുത്.

-m സ്റ്റേറ്റ് മെഷീൻ കംപൈലേഷന്റെ അവസാനം ഒരിക്കൽ ചെറുതാക്കൽ നടത്തുക.

-l മിക്കവാറും എല്ലാ ഓപ്പറേഷനു ശേഷവും കുറയ്ക്കുക. യൂണിയനുകൾ പോലെയുള്ള പ്രവർത്തനങ്ങളുടെ ലിസ്‌റ്റുകൾ
അവസാനം ഒരിക്കൽ ചെറുതാക്കി. ഇതാണ് ഡിഫോൾട്ട് മിനിമൈസേഷൻ ഓപ്ഷൻ.

-e ഓരോ ഓപ്പറേഷനു ശേഷവും ചെറുതാക്കുക.

-x സ്റ്റേറ്റ് മെഷീനുകൾ കംപൈൽ ചെയ്യുകയും ഹോസ്റ്റ് ഡാറ്റയുടെ ഒരു XML പ്രാതിനിധ്യം പുറത്തുവിടുകയും ചെയ്യുക
യന്ത്രങ്ങൾ.

-V ഗ്രാഫ്വിസിനായി ഒരു ഡോട്ട് ഫയൽ സൃഷ്ടിക്കുക.

-p ലേബലുകളിൽ അച്ചടിക്കാവുന്ന പ്രതീകങ്ങൾ പ്രദർശിപ്പിക്കുക.

-S
ഔട്ട്പുട്ടിലേക്കുള്ള FSM സ്പെസിഫിക്കേഷൻ.

-M
ഔട്ട്പുട്ടിലേക്കുള്ള മെഷീൻ ഡെഫനിഷൻ/തൽക്ഷണം.

-C ഹോസ്റ്റ് ഭാഷ C, C++, Obj-C അല്ലെങ്കിൽ Obj-C++ ആണ്. ഇതാണ് ഡിഫോൾട്ട് ഹോസ്റ്റ് ഭാഷ
ഓപ്ഷൻ.

-D ആതിഥേയ ഭാഷ ഡി.

-J ഹോസ്റ്റ് ഭാഷ ജാവയാണ്.

-Z ഗോ ആണ് ഹോസ്റ്റ് ഭാഷ.

-R റൂബിയാണ് ആതിഥേയ ഭാഷ.

-L #ലൈൻ നിർദ്ദേശങ്ങൾ എഴുതുന്നത് തടയുക.

-ടി0 (C/D/Java/Ruby/C#/Go) ഒരു ടേബിൾ ഡ്രൈവ് FSM ജനറേറ്റ് ചെയ്യുക. ഇതാണ് ഡിഫോൾട്ട് കോഡ് ശൈലി.
പട്ടികയിൽ പ്രവർത്തിക്കുന്ന FSM സ്റ്റാറ്റിക് ഡാറ്റയായി സ്റ്റേറ്റ് മെഷീനെ പ്രതിനിധീകരിക്കുന്നു. മേശകൾ ഉണ്ട്
സംസ്ഥാനങ്ങൾ, പരിവർത്തനങ്ങൾ, സൂചികകൾ, പ്രവർത്തനങ്ങൾ. നിലവിലെ അവസ്ഥ സംഭരിച്ചിരിക്കുന്നത് എ
വേരിയബിൾ. നിർവ്വഹണം എന്നത് നിലവിലെ അവസ്ഥയും ഒപ്പം നൽകുന്ന ഒരു ലൂപ്പാണ്
പ്രോസസ്സ് ചെയ്യാനുള്ള നിലവിലെ പ്രതീകം ഒരു ബൈനറി തിരയൽ ഉപയോഗിച്ച് എടുക്കേണ്ട പരിവർത്തനം നോക്കുന്നു,
ഏത് പ്രവർത്തനങ്ങളും നടപ്പിലാക്കുകയും ടാർഗെറ്റ് അവസ്ഥയിലേക്ക് നീങ്ങുകയും ചെയ്യുന്നു. പൊതുവേ, മേശ ഓടിച്ചു
FSM ഒരു ചെറിയ ബൈനറി ഉത്പാദിപ്പിക്കുന്നു, കൂടാതെ ചെലവ് കുറഞ്ഞ ഹോസ്റ്റ് ഭാഷ കംപൈൽ ആവശ്യമാണ്
എന്നാൽ വേഗത കുറഞ്ഞ കോഡ് പ്രവർത്തിക്കുന്നു. പട്ടികയിൽ പ്രവർത്തിക്കുന്ന FSM ഏത് FSM-നും അനുയോജ്യമാണ്.

-ടി1 (C/D/Ruby/C#/Go) ഇതിലെ പ്രവർത്തന ലിസ്‌റ്റുകൾ വിപുലീകരിച്ചുകൊണ്ട് വേഗതയേറിയ ടേബിൾ ഡ്രൈവ് FSM സൃഷ്‌ടിക്കുക
ആക്ഷൻ എക്സിക്യൂട്ട് കോഡ്.

-F0 (C/D/Ruby/C#/Go) FSM പ്രവർത്തിപ്പിക്കുന്ന ഒരു ഫ്ലാറ്റ് ടേബിൾ സൃഷ്ടിക്കുക. സംക്രമണങ്ങളെ ഇങ്ങനെ പ്രതിനിധീകരിക്കുന്നു
നിലവിലെ അക്ഷരമാല പ്രതീകം ഉപയോഗിച്ച് സൂചികയിലാക്കിയ ഒരു ശ്രേണി. ഇത് ഒരു ആവശ്യം ഇല്ലാതാക്കുന്നു
സംക്രമണങ്ങൾ കണ്ടെത്തുന്നതിനുള്ള ബൈനറി തിരയൽ വേഗത്തിലുള്ള കോഡ് നിർമ്മിക്കുന്നു, എന്നിരുന്നാലും ഇത് മാത്രം
ചെറിയ അക്ഷരമാലകൾക്ക് അനുയോജ്യം.

-F1 (C/D/Ruby/C#/Go) ആക്ഷൻ ലിസ്‌റ്റുകൾ വിപുലീകരിച്ച് FSM പ്രവർത്തിപ്പിക്കുന്ന വേഗതയേറിയ ഫ്ലാറ്റ് ടേബിൾ സൃഷ്‌ടിക്കുക
ആക്ഷൻ എക്സിക്യൂട്ട് കോഡിൽ.

-ജി 0 (C/D/C#/Go) ഒരു ഗോട്ടോ ഓടിക്കുന്ന FSM സൃഷ്ടിക്കുക. ഗോട്ടോ ഓടിക്കുന്ന FSM സംസ്ഥാനത്തെ പ്രതിനിധീകരിക്കുന്നു
ഗോട്ടോ പ്രസ്താവനകളുടെ ഒരു പരമ്പരയായി യന്ത്രം. മെഷീനിലായിരിക്കുമ്പോൾ, നിലവിലെ അവസ്ഥ
പ്രോസസ്സറിന്റെ നിർദ്ദേശ പോയിന്റർ വഴി സംഭരിച്ചിരിക്കുന്നു. നിർവ്വഹണം ഒരു പരന്ന പ്രവർത്തനമാണ്
ഗോട്ടോകൾ ഉപയോഗിച്ച് സംസ്ഥാനങ്ങളിൽ നിന്ന് സംസ്ഥാനങ്ങളിലേക്ക് നിയന്ത്രണം കൈമാറുന്നു. പൊതുവേ, ഗോട്ടോ എഫ്എസ്എം
വേഗതയേറിയ കോഡ് നിർമ്മിക്കുന്നു, പക്ഷേ വലിയ ബൈനറിയും കൂടുതൽ ചെലവേറിയ ഹോസ്റ്റും ഉണ്ടാക്കുന്നു
ഭാഷാ സമാഹാരം.

-ജി 1 (C/D/C#/Go) ഇതിലെ പ്രവർത്തന ലിസ്‌റ്റുകൾ വിപുലീകരിച്ച് വേഗതയേറിയ ഗോട്ടോ ഓടിക്കുന്ന FSM സൃഷ്‌ടിക്കുക
ആക്ഷൻ എക്സിക്യൂട്ട് കോഡ്.

-ജി 2 (C/D/Go) പ്രവർത്തന ലിസ്‌റ്റുകൾ ഉൾച്ചേർത്ത് വളരെ വേഗത്തിലുള്ള ഗോട്ടോ ഓടിക്കുന്ന FSM സൃഷ്‌ടിക്കുക
സംസ്ഥാന മെഷീൻ നിയന്ത്രണ കോഡ്.

-പി (സി/ഡി) എൻ-വേ സ്പ്ലിറ്റ് വളരെ വേഗത്തിൽ ഗോട്ടോ-ഡ്രൈവ് എഫ്എസ്എം.

റാഗൽ ഇൻപുട്ട്


ശ്രദ്ധിക്കുക: ഇത് Ragel ഇൻപുട്ടിന്റെ വളരെ ഹ്രസ്വമായ വിവരണമാണ്. റാഗൽ കൂടുതൽ വിശദമായി വിവരിച്ചിരിക്കുന്നു
ഹോംപേജിൽ നിന്ന് ലഭ്യമായ ഉപയോക്തൃ ഗൈഡിൽ (ചുവടെ കാണുക).

Ragel സാധാരണയായി ഇൻപുട്ട് ഫയലുകൾ ഔട്ട്പുട്ടിലേക്ക് നേരിട്ട് കൈമാറുന്നു. അത് ഒരു FSM കാണുമ്പോൾ
സ്റ്റേറ്റ് മെഷീൻ ജനറേറ്റുചെയ്യാൻ നിർത്തുന്ന മെഷീൻ ഇൻസ്റ്റന്റേഷനുകൾ അടങ്ങുന്ന സ്പെസിഫിക്കേഷൻ.
റൈറ്റ് സ്റ്റേറ്റ്‌മെന്റുകൾ ഉണ്ടെങ്കിൽ ("റൈറ്റ് എക്‌സിക്" പോലെയുള്ളവ) ragel അതിനനുസരിച്ചുള്ളവ പുറപ്പെടുവിക്കുന്നു
കോഡ്. ഒരു ഇൻപുട്ട് ഫയലിൽ എത്ര എഫ്എസ്എം സ്പെസിഫിക്കേഷനുകൾ വേണമെങ്കിലും ഉണ്ടാകാം. ഒരു മൾട്ടി-ലൈൻ എഫ്എസ്എം
സ്‌പെസിഫിക്കേഷൻ '%%{' ൽ ആരംഭിച്ച് '}%%' ൽ അവസാനിക്കുന്നു. ഒരൊറ്റ വരി FSM സ്പെസിഫിക്കേഷൻ
%%-ൽ ആരംഭിച്ച് ആദ്യത്തെ ന്യൂലൈനിൽ അവസാനിക്കുന്നു.

രാജ്യം പ്രസ്താവനകൾ


മെഷീൻ പേര്:
മെഷീന്റെ പേര് സജ്ജമാക്കുക. നൽകിയാൽ, അത് ആദ്യത്തെ പ്രസ്താവന ആയിരിക്കണം.

അക്ഷരമാല തരം:
അക്ഷരമാലയുടെ ഡാറ്റ തരം സജ്ജമാക്കുക.

GetKey:
മൂലക തരത്തിൽ നിന്ന് അക്ഷരമാല പ്രതീകം എങ്ങനെ വീണ്ടെടുക്കാമെന്ന് വ്യക്തമാക്കുക.

ഉൾപ്പെടുന്നു:
നിലവിലുള്ളതിന്റെ അതേ പേരിലുള്ള അല്ലെങ്കിൽ മറ്റേതെങ്കിലും പേരിലുള്ള ഒരു യന്ത്രം ഉൾപ്പെടുത്തുക
നിലവിലെ ഫയൽ അല്ലെങ്കിൽ മറ്റേതെങ്കിലും ഫയൽ.

ആക്ഷൻ നിർവ്വചനം:
FSM-ന് അഭ്യർത്ഥിക്കാൻ കഴിയുന്ന ഒരു പ്രവർത്തനം നിർവ്വചിക്കുക.

Fsm നിർവചനം, തൽക്ഷണം ഒപ്പം ഏറ്റവും ദൈർഘ്യമേറിയത് പൊരുത്തം തൽക്ഷണം:
FSM-കൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്നു. അടുത്ത കുറച്ച് ഭാഗങ്ങളിൽ വാക്യഘടന വിവരണം.

പ്രവേശനം:
പെർസിസ്റ്റന്റ് സ്റ്റേറ്റ് മെഷീൻ വേരിയബിളുകൾ എങ്ങനെ ആക്സസ് ചെയ്യാമെന്ന് വ്യക്തമാക്കുക.

എഴുതുക: മെഷീന്റെ ചില ഘടകങ്ങൾ എഴുതുക.

വേരിയബിൾ:
ഡിഫോൾട്ട് വേരിയബിൾ പേരുകൾ (p, pe, cs, act മുതലായവ) അസാധുവാക്കുക.

ബേസിക് മെഷീനുകളെ


സാധാരണ ഭാഷാ പദപ്രയോഗങ്ങളുടെ അടിസ്ഥാന പ്രവർത്തനങ്ങളാണ് അടിസ്ഥാന യന്ത്രങ്ങൾ.

'ഹലോ'
കോൺകാറ്റ് അക്ഷരാർത്ഥത്തിൽ. സ്ട്രിംഗിലെ പ്രതീകങ്ങളുടെ ഒരു സംയോജനം സൃഷ്ടിക്കുന്നു. പിന്തുണയ്ക്കുന്നു
'\' ഉപയോഗിച്ച് എസ്കേപ്പ് സീക്വൻസുകൾ. ഫലത്തിന് ഒരു ആരംഭ നിലയും അതിലേക്കുള്ള പരിവർത്തനവും ഉണ്ടായിരിക്കും
സ്ട്രിംഗിലെ ഓരോ പ്രതീകത്തിനും ഒരു പുതിയ അവസ്ഥ. ക്രമത്തിലെ അവസാന സംസ്ഥാനം ചെയ്യും
അന്തിമമാക്കും. സ്ട്രിംഗ് കേസ്-ഇൻസെൻസിറ്റീവ് ആക്കുന്നതിന്, സ്ട്രിംഗിൽ ഒരു 'i' ചേർക്കുക
'cmd'i ൽ.

"ഹലോ"
ഒറ്റ ഉദ്ധരണി പതിപ്പിന് സമാനമാണ്.

[ഹലോ]
അല്ലെങ്കിൽ അക്ഷരാർത്ഥത്തിൽ. കഥാപാത്രങ്ങളുടെ ഒരു യൂണിയൻ ഉണ്ടാക്കുന്നു. '-' ഉപയോഗിച്ച് പ്രതീക ശ്രേണികളെ പിന്തുണയ്ക്കുന്നു,
പ്രാരംഭ '^' ഉപയോഗിച്ച് യൂണിയൻ അർത്ഥത്തെ നിരാകരിക്കുകയും '\' ഉപയോഗിച്ച് എസ്കേപ്പ് സീക്വൻസുകൾ നൽകുകയും ചെയ്യുന്നു.
ഫലത്തിൽ ഓരോ പ്രതീകത്തിനും ഇടയിൽ പരിവർത്തനം ഉള്ള രണ്ട് അവസ്ഥകൾ ഉണ്ടാകും
അല്ലെങ്കിൽ പരിധി.

ശ്രദ്ധിക്കുക: '', "", കൂടാതെ [] ശൂന്യമായ FSM-കൾ നിർമ്മിക്കുന്നു. നൾ മെഷീനുകൾക്ക് ഒരു അവസ്ഥയുണ്ട്, അത് രണ്ടും തുടക്കമാണ്
സംസ്ഥാനവും അവസാന നിലയും പൂജ്യം നീളമുള്ള സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്നു. ഒരു ശൂന്യമായ യന്ത്രം സൃഷ്ടിച്ചേക്കാം
നൾ ബിൽട്ടിൻ മെഷീൻ ഉപയോഗിച്ച്.

പൂർണ്ണസംഖ്യ
തന്നിരിക്കുന്ന പൂർണ്ണസംഖ്യയിൽ ഒരു സംക്രമണത്തോടെ രണ്ട് സംസ്ഥാന യന്ത്രം ഉണ്ടാക്കുന്നു.

ഹെക്സ് തന്നിരിക്കുന്ന ഹെക്‌സിഡെസിമൽ നമ്പറിൽ ഒരു സംക്രമണത്തോടെ രണ്ട് അവസ്ഥയുള്ള യന്ത്രം ഉണ്ടാക്കുന്നു.

/simple_regex/
ലളിതമായ ഒരു പതിവ് പദപ്രയോഗം. '.', '*', '[]' എന്നീ പ്രതീകങ്ങളെ പിന്തുണയ്ക്കുന്നു
'-' എന്നതോടുകൂടിയ ശ്രേണികൾ, ഒരു OR പദപ്രയോഗത്തിന്റെ അർത്ഥത്തെ നിരാകരിക്കുന്നു ഒപ്പം '^' എന്ന പ്രാരംഭവും
'\' ഉപയോഗിച്ച് എസ്കേപ്പ് സീക്വൻസുകൾ. ഒരു ട്രെയിലിംഗ് ഫ്ലാഗിനെയും പിന്തുണയ്ക്കുന്നു: i. എ ഉത്പാദിപ്പിക്കാൻ ഇത് ഉപയോഗിക്കുക
/GET/i പോലെയുള്ള കേസ്-ഇൻസെൻസിറ്റീവ് റെഗുലർ എക്സ്പ്രഷൻ.

കിടക്ക .. കിടക്ക
ഒരു ശ്രേണി വ്യക്തമാക്കുന്നു. അനുവദനീയമായ മുകളിലും താഴെയുമുള്ള അതിരുകൾ കോൺകാറ്റ് ലിറ്ററൽ ആണ്
നീളം ഒന്ന്, നമ്പർ മെഷീനുകൾ. ഉദാഹരണത്തിന്, 0x10..0x20, 0..63, 'a'..'z' എന്നിവയാണ്
സാധുവായ ശ്രേണികൾ.

വേരിയബിൾ_നാമം
നൽകിയിരിക്കുന്ന വേരിയബിളിന് നൽകിയിരിക്കുന്ന മെഷീൻ നിർവചനം റഫറൻസ് ചെയ്യുന്നു.

ബിൽറ്റിൻ_മെഷീൻ
നിരവധി ബിൽറ്റ്-ഇൻ മെഷീനുകൾ ലഭ്യമാണ്. അവയെല്ലാം രണ്ട് സംസ്ഥാന യന്ത്രങ്ങളാണ്
പ്രതീകങ്ങളുടെ പൊതുവായ ക്ലാസുകൾ പൊരുത്തപ്പെടുത്തുന്നതിന്റെ ഉദ്ദേശ്യം. അവർ:

എന്തെങ്കിലും അക്ഷരമാലയിലെ ഏതെങ്കിലും പ്രതീകം.

ASCII Ascii പ്രതീകങ്ങൾ 0..127.

വിപുലീകരിക്കുക Ascii വിപുലീകരിച്ച പ്രതീകങ്ങൾ. ഒപ്പിട്ട അക്ഷരമാലകൾക്കുള്ള ശ്രേണി -128..127 ഇതാണ്
ഒപ്പിടാത്ത അക്ഷരമാലകൾക്കുള്ള ശ്രേണി 0..255.

ആൽഫ അക്ഷരമാല അക്ഷരങ്ങൾ /[A-Za-z]/.

അക്ക അക്കങ്ങൾ /[0-9]/.

അൽനം ആൽഫ ന്യൂമെറിക്സ് /[0-9A-Za-z]/.

താഴത്തെ ചെറിയക്ഷരങ്ങൾ /[az]/.

മുകളിലെ വലിയക്ഷരങ്ങൾ /[AZ]/.

x അക്കം ഹെക്‌സിഡസിമൽ അക്കങ്ങൾ /[0-9A-Fa-f]/.

cntrl നിയന്ത്രണ പ്രതീകങ്ങൾ 0..31.

ഗ്രാഫ് ഗ്രാഫിക്കൽ പ്രതീകങ്ങൾ /[!-~]/.

അച്ചടിക്കുക അച്ചടിക്കാവുന്ന പ്രതീകങ്ങൾ /[ -~]/.

പഞ്ച് വിരാമചിഹ്നം. ആൽഫ-സംഖ്യകളല്ലാത്ത ഗ്രാഫിക്കൽ പ്രതീകങ്ങൾ
/[!-/:-@\[-`{-~]/.

ഇടം വൈറ്റ്‌സ്‌പേസ് /[\t\v\f\n\r ]/.

ശൂന്യം പൂജ്യം നീളമുള്ള സ്ട്രിംഗ്. '', "" കൂടാതെ [] എന്നിവയ്ക്ക് തുല്യമാണ്.

ശൂന്യമാണ് ശൂന്യമായ സെറ്റ്. ഒന്നിനോടും പൊരുത്തപ്പെടുന്നില്ല.

ചുരുക്കത്തിലുള്ള ഓപ്പറേറ്റർ REFERENCE


ഓപ്പറേറ്റർമാരെ മുൻ‌ഗണന അനുസരിച്ച് തരം തിരിച്ചിരിക്കുന്നു, ഗ്രൂപ്പ് 1 ഏറ്റവും താഴ്ന്നതും ഗ്രൂപ്പ് 6 ഏറ്റവും ഉയർന്നതുമാണ്.

GROUP ൽ 1:

exr , exr
സംക്രമണങ്ങളൊന്നും വരയ്‌ക്കാതെയും ഒരു ആരംഭ നില സജ്ജീകരിക്കാതെയും മെഷീനുകളെ ഒരുമിച്ച് ചേർക്കുക
ഏതെങ്കിലും അന്തിമ സംസ്ഥാനങ്ങൾ. ആരംഭ നില "ആരംഭിക്കുക" എന്ന ലേബലിനൊപ്പം വ്യക്തമായി വ്യക്തമാക്കിയിരിക്കണം.
അന്തിമ അവസ്ഥകൾ ഒരു എപ്‌സിലോൺ പരോക്ഷമായി പരിവർത്തനം ചെയ്യുന്നതിലൂടെ വ്യക്തമാക്കാം
"അവസാന" അവസ്ഥ സൃഷ്ടിച്ചു.

GROUP ൽ 2:

exr | exr
മെഷീൻ ഒന്നിലോ മെഷീൻ രണ്ടിലോ ഉള്ള ഏതെങ്കിലും സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു.

exr & exr
മെഷീൻ വണ്ണിലും മെഷീനിലും ഉള്ള ഏത് സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു
രണ്ട്.

exr - exr
മെഷീൻ ഒന്നിൽ ഉള്ളതും എന്നാൽ ഉള്ളതല്ലാത്തതുമായ ഏതൊരു സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു
യന്ത്രം രണ്ട്.

exr -- exr
ശക്തമായ കുറയ്ക്കൽ. ഒരു സ്ട്രിംഗും ഇല്ലാത്ത മെഷീനിലെ ഏതെങ്കിലും സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്നു
മെഷീൻ രണ്ടിൽ ഒരു സബ്‌സ്ട്രിംഗ് ആയി.

GROUP ൽ 3:

exr . exr
മെഷീനിലെ എല്ലാ സ്ട്രിംഗുകളും പിന്തുടരുന്ന എല്ലാ സ്ട്രിംഗുകളും പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു
യന്ത്രം രണ്ടിലെ സ്ട്രിങ്ങുകൾ.

exr :> exr
എൻട്രി-ഗാർഡഡ് കോൺകാറ്റനേഷൻ: മെഷീൻ രണ്ടിലേക്ക് പ്രവേശിക്കുമ്പോൾ മെഷീൻ ഒന്ന് അവസാനിപ്പിക്കുന്നു.

exr :>> exr
ഫിനിഷ്-ഗാർഡഡ് കോൺകാറ്റനേഷൻ: മെഷീൻ രണ്ട് പൂർത്തിയാകുമ്പോൾ മെഷീൻ ഒന്ന് അവസാനിപ്പിക്കുന്നു.

exr <: exr
ലെഫ്റ്റ്-ഗാർഡഡ് കോൺകാറ്റനേഷൻ: മെഷീന് ഒന്നിന് ഉയർന്ന മുൻഗണന നൽകുന്നു.

ശ്രദ്ധിക്കുക: കോൺകറ്റനേഷൻ ആണ് ഡിഫോൾട്ട് ഓപ്പറേറ്റർ. നമ്പർ ഇല്ലാത്ത രണ്ട് മെഷീനുകൾ അടുത്തടുത്തായി
അവയ്ക്കിടയിലുള്ള ഓപ്പറേറ്റർ സംയോജന പ്രവർത്തനത്തിന് കാരണമാകുന്നു.

GROUP ൽ 4:

ലേബൽ: exr
ഒരു എക്സ്പ്രഷനിലേക്ക് ഒരു ലേബൽ അറ്റാച്ചുചെയ്യുന്നു. എപ്സിലോൺ സംക്രമണങ്ങൾ വഴി ലേബലുകൾ ഉപയോഗിക്കാം
പ്രവർത്തനങ്ങളിൽ fgoto, fcall പ്രസ്താവനകൾ. ഒരു മെഷീന്റെ റഫറൻസും ശ്രദ്ധിക്കുക
നിർവചനം അതേ പേരിൽ ലേബൽ സൃഷ്ടിക്കുന്നതിന് കാരണമാകുന്നു.

GROUP ൽ 5:

exr -> ലേബൽ
ലേബൽ നിർവചിച്ചിരിക്കുന്ന അവസ്ഥയിലേക്ക് ഒരു എപ്സിലോൺ സംക്രമണം വരയ്ക്കുന്നു. ലേബൽ ഒരു പേരായിരിക്കണം
നിലവിലെ വ്യാപ്തി. കോമ ഓപ്പറേറ്റർമാർ ആയിരിക്കുമ്പോൾ എപ്സിലോൺ സംക്രമണങ്ങൾ പരിഹരിക്കപ്പെടും
യന്ത്രത്തിന്റെ എക്സ്പ്രഷൻ ട്രീയുടെ വേരിൽ വിലയിരുത്തി
നിയമനം/തൽക്ഷണം.

GROUP ൽ 6: പ്രവർത്തനങ്ങൾ

ഒരു ആക്ഷൻ സ്റ്റേറ്റ്‌മെന്റ് ഉപയോഗിച്ച് മുൻകൂട്ടി നിർവചിച്ചിട്ടുള്ള പേരായിരിക്കാം അല്ലെങ്കിൽ നേരിട്ട് വ്യക്തമാക്കാം
എക്സ്പ്രഷനിൽ '{', '}' എന്നിവയോടൊപ്പം.

exr > നടപടി
ആരംഭ സംക്രമണങ്ങളിലേക്ക് പ്രവർത്തനം ഉൾച്ചേർക്കുന്നു.

exr @ നടപടി
അന്തിമ അവസ്ഥയിലേക്ക് പോകുന്ന പരിവർത്തനങ്ങളിലേക്ക് പ്രവർത്തനം ഉൾച്ചേർക്കുന്നു.

exr $ നടപടി
എല്ലാ പരിവർത്തനങ്ങളിലേക്കും പ്രവർത്തനം ഉൾച്ചേർക്കുന്നു. തീർച്ചപ്പെടുത്തിയിട്ടില്ലാത്ത പരിവർത്തനങ്ങൾ ഉൾപ്പെടുന്നില്ല.

exr % നടപടി
അന്തിമ അവസ്ഥകളിൽ നിന്ന് തീർപ്പുകൽപ്പിക്കാത്ത പരിവർത്തനങ്ങളിലേക്ക് പ്രവർത്തനം ഉൾച്ചേർക്കുന്നു.

GROUP ൽ 6: EOF പ്രവർത്തനങ്ങൾ

ഒരു മെഷീന്റെ ഫിനിഷ് ദിനചര്യയെ വിളിക്കുമ്പോൾ നിലവിലെ അവസ്ഥയുടെ EOF പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്നു.

exr >/ നടപടി
ആരംഭ നിലയിലേക്ക് ഒരു EOF പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr </ നടപടി
ആരംഭ നില ഒഴികെ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു EOF പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr $/ നടപടി
എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു EOF പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr %/ നടപടി
അന്തിമ അവസ്ഥകളിലേക്ക് ഒരു EOF പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr @/ നടപടി
അന്തിമമല്ലാത്ത എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു EOF പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr <>/ നടപടി
ആരംഭ നില അല്ലാത്തതും അല്ലാത്തതുമായ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു EOF പ്രവർത്തനം ഉൾച്ചേർക്കുക
അന്തിമ (മധ്യ സംസ്ഥാനങ്ങൾ).

GROUP ൽ 6: ആഗോള പിശക് പ്രവർത്തനങ്ങൾ

ഫൈനൽ സ്റ്റേറ്റ് മെഷീൻ പൂർണ്ണമാകുന്നതുവരെ ആഗോള പിശക് പ്രവർത്തനങ്ങൾ സംസ്ഥാനങ്ങളിൽ സംഭരിക്കുന്നു
നിർമ്മിച്ചത്. അവ പിന്നീട് പിശക് സംക്രമണങ്ങളിലേക്ക് മാറ്റുന്നു, ഇത് a യുടെ പ്രഭാവം നൽകുന്നു
സ്വതവേയുള്ള പ്രവർത്തനം.

exr >! നടപടി
ഒരു ആഗോള പിശക് പ്രവർത്തനം ആരംഭ നിലയിലേക്ക് ഉൾപ്പെടുത്തുക.

exr <! നടപടി
ആരംഭ നില ഒഴികെ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു ആഗോള പിശക് പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr $! നടപടി
ഒരു ആഗോള പിശക് പ്രവർത്തനം എല്ലാ സംസ്ഥാനങ്ങളിലും ഉൾപ്പെടുത്തുക.

exr %! നടപടി
അന്തിമ അവസ്ഥകളിലേക്ക് ഒരു ആഗോള പിശക് പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr @! നടപടി
അന്തിമമല്ലാത്ത എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു ആഗോള പിശക് പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr <>! നടപടി
ആരംഭ നിലയല്ലാത്തതും നിലവിലുള്ളതുമായ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു ആഗോള പിശക് പ്രവർത്തനം ഉൾച്ചേർക്കുക
അന്തിമമല്ല (മധ്യ സംസ്ഥാനങ്ങൾ).

GROUP ൽ 6: പ്രാദേശിക പിശക് പ്രവർത്തനങ്ങൾ

പേരിട്ടിരിക്കുന്ന യന്ത്രം പൂർണ്ണമായി നിർമ്മിക്കുന്നത് വരെ പ്രാദേശിക പിശക് പ്രവർത്തനങ്ങൾ സംസ്ഥാനങ്ങളിൽ സംഭരിക്കുന്നു.
അവ പിന്നീട് ഒരു ഡിഫോൾട്ട് പ്രവർത്തനത്തിന്റെ പ്രഭാവം നൽകിക്കൊണ്ട് പിശക് സംക്രമണങ്ങളിലേക്ക് മാറ്റുന്നു
മൊത്തം മെഷീന്റെ ഒരു ഭാഗം. പേര് ഒഴിവാക്കിയേക്കാമെന്നത് ശ്രദ്ധിക്കുക, ഈ സാഹചര്യത്തിൽ
നിലവിലെ മെഷീന്റെ നിർമ്മാണത്തിൽ പിശക് പ്രവർത്തനങ്ങളിലേക്ക് നടപടി കൈമാറ്റം ചെയ്യപ്പെടും.

exr >^ നടപടി
ആരംഭ നിലയിലേക്ക് ഒരു പ്രാദേശിക പിശക് പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr <^ നടപടി
ആരംഭ നില ഒഴികെ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു പ്രാദേശിക പിശക് പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr $^ നടപടി
എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു പ്രാദേശിക പിശക് പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr %^ നടപടി
അന്തിമ അവസ്ഥകളിലേക്ക് ഒരു പ്രാദേശിക പിശക് പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr @^ നടപടി
അന്തിമമല്ലാത്ത എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു പ്രാദേശിക പിശക് പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr <>^ നടപടി
ആരംഭ നിലയല്ലാത്തതും നിലവിലുള്ളതുമായ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു പ്രാദേശിക പിശക് പ്രവർത്തനം ഉൾച്ചേർക്കുക
അന്തിമമല്ല (മധ്യ സംസ്ഥാനങ്ങൾ).

GROUP ൽ 6: സംസ്ഥാനത്തേക്ക് പ്രവർത്തനങ്ങൾ

സ്റ്റേറ്റിലേക്ക് പ്രവർത്തനങ്ങൾ സംസ്ഥാനങ്ങളിൽ സംഭരിക്കുകയും മെഷീൻ എയിലേക്ക് നീങ്ങുമ്പോൾ എപ്പോൾ വേണമെങ്കിലും നടപ്പിലാക്കുകയും ചെയ്യുന്നു
സംസ്ഥാനം. ഇതിൽ പതിവ് സംക്രമണങ്ങളും fgoto പോലുള്ള നിയന്ത്രണ കൈമാറ്റങ്ങളും ഉൾപ്പെടുന്നു. കുറിപ്പ്
മെഷീന് പുറത്ത് നിന്ന് നിലവിലെ അവസ്ഥ സജ്ജീകരിക്കുന്നത് (ഉദാഹരണത്തിന് സമയത്ത്
സമാരംഭം) ഒരു അവസ്ഥയിലേക്കുള്ള പരിവർത്തനമായി കണക്കാക്കില്ല.

exr >~ നടപടി
സ്റ്റാർട്ട് സ്റ്റേറ്റിലേക്ക് ഒരു ടു-സ്റ്റേറ്റ് പ്രവർത്തന പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr <~ നടപടി
സ്റ്റാർട്ട് സ്റ്റേറ്റ് ഒഴികെയുള്ള എല്ലാ സ്റ്റേറ്റുകളിലേക്കും ഒരു ടു-സ്റ്റേറ്റ് പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr $~ നടപടി
എല്ലാ സംസ്ഥാനങ്ങളിലേക്കും ഒരു സംസ്ഥാനത്തിന്റെ പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr %~ നടപടി
അന്തിമ അവസ്ഥകളിലേക്ക് സംസ്ഥാനം വരെയുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr @~ നടപടി
അന്തിമമല്ലാത്ത എല്ലാ സംസ്ഥാനങ്ങളിലേക്കും ഒരു-സംസ്ഥാന പ്രവർത്തനം ഉൾപ്പെടുത്തുക.

exr <>~ നടപടി
സ്റ്റാർട്ട് സ്റ്റേറ്റ് അല്ലാത്തതും അല്ലാത്തതുമായ എല്ലാ സ്റ്റേറ്റുകളിലേക്കും ഒരു ടു-സ്റ്റേറ്റ് പ്രവർത്തനം ഉൾച്ചേർക്കുക
അന്തിമ (മധ്യ സംസ്ഥാനങ്ങൾ).

GROUP ൽ 6: സംസ്ഥാനത്ത് നിന്ന് പ്രവർത്തനങ്ങൾ

ഒരു സംസ്ഥാനം ഒരു സ്വഭാവത്തിൽ മാറ്റം വരുത്തുമ്പോഴെല്ലാം സ്റ്റേറ്റിൽ നിന്നുള്ള പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്നു. ഈ
പിശക് പരിവർത്തനവും സ്വയത്തിലേക്കുള്ള ഒരു പരിവർത്തനവും ഉൾപ്പെടുന്നു.

exr >* നടപടി
സ്റ്റാർട്ട് സ്റ്റേറ്റിലേക്ക് ഒരു സംസ്ഥാനത്തിൽ നിന്നുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr <* നടപടി
സ്റ്റാർട്ട് സ്റ്റേറ്റ് ഒഴികെ എല്ലാ സംസ്ഥാനങ്ങളിലും ഒരു സംസ്ഥാനത്തിൽ നിന്നുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr $* നടപടി
എല്ലാ സംസ്ഥാനങ്ങളിലേക്കും സംസ്ഥാനത്തിൽ നിന്നുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr %* നടപടി
അന്തിമ അവസ്ഥകളിലേക്ക് സംസ്ഥാനത്തിൽ നിന്നുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr @* നടപടി
അന്തിമമല്ലാത്ത എല്ലാ സംസ്ഥാനങ്ങളിലേക്കും സംസ്ഥാനത്തിൽ നിന്നുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക.

exr <>* നടപടി
സ്റ്റാർട്ട് സ്റ്റേറ്റ് അല്ലാത്തതും അല്ലാത്തതുമായ എല്ലാ സംസ്ഥാനങ്ങളിലേക്കും ഒരു സംസ്ഥാനത്തിൽ നിന്നുള്ള പ്രവർത്തനം ഉൾച്ചേർക്കുക
അന്തിമ (മധ്യ സംസ്ഥാനങ്ങൾ).

GROUP ൽ 6: മുൻഗണന അസൈൻമെന്റ്

സംക്രമണങ്ങൾക്കുള്ളിലെ പേരുകൾക്ക് മുൻഗണന നൽകുന്നു. ഒരേ പേരിലുള്ള മുൻഗണനകൾ മാത്രമാണ്
സംവദിക്കാൻ അനുവദിച്ചു. മുൻഗണനകളുടെ ആദ്യ രൂപത്തിൽ, പേര് സ്ഥിരസ്ഥിതിയായി എന്നതിന്റെ പേരിലേക്ക് മാറുന്നു
മെഷീൻ ഡെഫനിഷൻ മുൻഗണന നൽകിയിരിക്കുന്നു. സംക്രമണങ്ങൾക്ക് ഡിഫോൾട്ട് ഇല്ല
മുൻഗണനകൾ.

exr > int
ആരംഭ നില വിടുന്ന എല്ലാ സംക്രമണങ്ങളിലും മുൻ‌ഗണന ഇൻറ്റ് നൽകുന്നു.

exr @ int
അന്തിമ അവസ്ഥയിലേക്ക് പോകുന്ന എല്ലാ സംക്രമണങ്ങളിലും മുൻ‌ഗണന ഇൻ‌റ്റ് നൽകുന്നു.

exr $ int
നിലവിലുള്ള എല്ലാ സംക്രമണങ്ങളിലും മുൻ‌ഗണന ഇൻ‌റ്റ് നൽകുന്നു.

exr % int
തീർപ്പാക്കാത്ത എല്ലാ സംക്രമണങ്ങളിലും മുൻ‌ഗണന ഇൻ‌റ്റ് നൽകുന്നു.

മുൻഗണനാ അസൈൻമെന്റിന്റെ രണ്ടാമത്തെ ഫോം പ്രോഗ്രാമറെ ഏത് പേരിന്റെ പേര് വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു
മെഷീൻ ഡെഫനിഷൻ അതിരുകൾ മറികടക്കാൻ ഇടപെടലുകളെ അനുവദിക്കുന്ന മുൻഗണന നൽകപ്പെടുന്നു.

exr > (പേര്, int)
ആരംഭ അവസ്ഥയിൽ നിന്ന് പുറപ്പെടുന്ന എല്ലാ സംക്രമണങ്ങളിലും പേരിന് മുൻഗണന നൽകുന്നു.

exr @ (പേര്, int)
അന്തിമ അവസ്ഥയിലേക്ക് പോകുന്ന എല്ലാ സംക്രമണങ്ങളിലും പേരിന് മുൻഗണന നൽകുന്നു.

exr $ (പേര്, int)
നിലവിലുള്ള എല്ലാ സംക്രമണങ്ങളിലും പേരിന് മുൻഗണന നൽകുന്നു.

exr % (പേര്, int)
തീർച്ചപ്പെടുത്താത്ത എല്ലാ സംക്രമണങ്ങളിലും പേരിന് മുൻഗണന നൽകുന്നു.

GROUP ൽ 7:

exr * ഒരു യന്ത്രത്തിന്റെ ക്ലീൻ നക്ഷത്രം ഉത്പാദിപ്പിക്കുന്നു. പൂജ്യമോ അതിലധികമോ ആവർത്തനങ്ങളുമായി പൊരുത്തപ്പെടുന്നു
യന്ത്രം.

exr **
ഏറ്റവും ദൈർഘ്യമേറിയ മത്സരം ക്ലീൻ താരം. ക്ലീൻ സ്റ്റാറിന്റെ ഈ പതിപ്പ് ഉയർന്ന മുൻഗണന നൽകുന്നു
ചുറ്റും പൊതിഞ്ഞ് വീണ്ടും ആരംഭിക്കുന്നതിന് മേൽ മെഷീനിൽ തുടരുന്നു. ഈ ഓപ്പറേറ്റർ ആണ്
(( expr ) $0 %1 )* ന് തുല്യം.

exr ? നൽകിയിരിക്കുന്ന യന്ത്രം അല്ലെങ്കിൽ നൾ സ്ട്രിംഗ് സ്വീകരിക്കുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു. ഈ ഓപ്പറേറ്റർ
(exr | '') ന് തുല്യമാണ്.

exr + ക്ലീൻ നക്ഷത്രവുമായി സംയോജിപ്പിച്ച യന്ത്രം നിർമ്മിക്കുന്നു. ഒന്നോ അല്ലെങ്കിൽ
മെഷീന്റെ കൂടുതൽ ആവർത്തനങ്ങൾ. ഈ ഓപ്പറേറ്റർ ( expr . expr* ) ന് തുല്യമാണ്.

exr {n}
എക്സ്പ്രറിന്റെ n ആവർത്തനങ്ങളുമായി കൃത്യമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു.

exr {,n}
എക്സ്പ്രറിന്റെ പൂജ്യം മുതൽ n ആവർത്തനങ്ങൾ വരെ എവിടെയും പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു.

exr {n,}
n അല്ലെങ്കിൽ expr-ന്റെ കൂടുതൽ ആവർത്തനങ്ങളുമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു.

exr {n,m}
എക്സ്പ്രറിന്റെ n മുതൽ m വരെയുള്ള ആവർത്തനങ്ങളുമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു.

GROUP ൽ 8:

! exr തന്നിരിക്കുന്ന മെഷീനുമായി പൊരുത്തപ്പെടാത്ത ഏതെങ്കിലും സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്ന ഒരു യന്ത്രം നിർമ്മിക്കുന്നു. ഈ
ഓപ്പറേറ്റർ (*extend - expr ) ന് തുല്യമാണ്.

^ exr പ്രതീക-നില നിഷേധം. ഒരൊറ്റ പ്രതീകവുമായി പൊരുത്തപ്പെടാത്ത ഏതെങ്കിലും ഒരു പ്രതീകവുമായി പൊരുത്തപ്പെടുന്നു
പ്രതീക യന്ത്രം എക്സ്പ്രർ.

GROUP ൽ 9:

( exr )
ഓപ്പറേറ്റർമാരുടെ മേൽ നിർബന്ധിത മുൻഗണന.

മൂല്യങ്ങൾ ലഭ്യമാണ് IN കോഡ് ബ്ലോക്കുകൾ


fc ഇപ്പോഴത്തെ കഥാപാത്രം. തുല്യം *p.

fpc നിലവിലെ കഥാപാത്രത്തിലേക്കുള്ള ഒരു പോയിന്റർ. പിക്ക് തുല്യമാണ്.

fcurs നിലവിലെ അവസ്ഥയെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം.

ftargs ലക്ഷ്യസ്ഥാനത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം.

ഫെംത്ര്യ് ()
എൻട്രി പോയിന്റിനെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം .

പ്രസ്താവനകൾ ലഭ്യമാണ് IN കോഡ് ബ്ലോക്കുകൾ


പിടിക്കുക; നിലവിലെ സ്വഭാവത്തെ മറികടക്കരുത്. തുല്യം --p;.

fexec ;
നിലവിലെ പ്രതീകം മറ്റെന്തെങ്കിലും ആയി സജ്ജീകരിക്കുന്നു. p = ( )-1;

fgoto ;
നിർവ്വചിച്ച മെഷീനിലേക്ക് പോകുക .

fgoto * ;
നൽകിയ പ്രവേശന പോയിന്റിലേക്ക് പോകുക . എക്സ്പ്രഷൻ ഒരു പൂർണ്ണസംഖ്യയിലേക്ക് മൂല്യനിർണ്ണയം ചെയ്യണം
ഒരു സംസ്ഥാനത്തെ പ്രതിനിധീകരിക്കുന്ന മൂല്യം.

അടുത്തത് ;
നിർവചിച്ചിരിക്കുന്ന എൻട്രി പോയിന്റായി അടുത്ത സംസ്ഥാനം സജ്ജമാക്കുക . അടുത്ത പ്രസ്താവന
നിർദിഷ്ട അവസ്ഥയിലേക്ക് പെട്ടെന്ന് കുതിക്കുന്നില്ല. ഇനിപ്പറയുന്ന ഏതെങ്കിലും പ്രവർത്തന കോഡ്
പ്രസ്താവന നടപ്പിലാക്കുന്നു.

അടുത്തത് * ;
നൽകിയ പ്രവേശന പോയിന്റായി അടുത്ത സംസ്ഥാനം സജ്ജമാക്കുക . പ്രയോഗം വേണം
ഒരു സംസ്ഥാനത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യത്തിലേക്ക് വിലയിരുത്തുക.

fcall ;
നിർവചിച്ചിരിക്കുന്ന മെഷീനിലേക്ക് വിളിക്കുക . അടുത്ത ക്ഷോഭം ലക്ഷ്യത്തിലേക്ക് കുതിക്കും
പ്രവർത്തനം അഭ്യർത്ഥിക്കുന്ന പരിവർത്തനം.

fcall * ;
നൽകിയ പ്രവേശന പോയിന്റിലേക്ക് വിളിക്കുക . അടുത്ത ക്ഷോഭം ലക്ഷ്യത്തിലേക്ക് കുതിക്കും
പ്രവർത്തനം അഭ്യർത്ഥിക്കുന്ന പരിവർത്തനം.

വിഷമിക്കുക; അവസാനമായി fcall ചെയ്‌ത പരിവർത്തനത്തിന്റെ ലക്ഷ്യ നിലയിലേക്ക് മടങ്ങുക.

fbreak;
നിലവിലെ അവസ്ഥ സംരക്ഷിച്ച് ഉടനടി മെഷീനിൽ നിന്ന് പുറത്തുകടക്കുക.

ക്രെഡിറ്റുകൾ


അഡ്രിയാൻ തർസ്റ്റൺ ആണ് രാഗൽ എഴുതിയത്[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]>. ഒബ്ജക്റ്റീവ്-സി ഔട്ട്പുട്ട്
എറിക് ഓഷ്യൻ സംഭാവന ചെയ്തത്. ഡി ഔട്ട്പുട്ട് സംഭാവന ചെയ്തത് അലൻ വെസ്റ്റ് ആണ്. റൂബി ഔട്ട്പുട്ട് സംഭാവന ചെയ്തത്
വിക്ടർ ഹ്യൂഗോ ബോർജ. സി ഷാർപ്പ് കോഡ് ജനറേഷൻ സംഭാവന ചെയ്തത് ഡാനിയൽ ടാങ് ആണ്. സംഭാവനകൾ
കോളിൻ ഫ്ലെമിംഗ് ജാവ കോഡ് സൃഷ്ടിക്കുന്നു. ജസ്റ്റിൻ ടുണി സംഭാവന ചെയ്ത ഗോ കോഡ് സൃഷ്ടിക്കൽ.

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


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

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

  • 1
    KompoZer
    KompoZer
    KompoZer ഉപയോഗിക്കുന്ന ഒരു wysiwyg HTML എഡിറ്ററാണ്
    മോസില്ല കമ്പോസർ കോഡ്ബേസ്. പോലെ
    എൻവുവിന്റെ വികസനം നിർത്തി
    2005-ൽ, KompoZer നിരവധി ബഗുകൾ പരിഹരിച്ചു
    ഒരു f ചേർക്കുന്നു...
    KompoZer ഡൗൺലോഡ് ചെയ്യുക
  • 2
    സൗജന്യ മാംഗ ഡൗൺലോഡർ
    സൗജന്യ മാംഗ ഡൗൺലോഡർ
    സ്വതന്ത്ര മാംഗ ഡൗൺലോഡർ (FMD) ആണ്
    ഓപ്പൺ സോഴ്സ് ആപ്ലിക്കേഷൻ എഴുതിയിരിക്കുന്നു
    ഒബ്ജക്റ്റ്-പാസ്കൽ കൈകാര്യം ചെയ്യുന്നതിനും
    വിവിധ വെബ്‌സൈറ്റുകളിൽ നിന്ന് മാംഗ ഡൗൺലോഡ് ചെയ്യുന്നു.
    ഇതൊരു കണ്ണാടിയാണ്...
    സൗജന്യ മാംഗ ഡൗൺലോഡർ ഡൗൺലോഡ് ചെയ്യുക
  • 3
    എറ്റ്ബൂട്ടിൻ
    എറ്റ്ബൂട്ടിൻ
    ബൂട്ടബിൾ സൃഷ്ടിക്കാൻ UNetbootin നിങ്ങളെ അനുവദിക്കുന്നു
    ഉബുണ്ടു, ഫെഡോറ, കൂടാതെ തത്സമയ USB ഡ്രൈവുകൾ
    കൂടാതെ മറ്റ് ലിനക്സ് വിതരണങ്ങൾ
    ഒരു സിഡി കത്തിക്കുന്നു. ഇത് വിൻഡോസ്, ലിനക്സ് എന്നിവയിൽ പ്രവർത്തിക്കുന്നു,
    ഒപ്പം ...
    UNetbootin ഡൗൺലോഡ് ചെയ്യുക
  • 4
    ഡോളിബാർ ഇആർപി - സിആർഎം
    ഡോളിബാർ ഇആർപി - സിആർഎം
    Dolibarr ERP - CRM ഉപയോഗിക്കാൻ എളുപ്പമാണ്
    ERP, CRM ഓപ്പൺ സോഴ്‌സ് സോഫ്റ്റ്‌വെയർ പാക്കേജ്
    (ഒരു വെബ് php സെർവർ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുക അല്ലെങ്കിൽ
    സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ) ബിസിനസുകൾക്കായി,
    അടിസ്ഥാനങ്ങൾ...
    Dolibarr ERP - CRM ഡൗൺലോഡ് ചെയ്യുക
  • 5
    SQuirreL SQL ക്ലയന്റ്
    SQuirreL SQL ക്ലയന്റ്
    SQuirreL SQL ക്ലയന്റ് ഒരു ഗ്രാഫിക്കൽ SQL ആണ്
    അനുവദിക്കുന്ന ജാവയിൽ എഴുതിയ ക്ലയന്റ്
    നിങ്ങൾ ഒരു JDBC യുടെ ഘടന കാണാൻ
    അനുയോജ്യമായ ഡാറ്റാബേസ്, ഡാറ്റ ബ്രൗസ് ചെയ്യുക
    മേശകൾ...
    SQuirreL SQL ക്ലയന്റ് ഡൗൺലോഡ് ചെയ്യുക
  • 6
    ആവരണചിഹ്നം
    ആവരണചിഹ്നം
    ബ്രാക്കറ്റുകൾ ഒരു സ്വതന്ത്ര ആധുനിക ഓപ്പൺ സോഴ്‌സാണ്
    വെബിനായി പ്രത്യേകമായി നിർമ്മിച്ച ടെക്സ്റ്റ് എഡിറ്റർ
    വികസനം. HTML, CSS, കൂടാതെ
    ഫോക്കസ് ചെയ്ത വിഷ്വൽ ടൂളുകളുള്ള JavaScript ഒപ്പം
    തയ്യാറെടുപ്പ്...
    ബ്രാക്കറ്റുകൾ ഡൗൺലോഡുചെയ്യുക
  • കൂടുതൽ "

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

Ad