ນີ້ແມ່ນຄໍາສັ່ງ a68g ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
a68g - Algol 68 Genie, ເປັນ Algol 68 compiler-interpreter
ສະຫຼຸບສັງລວມ
a68g [--apropos | - ຊ່ວຍ | -- ຂໍ້ມູນ [string]] [-- ຢືນຢັນ | -- ບໍ່ມີການຢືນຢັນ]
[--ຍ້ອນຫຼັງ | --no-backtrace] [--ວົງເລັບ] [--ກວດສອບ | -- ບໍ່ແລ່ນ] [--ລວບລວມ | --no-compile]
[--ໂມງ] [--debug | -- ຕິດຕາມ] [-- ສຽງດັງ string] [-- ປະຕິບັດ ຫນ່ວຍບໍລິການ | -x ຫນ່ວຍບໍລິການ] [--ອອກ | --]
[-- ກວ້າງຂວາງ] [-f | --file string] [--ກອບ ຈໍານວນ] [-- ມືຈັບ ຈໍານວນ] [--heap ຈໍານວນ]
[--ລາຍການ] [--ອາລົມ] [-O | -O0 | -O1 | -O2 | -O3] [--ວັດຖຸ | --ບໍ່ມີວັດຖຸ]
[-- ເໜືອຫົວ ຈໍານວນ] [-- optimize | -- ບໍ່ມີທີ່ດີທີ່ສຸດ] [-- pedantic] [--portcheck | --no-portcheck]
[--pragmats | --no-pragmats] [-- ຄວາມຖືກຕ້ອງ ຈໍານວນ] [--prelude-listing] [-- ພິມງາມ]
[--ພິມ ຫນ່ວຍບໍລິການ | -p ຫນ່ວຍບໍລິການ] [--ງຽບ] [--quote-stopping] [-- ການຫຼຸດຜ່ອນ] [--rerun] [--ແລ່ນ]
[- ບົດຂຽນ string] [--ແຫຼ່ງ | --no-source] [-- stack ຈໍານວນ] [--ສະຖິຕິ] [--ເຄັ່ງຄັດ]
[-- ສະຖານີ] [-- ຈຳກັດເວລາ ຈໍານວນ] [-- ຕິດຕາມ | -- ບໍ່ມີຮອຍ] [--ຕົ້ນໄມ້ | -- ບໍ່ມີຕົ້ນໄມ້] [--ບໍ່ໄດ້ໃຊ້]
[--strupping ເທິງ] [-- verbose] [- ການປ່ຽນແປງ] [-- ຄໍາເຕືອນ | -- ບໍ່ມີການເຕືອນ]
[--xref | --no-xref] ຊື່ເອກະສານ
ລາຍລະອຽດ
Algol 68 Genie (Algol68G) ເປັນ Algol 68 compiler-interpreter. ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດ
Algol 68 ໂປຣແກຣມ ຫຼືສະຄຣິບ. Algol 68 ເປັນພາສາທີ່ມີຈຸດປະສົງທົ່ວໄປແບບ orthogonal ອ່ອນໆ
ນັ້ນແມ່ນວິທີທີ່ສວຍງາມສໍາລັບການລະບຸສູດການຄິດໄລ່. Algol 68 ໄດ້ຖືກອອກແບບເປັນທົ່ວໄປ
ພາສາການຂຽນໂປລແກລມທີ່ມີຈຸດປະສົງໂດຍກຸ່ມເຮັດວຽກ IFIP 2.1 (ພາສາສູດການຄິດໄລ່ແລະ Calculi)
ທີ່ມີຄວາມຮັບຜິດຊອບຢ່າງຕໍ່ເນື່ອງຕໍ່ Algol 60 ແລະ Algol 68.
Algol 68 Genie ແລະເອກະສານຂອງມັນສາມາດໄດ້ຮັບຈາກ
http://jmvdveer.home.xs4all.nl/
OPTIONS
ທາງເລືອກຕ່າງໆຖືກສົ່ງໄປຫາ a68g ທັງຈາກໄຟລ໌ .a68g.rc ໃນລະບົບການເຮັດວຽກ, ໄດ້.
ຕົວແປສະພາບແວດລ້ອມ A68G_OPTIONS, ເສັ້ນຄໍາສັ່ງ ຫຼືຈາກ pragmats.
ທາງເລືອກກ່ອນຫນ້າແມ່ນດັ່ງຕໍ່ໄປນີ້: ທາງເລືອກ pragmat ແທນຕົວເລືອກເສັ້ນຄໍາສັ່ງ, ຄໍາສັ່ງ -
ຕົວເລືອກແຖວແທນຕົວເລືອກໃນຕົວແປສະພາບແວດລ້ອມ A68G_OPTIONS, A68G_OPTIONS ແທນທີ່
ທາງເລືອກໃນ .a68g.rc.
ບັນຊີລາຍຊື່ທາງເລືອກ, tracing ທາງເລືອກແລະ -pragmat, -nopragmat, ເອົາຜົນກະທົບຂອງເຂົາເຈົ້າໃນເວລາທີ່ເຂົາເຈົ້າ
ພົບຢູ່ໃນທາງຜ່ານຊ້າຍຫາຂວາຂອງຂໍ້ຄວາມໂຄງການ, ແລະດັ່ງນັ້ນຈຶ່ງສາມາດນໍາໃຊ້ໄດ້, ສໍາລັບການຍົກຕົວຢ່າງ,
ເພື່ອສ້າງການອ້າງອີງຂ້າມສໍາລັບພາກສ່ວນໃດນຶ່ງຂອງໂຄງການ.
ບ່ອນທີ່ຕ້ອງການ arguments ຕົວເລກ, ພຽງພໍ k, M ຫຼື G ແມ່ນອະນຸຍາດໃຫ້ຄູນກັບ.
2 ** 10, 2 ** 20 ຫຼື 2 ** 30 ຕາມລໍາດັບ.
--apropos | - ຊ່ວຍ | -- ຂໍ້ມູນ [string]
ພິມຂໍ້ມູນໃນຕົວເລືອກຖ້າສະຕຣິງຖືກລະເວັ້ນ, ຫຼືພິມຂໍ້ມູນໃສ່ສະຕຣິງອື່ນ.
-- ຢືນຢັນ | -- ບໍ່ມີການຢືນຢັນ
ຄວບຄຸມຄວາມລະອຽດຂອງການຢືນຢັນ.
--ຍ້ອນຫຼັງ | --no-backtrace
ຄວບຄຸມວ່າ stack backtrace ແມ່ນແລ້ວຫຼືບໍ່ໃນກໍລະນີທີ່ runtime-error ເກີດຂຶ້ນ.
--ວົງເລັບ
ພິຈາລະນາ [ .. ] ແລະ { .. } ເທົ່າກັບ ( .. ). Algol ແບບດັ້ງເດີມ 68
syntax ອະນຸຍາດໃຫ້ (.. ) ເພື່ອທົດແທນ [.. ] ໃນຂອບເຂດແລະຕ່ອນ.
--ກວດສອບ | -- ບໍ່ແລ່ນ
ກວດເບິ່ງ syntax ເທົ່ານັ້ນ, ນາຍແປພາສາບໍ່ໄດ້ເລີ່ມຕົ້ນ.
--ໂມງ
ລາຍງານເວລາປະຕິບັດການບໍ່ລວມເວລາທີ່ຈໍາເປັນສໍາລັບການລວບລວມ.
--ລວບລວມ | --no-compile
ສະຫຼັບການລວບລວມຂອງຫນ່ວຍງານເປີດຫຼືປິດ. ການລວບລວມຂໍ້ມູນປິດການກວດສອບເວລາແລ່ນຫຼາຍ
ສະເຫນີໂດຍນາຍພາສາທີ່ເຫມາະສົມ. ໂຄງການບໍ່ໄດ້ຖືກປະຕິບັດແລະສະຄຣິບເປັນ shell ເປັນ
ສ້າງລະຫັດແຫຼ່ງລວມແລະຫ້ອງສະຫມຸດທີ່ແບ່ງປັນຂອງມັນ. script shell ນີ້ສາມາດເປັນ
ໃຊ້ເປັນ pseudo-executable.
--debug | -- ຕິດຕາມ
ເລີ່ມຕົ້ນໃນຈໍສະແດງຜົນ. ເອີ້ນຈໍພາບໃນກໍລະນີ runtime-error ເກີດຂຶ້ນ; ໂຄງການ
ຈະຢຸດຊົ່ວຄາວໃນຈໍສະແດງຜົນໃນແຖວທີ່ມີຂໍ້ຜິດພາດ.
-- ສຽງດັງ string
Echo string ທີ່ໂດດເດັ່ນ.
-- ປະຕິບັດ ຫນ່ວຍບໍລິການ | --x ຫນ່ວຍບໍລິການ
ປະຕິບັດຫນ່ວຍງານ Algol 68. ດ້ວຍວິທີນີ້, one-liners ສາມາດຖືກປະຕິບັດຈາກຄໍາສັ່ງ
ເສັ້ນ.
--ອອກ | --
ບໍ່ສົນໃຈຕົວເລືອກເພີ່ມເຕີມ.
-- ກວ້າງຂວາງ
ສ້າງລາຍຊື່ທີ່ກວ້າງຂວາງ.
-f | --file string
ຍອມຮັບສະຕຣິງເປັນຊື່ໄຟລ໌ໃນກໍລະນີທີ່ມັນຂັດກັບໄວຍະກອນຂອງຫອຍ.
--ກອບ ຈໍານວນ
ກໍານົດຂະຫນາດ stack ເຟຣມເປັນ ຈໍານວນ ໄບ.
-- ມືຈັບ ຈໍານວນ
ກໍານົດຂະຫນາດພື້ນທີ່ຈັບເປັນ ຈໍານວນ ໄບ.
--heap ຈໍານວນ
ກໍານົດຂະຫນາດ heap ເປັນ ຈໍານວນ ໄບ.
--ລາຍການ
ສ້າງລາຍຊື່ຫຍໍ້.
--ອາລົມ
ສ້າງພາບລວມຂອງຮູບແບບຕ່າງໆໃນໄຟລ໌ລາຍຊື່.
--ວັດຖຸ | --ບໍ່ມີວັດຖຸ
ຄວບຄຸມລາຍການລະຫັດ C ໃນໄຟລ໌ລາຍຊື່.
-- optimize | -- ບໍ່ມີທີ່ດີທີ່ສຸດ
ສະຫຼັບການລວບລວມຂອງຫນ່ວຍງານເປີດຫຼືປິດ. ການລວບລວມຂໍ້ມູນປິດການກວດສອບເວລາແລ່ນຫຼາຍ
ສະເຫນີໂດຍນາຍພາສາທີ່ເຫມາະສົມ. ຕົວເລືອກນີ້ແມ່ນທຽບເທົ່າກັບ -O2.
-O | -O0 | -O1 | -O2 | -O3
ສະຫຼັບການລວບລວມຂອງຫນ່ວຍງານເປີດ ແລະສົ່ງຜ່ານທາງເລືອກໃຫ້ກັບ back-end C compiler ເພື່ອຕັ້ງຄ່າ
ລະດັບ optimiser.
-- ເໜືອຫົວ ຈໍານວນ
ຕັ້ງຢູ່ເທິງຫົວສໍາລັບການກວດສອບ stack.
-- pedantic
ເທົ່າກັບ --warnings --portcheck
--portcheck | --no-portcheck
ເປີດ ຫຼືປິດການໃຊ້ງານຂໍ້ຄວາມເຕືອນການເຄື່ອນທີ່.
--pragmats | --no-pragmats
ຄວບຄຸມການລະອຽດຂອງ pragmats.
-- ຄວາມຖືກຕ້ອງ ຈໍານວນ
ກໍານົດຄວາມຊັດເຈນສໍາລັບໂຫມດ LONG LONG ເພື່ອ ຈໍານວນ ຕົວເລກທີ່ສໍາຄັນ.
--prelude-listing
ສ້າງລາຍຊື່ຂອງ preludes.
-- ພິມງາມ
Pretty-ພິມໄຟລ໌ແຫຼ່ງ.
--ພິມ ຫນ່ວຍບໍລິການ | - ພ ຫນ່ວຍບໍລິການ
ພິມມູນຄ່າທີ່ໄດ້ຮັບໂດຍຫນ່ວຍ Algol 68. ດ້ວຍວິທີນີ້, ເສັ້ນດ່ຽວສາມາດຖືກປະຕິບັດ
ຈາກບັນທັດຄໍາສັ່ງ.
--ງຽບ
ສະກັດກັ້ນຂໍ້ຄວາມເຕືອນໄພທັງຫມົດ.
--quote-stopping
ໃຊ້ quote ຢຸດ.
-- ການຫຼຸດຜ່ອນ
ການຫຼຸດຜ່ອນການພິມທີ່ເຮັດໂດຍຕົວວິເຄາະ.
--rerun
ໃຊ້ລະຫັດການລວບລວມຂອງການແລ່ນຜ່ານມາ.
--ແລ່ນ ລົບລ້າງທາງເລືອກ --no-run.
- ບົດຂຽນ string
ເອົາສະຕຣິງເປັນຊື່ໄຟລ໌ຕົ້ນສະບັບ ແລະຂ້າມການປະມວນຜົນທາງເລືອກເພີ່ມເຕີມເພື່ອໃຫ້ສິ່ງເຫຼົ່ານີ້ສາມາດເປັນໄດ້
ຈັດການໂດຍ script.
--ແຫຼ່ງ | --no-source
ຄວບຄຸມລາຍຊື່ຂອງສາຍແຫຼ່ງໃນໄຟລ໌ລາຍຊື່.
-- stack ຈໍານວນ
ກໍານົດຂະຫນາດ stack ເປັນ ຈໍານວນ ໄບ.
--ສະຖິຕິ
ສ້າງສະຖິຕິໃນໄຟລ໌ລາຍຊື່.
--ເຄັ່ງຄັດ
ບໍ່ສົນໃຈການຂະຫຍາຍໄປຫາ syntax Algol 68.
-- ຈຳກັດເວລາ ຈໍານວນ
ຂັດຂວາງນາຍພາສາພາຍຫຼັງ ຈໍານວນ ວິນາທີ, ສ້າງເວລາເກີນກຳນົດ
ຜິດພາດ.
-- ຕິດຕາມ | -- ບໍ່ມີຮອຍ
ຄວບຄຸມການຕິດຕາມໂຄງການແລ່ນ.
--ຕົ້ນໄມ້ | -- ບໍ່ມີຕົ້ນໄມ້
ຄວບຄຸມລາຍຊື່ຕົ້ນໄມ້ syntax ໃນໄຟລ໌ລາຍຊື່.
--ບໍ່ໄດ້ໃຊ້
ສ້າງພາບລວມຂອງແທັກທີ່ບໍ່ໄດ້ໃຊ້ໃນໄຟລ໌ລາຍຊື່.
--strupping ເທິງ
ໃຊ້ stropping ເທິງ, ເຊິ່ງເປັນລະບອບ stripping ເລີ່ມຕົ້ນ.
-- verbose
ໃຊ້ໂຫມດ verbose.
- ການປ່ຽນແປງ
ພິມສະບັບຂອງຮູບພາບແລ່ນຂອງ a68g.
-- ຄໍາເຕືອນ | -- ບໍ່ມີການເຕືອນ
ເປີດໃຊ້ງານຂໍ້ຄວາມເຕືອນໄພຫຼືສະກັດກັ້ນຂໍ້ຄວາມເຕືອນໄພ.
--xref | --no-xref
ຄວບຄຸມການສ້າງການອ້າງອີງຂ້າມໃນໄຟລ໌ລາຍຊື່.
ໃຊ້ a68g ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net