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

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

പട്ടിക:

NAME


ick - ഇന്റർകാൽ കമ്പൈലർ

സിനോപ്സിസ്


ick [ഓപ്ഷനുകൾ] ഫയൽ ...

ick -e [ഓപ്ഷനുകൾ] intercal-file [നോൺ-ഇന്റർകാൽ-ഫയൽ...] [പുസ്തകശാല...]

വിവരണം


ഈ മാനുവൽ പേജ് ചുരുക്കത്തിൽ രേഖപ്പെടുത്തുന്നു ick കമാൻഡ്. ഈ മാനുവൽ പേജ് യഥാർത്ഥത്തിൽ ആയിരുന്നു
Debian GNU/Linux വിതരണത്തിനായി എഴുതിയത് (എന്നാൽ മറ്റുള്ളവർ ഇത് ഉപയോഗിക്കാം), കാരണം
യഥാർത്ഥ പ്രോഗ്രാമിന് ഒരു മാനുവൽ പേജ് ഇല്ലായിരുന്നു, തുടർന്ന് പ്രധാനതിലേക്ക് തിരികെ ചേർത്തു
വിതരണ. കമാൻഡ് വഴി പൂർണ്ണമായ ഡോക്യുമെന്റേഷൻ ലഭ്യമാണ് വിവരം ick (വേണ്ടി ick
സ്വയം ആജ്ഞാപിക്കുക; ഇതിലും പൂർണ്ണമായ ഡോക്യുമെന്റേഷൻ ലഭ്യമാണ് വിവരം സി-ഇന്റർകാൽ (ഇതിൽ അടങ്ങിയിരിക്കുന്നു
കമ്പൈലറിനും ഇന്റർകാൽ ഭാഷയ്ക്കുമുള്ള ഡോക്യുമെന്റേഷൻ)).

ick INTERCAL പ്രോഗ്രാമുകൾ എടുക്കുകയും അവയിൽ നിന്ന് കോഡ് സൃഷ്ടിക്കുകയും ചെയ്യുന്നു (gcc പ്രവർത്തിപ്പിച്ച്).

ഒരു പ്രോഗ്രാം എഴുതുന്ന അടിസ്ഥാനം അതിന്റെ വിപുലീകരണത്തിൽ നിന്ന് കണക്കാക്കിയിരിക്കുന്നത് ശ്രദ്ധിക്കുക; ഇന്റർകാൽ
ബേസ് 2 ലെ പ്രോഗ്രാമുകൾക്ക് .i എന്ന വിപുലീകരണം ഉണ്ടായിരിക്കണം, 3 മുതൽ 7 വരെയുള്ള ബേസുകളിലെ ഇന്റർകാൽ പ്രോഗ്രാമുകൾ നിർബന്ധമായും
യഥാക്രമം .3i മുതൽ .7i വരെ ഒരു എക്സ്റ്റൻഷൻ ഉണ്ട്.

ഓപ്‌ഷനുകളൊന്നും വാദങ്ങൾ എടുക്കുന്നില്ല; ഒന്നിലധികം ഓപ്ഷനുകൾ വെവ്വേറെയോ സംയോജിപ്പിച്ചോ നൽകാം
സാധാരണ വഴി (പോലും -ഇ). ഓപ്‌ഷനുകൾ നൽകുന്ന ക്രമം അവയല്ലാതെ അപ്രസക്തമാണ്
വൈരുദ്ധ്യം, ഈ സാഹചര്യത്തിൽ കമാൻഡ് ലൈനിൽ അവസാനം നൽകിയിരിക്കുന്ന ഓപ്ഷനുകൾ എടുക്കുന്നു
മുൻഗണന.

ഓപ്ഷനുകൾ


-c INTERCAL മുതൽ C വരെ കംപൈൽ ചെയ്യുക, എന്നാൽ തത്ഫലമായുണ്ടാകുന്ന C കംപൈൽ ചെയ്യരുത്.

-d യാക്ക് ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക (അതായത് -സി).

-t കർശനമായ INTERCAL-72 പാലിക്കൽ ആവശ്യമാണ് (വരുന്നത് നിരസിക്കുന്നു, ഇതിനായുള്ള വിപുലീകരണങ്ങൾ
രണ്ട് ഒഴികെയുള്ള അടിസ്ഥാനങ്ങൾ, കൂടാതെ INTERCAL-72-ൽ കാണാത്ത മറ്റ് സവിശേഷതകൾ).

-b INTERCAL-72 റാൻഡം-ബഗ് ഫീച്ചർ പ്രവർത്തനരഹിതമാക്കുന്നു.

-O ജനറേറ്റ് ചെയ്‌ത കോഡിലെ എക്‌സ്‌പ്രഷനുകൾ ഒപ്റ്റിമൈസ് ചെയ്യാൻ ശ്രമിക്കുക.

-C ക്ലോക്ക്ഫേസ് ഔട്ട്പുട്ട് (റോമൻ അക്കങ്ങളിൽ IV-നേക്കാൾ IIII ഉപയോഗിക്കുന്നു).

-f ജനറേറ്റ് ചെയ്ത കോഡിൽ നിയന്ത്രണ ഫ്ലോ ഒപ്റ്റിമൈസ് ചെയ്യുക (-yp തടയുന്നു).

-F എത്ര വേഗത കുറവാണെങ്കിലും, ജനറേറ്റ് ചെയ്‌ത കോഡിലെ എല്ലാം വേഗതയ്‌ക്കായി ഒപ്റ്റിമൈസ് ചെയ്യുക
കമ്പൈലർ മാറുന്നു അല്ലെങ്കിൽ ഒബ്ജക്റ്റ് ഫയൽ എത്ര വലുതായി മാറുന്നു. സൂചിപ്പിക്കുന്നു -fO, തടയുന്നു
-cdeghpyH.

-h പ്രിന്റ് ഒപ്റ്റിമൈസർ ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ (-cO സൂചിപ്പിക്കുന്നു).

-H വെർബോസ് ഒപ്റ്റിമൈസർ ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ അച്ചടിക്കുക (-cO സൂചിപ്പിക്കുന്നു).

-hH ഒപ്റ്റിമൈസർ ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ മറ്റൊരു രൂപത്തിൽ പ്രിന്റ് ചെയ്യുക (-cO സൂചിപ്പിക്കുന്നു).

-w മൾട്ടിത്രെഡ് ചെയ്തിട്ടില്ലെങ്കിലും ഔട്ട്‌പുട്ട് പ്രോഗ്രാമുകളിൽ +printflow ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കുക.

-y കോഡിൽ yuk ഡീബഗ്ഗർ പ്രവർത്തിപ്പിക്കുക (-fme തടയുന്നു).

-p കോഡിൽ yuk പ്രൊഫൈലർ പ്രവർത്തിപ്പിക്കുക (-fme തടയുന്നു).

-m മൾട്ടിത്രെഡിംഗും ബാക്ക്ട്രാക്കിംഗും അനുവദിക്കുക (-ype തടയുന്നു, സൂചിപ്പിക്കുന്നത് -w).

-e ഒരു INTERCAL ഫയൽ INTERCAL ഇതര ഫയലുകളിലേക്കോ വിപുലീകരണ ലൈബ്രറികളിലേക്കോ ലിങ്ക് ചെയ്യുക. ഇത് ചെയ്യുന്നത്
കമാൻഡ് ലൈനിന്റെ വാക്യഘടന മാറ്റുന്നു; ആദ്യം നൽകിയിരിക്കുന്ന ഫയൽ INTERCAL ആയിരിക്കണം
സോഴ്സ് ഫയൽ, തുടർന്ന് മറ്റ് ഭാഷകളിലെ എത്ര ഫയലുകൾ വേണമെങ്കിലും ഇത് പിന്തുടരാനാകും
ബാഹ്യ കോളുകൾ സിസ്റ്റം വഴി ലിങ്ക് ചെയ്യുക (നിലവിൽ സി, ഒരുപക്ഷേ Befunge-98 പ്രോഗ്രാമുകൾ മാത്രം
അനുവദനീയമാണ്), തുടർന്ന് എത്ര വിപുലീകരണ ലൈബ്രറികളും. INTERCAL അല്ലാത്ത ഫയലുകൾ
അവയെ INTERCAL ഫയലുകളിലേക്ക് ലിങ്ക് ചെയ്യുന്നതിന് പ്രോസസ്സ് ചെയ്യും, തുടർന്ന് gcc ഉപയോഗിച്ച് കംപൈൽ ചെയ്യും
പ്രധാന INTERCAL പ്രോഗ്രാമിലേക്ക് ലിങ്ക് ചെയ്‌തു.

-E കോഡ് ഒന്നോ അതിലധികമോ ആണെന്ന് നിർദ്ദേശിച്ചാൽ പോലും, ഒരു സിസ്റ്റം ലൈബ്രറികളും ലിങ്ക് ചെയ്യരുത്
ആവശ്യമാണ് (തടയുന്നു -P).

-a ക്രിയേറ്റ് പ്രസ്താവനയുടെ ഉപയോഗം അനുവദിക്കുക (തടയുന്നു -P).

-v ഒരു അസൈൻമെന്റിന്റെ ഇടതുവശത്തുള്ള എന്തും അനുവദിക്കുക, സംരക്ഷണം ഓഫാക്കുക
സ്ഥിരാങ്കങ്ങൾ അസൈൻ ചെയ്യപ്പെടുന്നതിന് എതിരാണ് (-fFOP തടയുന്നു).

-P INTERCAL എന്നതിലുപരി PIC-INTERCAL കംപൈൽ ചെയ്യുക (-amFvxeE തടയുന്നു, -cfO സൂചിപ്പിക്കുന്നു).

-o .c-നേക്കാൾ stdout-ലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുക (അതായത് -c).

-X പോലുള്ള അവ്യക്തമായ വാക്യഘടനയെ വ്യാഖ്യാനിക്കണോ? ഒപ്പം @ പ്രിൻസ്റ്റൺ അർത്ഥങ്ങളുള്ള (CLC ഉപയോഗിക്കുന്നതുപോലെ-
INTERCAL), സ്വതവേയുള്ള Atari അർത്ഥങ്ങളേക്കാൾ.

-x I/O എന്ന ടെക്‌സ്‌റ്റിനും ലേബൽ മുഖേനയുള്ള ഒരു GIVE-അപ്പിൽ നിന്ന് വിട്ടുനിൽക്കുന്നതിനും CLC-INTERCAL നിയമങ്ങൾ ഉപയോഗിക്കുക
(തടയുന്നു -പി).

-u കംപൈലർ ഒരു ഫയൽ തുറക്കാൻ ശ്രമിക്കുമ്പോഴെല്ലാം ഒരു സന്ദേശം പ്രിന്റ് ചെയ്യുക.

-U E778-ൽ കോർ ഡംപ് ചെയ്യുക, അതുപോലെ ഒരു പിശക് പ്രിന്റ് ചെയ്യുക.

-Y ഐക്ക് അഭ്യർത്ഥിച്ച പ്രോഗ്രാമുകൾക്കുള്ള കമാൻഡ് ലൈനുകൾ പ്രദർശിപ്പിക്കുക.

-g ജനറേറ്റ് ചെയ്‌ത സി സ്ഥാനത്ത് വയ്ക്കുക, ഔട്ട്‌പുട്ട് എക്‌സിക്യൂട്ടബിൾ ഡീബഗ്ഗബിൾ ആക്കുക.

-l സാധ്യതയുള്ള ബഗുകളും നോൺപോർട്ടബിലിറ്റികളും റിപ്പോർട്ടുചെയ്യാനുള്ള ശ്രമം (-O സൂചിപ്പിക്കുന്നു).

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



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ