ນີ້ແມ່ນຄໍາສັ່ງ ick ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ick - compiler INTERCAL
ສະຫຼຸບສັງລວມ
ໄອ [ທາງເລືອກ] ແຟ້ມ ...
ໄອ -e [ທາງເລືອກ] intercal-file [ໄຟລ໌ທີ່ບໍ່ແມ່ນ intercal-...] [ຫ້ອງສະໝຸດ...]
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ເອກະສານສັ້ນໆກ່ຽວກັບ ໄອ ຄໍາສັ່ງ. ຫນ້າຄູ່ມືນີ້ແມ່ນເບື້ອງຕົ້ນ
ຂຽນສໍາລັບການແຈກຢາຍ Debian GNU/Linux (ແຕ່ອາດຈະຖືກນໍາໃຊ້ໂດຍຜູ້ອື່ນ), ເພາະວ່າ
ໂຄງການຕົ້ນສະບັບບໍ່ມີຫນ້າຄູ່ມື, ແລະຫຼັງຈາກນັ້ນຖືກເພີ່ມກັບຄືນໄປບ່ອນຕົ້ນຕໍ
ການແຜ່ກະຈາຍ. ເອກະສານເຕັມທີ່ສາມາດໃຊ້ໄດ້ຜ່ານຄໍາສັ່ງ ຂໍ້ມູນ ໄອ (ສໍາລັບ ໄອ
ຄໍາສັ່ງຂອງມັນເອງ; ເຖິງ ແມ່ນ ວ່າ ເອ ກະ ສານ ຢ່າງ ເຕັມ ທີ່ ແມ່ນ ມີ ຢູ່ ຜ່ານ ຂໍ້ມູນ C-INTERCAL (ເຊິ່ງປະກອບດ້ວຍ
ເອກະສານສໍາລັບທັງ compiler ແລະພາສາ INTERCAL).
ໄອ ເອົາໂຄງການ INTERCAL ແລະສ້າງລະຫັດຈາກພວກມັນ (ໂດຍການແລ່ນ gcc).
ໃຫ້ສັງເກດວ່າພື້ນຖານທີ່ໂຄງການຖືກຂຽນແມ່ນ deduced ຈາກສ່ວນຂະຫຍາຍຂອງມັນ; INTERCAL
ໂປຣແກຣມໃນຖານ 2 ຕ້ອງມີສ່ວນຂະຫຍາຍ .i, ໂປຣແກມ INTERCAL ຢູ່ໃນຖານຈາກ 3 ຫາ 7 ຕ້ອງ.
ມີການຂະຫຍາຍຈາກ .3i ຫາ .7i ຕາມລໍາດັບ.
ບໍ່ມີທາງເລືອກໃນການໂຕ້ຖຽງ; ທາງເລືອກທີ່ຫຼາກຫຼາຍສາມາດໄດ້ຮັບການແຍກຕ່າງຫາກຫຼືລວມເຂົ້າໃນ
ວິທີການປົກກະຕິ (ແມ້ແຕ່ -e). ຄໍາສັ່ງທີ່ຈະໃຫ້ທາງເລືອກແມ່ນບໍ່ກ່ຽວຂ້ອງເວັ້ນເສຍແຕ່ວ່າພວກເຂົາ
ຂໍ້ຂັດແຍ່ງ, ໃນກໍລະນີດັ່ງກ່າວນີ້, ທາງເລືອກທີ່ໄດ້ຮັບສຸດທ້າຍໃນເສັ້ນຄໍາສັ່ງໃຊ້ເວລາ
ອັນດັບຕົ້ນ.
OPTIONS
-c ລວບລວມ INTERCAL ເປັນ C, ແຕ່ຢ່າລວບລວມຜົນໄດ້ຮັບ C.
-d ພິມຂໍ້ມູນການດີບັກ yacc (ໝາຍເຖິງ -c).
-t ຮຽກຮ້ອງໃຫ້ມີການປະຕິບັດຕາມ INTERCAL-72 ທີ່ເຄັ່ງຄັດ (ປະຕິເສດມາຈາກ, ສ່ວນຂະຫຍາຍສໍາລັບ
ພື້ນຖານນອກຈາກສອງ, ແລະລັກສະນະອື່ນໆທີ່ບໍ່ໄດ້ພົບເຫັນຢູ່ໃນ INTERCAL-72).
-b ປິດໃຊ້ງານຄຸນສົມບັດ INTERCAL-72 random-bug.
-O ພະຍາຍາມເພີ່ມປະສິດທິພາບການສະແດງອອກໃນລະຫັດທີ່ສ້າງຂຶ້ນ.
-C ຜົນອອກຂອງໜ້າໂມງ (ໃຊ້ IIII ຫຼາຍກວ່າ IV ໃນຕົວເລກ Roman).
-f ເພີ່ມປະສິດທິພາບການໄຫຼເຂົ້າຂອງການຄວບຄຸມໃນລະຫັດທີ່ສ້າງຂຶ້ນ (ປ້ອງກັນ -yp).
-F ເພີ່ມປະສິດທິພາບທຸກຢ່າງໃນລະຫັດທີ່ສ້າງຂຶ້ນເພື່ອຄວາມໄວ, ບໍ່ວ່າຈະຊ້າປານໃດ
compiler ກາຍເປັນຫຼືຂະຫນາດຂອງໄຟລ໌ວັດຖຸກາຍເປັນ. ຫມາຍຄວາມວ່າ -fO, ປ້ອງກັນ
-cdeghpyH.
-h ພິມຂໍ້ມູນການດີບັກຕົວເພີ່ມປະສິດທິພາບການພິມ (ຫມາຍຄວາມວ່າ -cO).
-H ພິມຂໍ້ມູນການແກ້ໄຂຂໍ້ມູນການແກ້ໄຂທີ່ດີທີ່ສຸດ verbose (ຫມາຍຄວາມວ່າ -cO).
-hH ພິມຂໍ້ມູນການແກ້ບັນຫາຕົວເພີ່ມປະສິດທິພາບການພິມໃນຮູບແບບທີ່ແຕກຕ່າງກັນ (ຫມາຍຄວາມວ່າ -cO).
-w ເປີດໃຊ້ຕົວເລືອກ +printflow ໃນໂປຣແກມຜົນຜະລິດເຖິງແມ່ນວ່າພວກມັນບໍ່ໄດ້ຖືກ multithreaded.
-y ແລ່ນ yuk debugger ໃນລະຫັດ (ປ້ອງກັນ -fme).
-p ດໍາເນີນການ yuk profiler ໃນລະຫັດ (ປ້ອງກັນ -fme).
-m ອະນຸຍາດໃຫ້ multithreading ແລະ backtracking (ປ້ອງກັນ -ype, implies -w).
-e ເຊື່ອມຕໍ່ນຶ່ງໄຟລ໌ INTERCAL ກັບໄຟລ໌ທີ່ບໍ່ແມ່ນ INTERCAL ຫຼືກັບຫ້ອງສະຫມຸດຂະຫຍາຍ. ການດໍາເນີນການນີ້
ການປ່ຽນແປງ syntax ຂອງເສັ້ນຄໍາສັ່ງ; ໄຟລ໌ທໍາອິດທີ່ໃຫ້ຕ້ອງເປັນ INTERCAL
ໄຟລ໌ແຫຼ່ງ, ຫຼັງຈາກນັ້ນນີ້ສາມາດປະຕິບັດຕາມຈໍານວນໄຟລ໌ໃດໆໃນພາສາອື່ນ
ເຊື່ອມຕໍ່ຜ່ານລະບົບການໂທພາຍນອກ (ປະຈຸບັນມີພຽງແຕ່ C ແລະບາງທີໂຄງການ Befunge-98
ໄດ້ຮັບອະນຸຍາດ), ແລະຫຼັງຈາກນັ້ນຈໍານວນຂອງຫ້ອງສະຫມຸດຂະຫຍາຍຕົວໃດໆ. ໄຟລ໌ທີ່ບໍ່ແມ່ນ INTERCAL
ຈະຖືກປະມວນຜົນເພື່ອເຊື່ອມຕໍ່ພວກມັນກັບໄຟລ໌ INTERCAL, ແລະຫຼັງຈາກນັ້ນລວບລວມດ້ວຍ gcc
ແລະເຊື່ອມຕໍ່ກັບໂຄງການ INTERCAL ຕົ້ນຕໍ.
-E ຢ່າເຊື່ອມຕໍ່ຫ້ອງສະຫມຸດລະບົບໃດໆ, ເຖິງແມ່ນວ່າລະຫັດແນະນໍາວ່າຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນແມ່ນ
ຕ້ອງການ (ປ້ອງກັນ -P).
-a ອະນຸຍາດໃຫ້ໃຊ້ຄໍາສັ່ງ CREATE (ປ້ອງກັນ -P).
-v ອະນຸຍາດໃຫ້ຫຍັງຢູ່ເບື້ອງຊ້າຍຂອງການມອບຫມາຍ, ແລະປິດການປົກປັກຮັກສາທີ່
ຄົງທີ່ຖ້າບໍ່ດັ່ງນັ້ນມີການມອບຫມາຍໃຫ້ (ປ້ອງກັນ -fFOP).
-P ລວບລວມ PIC-INTERCAL ແທນທີ່ຈະ INTERCAL (ປ້ອງກັນ -amFvxeE, ຫມາຍຄວາມວ່າ -cfO).
-o ສົ່ງອອກເປັນ stdout ແທນທີ່ຈະ .c (ຫມາຍຄວາມວ່າ -c).
-X ແປ syntax ທີ່ບໍ່ຊັດເຈນເຊັ່ນ ? ແລະ @ ທີ່ມີຄວາມຫມາຍ Princeton (ຕາມການນໍາໃຊ້ໂດຍ CLC-
INTERCAL), ແທນທີ່ຈະມີຄວາມ ໝາຍ ເລີ່ມຕົ້ນຂອງ Atari.
-x ໃຊ້ກົດລະບຽບ CLC-INTERCAL ສໍາລັບຂໍ້ຄວາມ I/O ແລະສໍາລັບການລະເວັ້ນຈາກການໃຫ້ໂດຍປ້າຍຊື່
(ປ້ອງກັນ -P).
-u ພິມຂໍ້ຄວາມທຸກຄັ້ງທີ່ compiler ພະຍາຍາມເປີດໄຟລ໌.
-U Dump core ໃນ E778 ເຊັ່ນດຽວກັນກັບການພິມຄວາມຜິດພາດ.
-Y ສະແດງເສັ້ນຄໍາສັ່ງສໍາລັບໂຄງການທີ່ເອີ້ນໂດຍ ick.
-g ປ່ອຍໃຫ້ C ທີ່ສ້າງຂຶ້ນໃນສະຖານທີ່, ແລະເຮັດໃຫ້ຜົນຜະລິດສາມາດປະຕິບັດໄດ້ debuggable.
-l ພະຍາຍາມລາຍງານຂໍ້ບົກພ່ອງທີ່ອາດຈະເປັນໄປໄດ້ ແລະຄວາມບໍ່ສະດວກ (ໝາຍເຖິງ -O).
ໃຊ້ ick ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net