ນີ້ແມ່ນຄໍາສັ່ງ jtb ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
jtb - syntax tree builder ສໍາລັບ JavaCC
ສະຫຼຸບສັງລວມ
jtb [ທາງເລືອກໃນການ] ໄຟລ໌ປ້ອນຂໍ້ມູນ
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ເອກະສານສັ້ນໆກ່ຽວກັບ jtb ຄໍາສັ່ງ.
JTB (Java Tree Builder) ແມ່ນຕົວສ້າງຕົ້ນໄມ້ syntax ແລະເຄື່ອງກໍາເນີດນັກທ່ອງທ່ຽວທີ່ຈະໃຊ້ໃນ
ດ້ານໜ້າຂອງ JavaCC (Java Compiler Compiler). ມັນໃຊ້ເວລາໄຟລ໌ໄວຍາກອນ JavaCC ເປັນວັດສະດຸປ້ອນ
(ໂດຍປົກກະຕິແລ້ວເປັນໄຟລ໌ ".jtb") ແລະສ້າງສິ່ງຕໍ່ໄປນີ້ໂດຍອັດຕະໂນມັດ:
- ຊຸດຂອງຫ້ອງຮຽນຕົ້ນໄມ້ syntax ໂດຍອີງໃສ່ການຜະລິດໃນໄວຍາກອນ, ການນໍາໃຊ້
ຮູບແບບການອອກແບບນັກທ່ອງທ່ຽວ;
- ສີ່ການໂຕ້ຕອບ: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
- ສີ່ຜູ້ເຂົ້າຊົມທໍາອິດຄວາມເລິກ: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, ເຊິ່ງວິທີການເລີ່ມຕົ້ນພຽງແຕ່ໄປຢ້ຽມຢາມ
ເດັກນ້ອຍຂອງ node ໃນປັດຈຸບັນ; ໄຟລ໌ໄວຍາກອນ JavaCC ".jj" (jtb.out.jj ໂດຍ
default), ມີຄໍາອະທິບາຍທີ່ເຫມາະສົມເພື່ອສ້າງຕົ້ນໄມ້ syntax ໃນລະຫວ່າງການວິເຄາະ
(ເຊິ່ງຫຼັງຈາກນັ້ນຕ້ອງໄດ້ຮັບການລວບລວມດ້ວຍ JavaCC).
ຜູ້ມາຢ້ຽມຢາມໃຫມ່, ເຊິ່ງ subclass ໃດຫນຶ່ງທີ່ສ້າງຂຶ້ນ, ຫຼັງຈາກນັ້ນສາມາດ override ວິທີການເລີ່ມຕົ້ນແລະ
ປະຕິບັດການດໍາເນີນງານຕ່າງໆກ່ຽວກັບແລະ manipulate ຕົ້ນ syntax ທີ່ສ້າງຂຶ້ນ.
OPTIONS
-cl ພິມບັນຊີລາຍຊື່ຂອງຫ້ອງຮຽນທີ່ສ້າງຂຶ້ນເພື່ອມາດຕະຖານອອກ.
-d dir "-d dir"ແມ່ນສັ້ນສໍາລັບ (ແລະຂຽນທັບ)"- ນ dir/syntaxtree -vd dir/ ນັກທ່ອງທ່ຽວ".
-dl ສ້າງຂໍ້ມູນລະດັບຄວາມເລິກ.
-e ສະກັດກັ້ນການກວດສອບຄວາມຜິດພາດ semantic JTB.
-f ໃຊ້ຊື່ຊ່ອງຂໍ້ມູນຂອງ node ອະທິບາຍ.
-h ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ.
-ia ຜູ້ເຂົ້າຊົມໃນແຖວຍອມຮັບວິທີການໃນຫ້ອງຮຽນພື້ນຖານ.
-jd ສ້າງຄໍາເຫັນທີ່ເປັນມິດກັບ JavaDoc ໃນ nodes ແລະຜູ້ເຂົ້າຊົມ.
- ນ NAME
ການນໍາໃຊ້ NAME ເປັນຊຸດສໍາລັບ syntax tree nodes.
-e.g NAME
ການນໍາໃຊ້ NAME ເປັນຊຸດສໍາລັບ syntax tree nodes.
-ns NAME
ການນໍາໃຊ້ NAME ເປັນ class ທີ່ທຸກ node classes ຈະຂະຫຍາຍອອກໄປ.
-o NAME
ການນໍາໃຊ້ NAME ເປັນຊື່ໄຟລ໌ສໍາລັບໄວຍະກອນຜົນຜະລິດຫຍໍ້ມາຈາກ.
-p NAME
"-p pkg"ແມ່ນສັ້ນສໍາລັບ (ແລະຂຽນທັບ)"-e.g pkg.syntaxtree -vp pkg.ຜູ້ເຂົ້າຊົມ".
-pp ສ້າງຕົວຊີ້ຫຼັກໃນທຸກຊັ້ນຮຽນຂອງ node.
- ເຄື່ອງພິມ
ສ້າງ syntax tree dumping visitor.
- ແມ່ນ ອ່ານຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານແທນທີ່ຈະເປັນໄຟລ໌.
- ໂຄງການ
ສ້າງບັນທຶກ Scheme ທີ່ເປັນຕົວແທນຂອງໄວຍາກອນແລະການສ້າງຕົ້ນໄມ້ Scheme
ແຂກ.
-tk ສ້າງ tokens ພິເສດເຂົ້າໄປໃນຕົ້ນໄມ້.
-vd NAME
ການນໍາໃຊ້ NAME ເປັນຊຸດສໍາລັບຫ້ອງຮຽນຂອງຜູ້ເຂົ້າຊົມໃນຕອນຕົ້ນ.
-vp NAME
ການນໍາໃຊ້ NAME ເປັນຊຸດສໍາລັບຫ້ອງຮຽນຂອງຜູ້ເຂົ້າຊົມໃນຕອນຕົ້ນ.
-w ຢ່າຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ.
ໃຊ້ jtb ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net