ນີ້ແມ່ນຄໍາສັ່ງ dlg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dlg - DFA Lexical Analyzer Generator
SYNTAX
ດກ [ທາງເລືອກໃນການ] lexical_spec [output_file]
ລາຍລະອຽດ
ດກ ເປັນເຄື່ອງມືທີ່ຜະລິດ automata finite ກໍານົດໄວສໍາລັບການຮັບຮູ້ປົກກະຕິ
ການສະແດງອອກໃນການປ້ອນຂໍ້ມູນ.
OPTIONS
-CC ສ້າງຜົນຜະລິດ C++. ໄດ້ output_file ບໍ່ໄດ້ລະບຸໃນກໍລະນີນີ້.
-C[ ລະດັບ]
ບ່ອນທີ່ລະດັບແມ່ນລະດັບການບີບອັດທີ່ໃຊ້. 0 ຕົວຊີ້ວັດບໍ່ມີການບີບອັດ, 1 ເອົາອອກ
ຕົວອັກສອນທີ່ບໍ່ໄດ້ໃຊ້ທັງໝົດຈາກການປ່ຽນຈາກຕາຕະລາງ, ແລະ 2 ແຜນທີ່ທຽບເທົ່າ
ລັກສະນະໃນຫ້ອງຮຽນລັກສະນະດຽວກັນ. ມັນໄດ້ຖືກແນະນໍາວ່າລະດັບ -C2 ແມ່ນ
ຖືກນໍາໃຊ້, ເນື່ອງຈາກວ່າມັນຈະຫຼຸດລົງຢ່າງຫຼວງຫຼາຍຂະຫນາດຂອງ dfa ທີ່ຜະລິດສໍາລັບ lexical
ນັກວິເຄາະ.
-m ຜະລິດໄຟລ໌ສ່ວນຫົວສໍາລັບຮູບແບບ lexical ດ້ວຍຊື່ອື່ນທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນ
ຊື່ຂອງ "mode.h".
-i ການວິເຄາະແບບໂຕ້ຕອບ, ຫຼືແບບໂຕ້ຕອບເທົ່າທີ່ເປັນໄປໄດ້, parser ແມ່ນຜະລິດ. ລັກສະນະເປັນ
ໄດ້ພຽງແຕ່ໃນເວລາທີ່ຕ້ອງການເພື່ອຕັດສິນໃຈວ່າລັດທີ່ຈະໄປ. ການດູແລບາງຢ່າງຕ້ອງເປັນ
ປະຕິບັດເພື່ອໃຫ້ໄດ້ລັດຍອມຮັບທີ່ບໍ່ຕ້ອງການເບິ່ງລັກສະນະຕໍ່ໄປ
ເພື່ອກໍານົດວ່ານັ້ນແມ່ນລັດຢຸດ. ການສະແດງອອກປົກກະຕິໃດໆທີ່ມີ Kleene
ການປິດໃນຕອນທ້າຍແມ່ນຮັບປະກັນວ່າຕ້ອງການລັກສະນະອື່ນຂອງການເບິ່ງລ່ວງຫນ້າ.
-cl ລະດັບ
ລະບຸຊື່ຊັ້ນຮຽນສໍາລັບ DLG ເພື່ອສ້າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ DLGLexer. "ຫ້ອງຮຽນ" ຈະ
ເປັນ subclass ຂອງ DLGLexerBase; ໃຊ້ສໍາລັບ -CC ເທົ່ານັ້ນ.
- ນີ້ automaton ຈະປະຕິບັດຕົວພິມໃຫຍ່ແລະຕົວພິມນ້ອຍຄືກັນ. ນີ້ແມ່ນ
ສໍາເລັດໃນ automaton ໄດ້; ລັກສະນະໃນ buffer lexical ແມ່ນ unmodified.
-cs ຕົວອັກສອນຕົວພິມໃຫຍ່ ແລະ ຕົວພິມນ້ອຍແມ່ນຖືວ່າແຕກຕ່າງກັນ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
-o dir Directory ບ່ອນທີ່ໄຟລ໌ຜົນຜະລິດຄວນຈະໄປ (default="."). ນີ້ແມ່ນງາມຫຼາຍສໍາລັບ
ຮັກສາບັນຊີແຫຼ່ງທີ່ຈະແຈ້ງຂອງ ANTLR ແລະ DLG spawn.
- ຄວາມວຸ້ນວາຍ
ເຕືອນຖ້າຫຼາຍກວ່າໜຶ່ງສຳນວນປົກກະຕິສາມາດກົງກັບລຳດັບຕົວອັກສອນດຽວກັນ.
ການເຕືອນໄພໃຫ້ຕົວເລກຂອງການສະແດງອອກໃນ dlg lexical specification
ໄຟລ໌. ຕົວເລກຂອງສໍານວນເລີ່ມຕົ້ນທີ່ຫນຶ່ງ. ການເຕືອນໄພຫຼາຍອາດຈະເປັນ
ພິມສໍາລັບການສະແດງອອກດຽວກັນ.
- ນໍາໃຊ້ໃນສະຖານທີ່ຂອງຊື່ໄຟລ໌ເພື່ອໃຫ້ໄດ້ຮັບການປ້ອນຂໍ້ມູນຈາກມາດຕະຖານໃນຫຼືສົ່ງອອກໄປຫາ
ມາດຕະຖານອອກ.
ພິເສດ ການພິຈາລະນາ
dlg ເຮັດວຽກ ... ພວກເຮົາຄິດວ່າ. ບໍ່ມີການຮັບປະກັນ implicit ຂອງຫຍັງ. ພວກເຮົາສະຫງວນບໍ່ ທາງດ້ານກົດຫມາຍ
ສິດທິຕໍ່ກັບຊອບແວທີ່ເອີ້ນວ່າ Purdue Compiler Construction Tool Set (PCCTS) — PCCTS
ຢູ່ໃນສາທາລະນະ. ບຸກຄົນຫຼືບໍລິສັດອາດຈະເຮັດສິ່ງໃດກໍ່ຕາມທີ່ເຂົາເຈົ້າຕ້ອງການດ້ວຍແຫຼ່ງ
ລະຫັດທີ່ແຈກຢາຍກັບ PCCTS ຫຼືລະຫັດທີ່ສ້າງຂຶ້ນໂດຍ PCCTS, ລວມທັງການລວມເອົາ
PCCTS, ຫຼືຜົນຜະລິດຂອງມັນ, ເຂົ້າໄປໃນຊອບແວການຄ້າ. ພວກເຮົາຊຸກຍູ້ໃຫ້ຜູ້ໃຊ້ພັດທະນາຊອບແວ
ກັບ PCCTS. ຢ່າງໃດກໍ່ຕາມ, ພວກເຮົາຂໍໃຫ້ສິນເຊື່ອນັ້ນຖືກມອບໃຫ້ພວກເຮົາສໍາລັບການພັດທະນາ PCCTS. ໂດຍ
"ສິນເຊື່ອ", ພວກເຮົາຫມາຍຄວາມວ່າຖ້າທ່ານລວມເອົາລະຫັດແຫຼ່ງຂອງພວກເຮົາເຂົ້າໄປໃນຫນຶ່ງໃນໂປຼແກຼມຂອງທ່ານ
(ຜະລິດຕະພັນການຄ້າ, ໂຄງການຄົ້ນຄ້ວາ, ຫຼືອື່ນໆ) ທີ່ທ່ານຮັບຮູ້ຄວາມຈິງນີ້
ບາງບ່ອນໃນເອກະສານ, ບົດລາຍງານການຄົ້ນຄວ້າ, ແລະອື່ນໆ ... ຖ້າທ່ານຕ້ອງການ PCCTS ແລະມີ
ພັດທະນາເຄື່ອງມືທີ່ດີກັບຜົນຜະລິດ, ກະລຸນາບອກວ່າທ່ານໄດ້ພັດທະນາມັນໂດຍໃຊ້ PCCTS.
ຕາບໃດທີ່ຄໍາແນະນໍາເຫຼົ່ານີ້ຖືກປະຕິບັດຕາມ, ພວກເຮົາຄາດວ່າຈະສືບຕໍ່ປັບປຸງລະບົບນີ້ແລະ
ຄາດວ່າຈະເຮັດໃຫ້ເຄື່ອງມືອື່ນໆທີ່ມີຢູ່ຍ້ອນວ່າພວກເຂົາສໍາເລັດ.
ໃຊ້ dlg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net