The Parsers in CodeGenerating the parsers requires Java installed (bec การแปล - The Parsers in CodeGenerating the parsers requires Java installed (bec ไทย วิธีการพูด

The Parsers in CodeGenerating the p

The Parsers in Code
Generating the parsers requires Java installed (because ANTLR is a Java tool), which is the reason why we include the generated files in the source package. This way you are not forced to install Java when you want to build MySQL Workbench. The generation step is simply skipped as the grammar and generated files have the same current timestamp. However, as soon as you change the grammar you will need Java (and the ANTLR jar) to regenerate the parser files, when you build MySQL Workbench yourself.

Starting with Workbench 6.3 we use 2 parser variants: one that generates an AST (abstract syntax tree) and one without. The latter is used for our quick syntax checker as it is twice as fast as the one generating an AST (generation cannot be switched dynamically). The AST however is needed to easily walk the parsed elements, e.g. to find the type of a statement, convert query details into our internal representation, manipulate (rewrite) queries and other things.

0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
Parsers ในรหัสสร้าง parsers ที่ต้องติดตั้ง (เนื่องจาก ANTLR เป็นเครื่องมือที่ Java), Java ซึ่งเป็นเหตุผลที่ทำไมเรารวมสร้างแฟ้มในแพคเกจต้นฉบับ วิธีนี้คุณไม่ได้ถูกบังคับให้ติดตั้ง Java เมื่อคุณต้องการให้ปรับแต่ง MySQL เพียงแค่มีข้ามขั้นตอนการสร้างเป็นไวยากรณ์ และสร้างแฟ้มมีการประทับเวลาปัจจุบันที่เดียวกัน อย่างไรก็ตาม ทันทีที่คุณเปลี่ยนแปลงไวยากรณ์ จะได้ Java (และขวด ANTLR) เพื่อสร้างตัวแยกวิเคราะห์แฟ้ม เมื่อคุณสร้างปรับแต่ง MySQL เองเราเริ่มปรับแต่ง 6.3 ใช้ตัวแปร 2 ตัวแยกวิเคราะห์: ที่สร้างมี AST (ต้นไม้ไวยากรณ์บทคัดย่อ) และไม่ หลังใช้สำหรับตัวตรวจสอบไวยากรณ์อย่างรวดเร็วของเรามันเป็นสองครั้งอย่างรวดเร็วเป็นที่หนึ่งที่สร้าง AST (รุ่นไม่มีสลับแบบไดนามิก) AST ไรเป็นต้องเช่นถ้วยแยกวิเคราะห์องค์ประกอบ การหาชนิดของคำ แปลงสอบถามรายละเอียดเป็นตัวแทนของเราภายใน จัดการแบบสอบถาม (ตรวจแก้) และสิ่งอื่น ๆ
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
Parsers
รหัสในการสร้างparsers ต้องใช้ Java ติดตั้ง (เพราะ ANTLR เป็นเครื่องมือ Java) ซึ่งเป็นเหตุผลที่ว่าทำไมเรารวมถึงไฟล์ที่สร้างขึ้นในแพคเกจของแหล่งที่มา ด้วยวิธีนี้คุณจะไม่บังคับให้ติดตั้ง Java เมื่อคุณต้องการที่จะสร้าง MySQL Workbench ขั้นตอนการผลิตเป็นเพียงข้ามเป็นไวยากรณ์และสร้างไฟล์ที่มีการประทับเวลาปัจจุบันเดียวกัน แต่ทันทีที่คุณเปลี่ยนไวยากรณ์ที่คุณจะต้อง Java (และขวด ANTLR) เพื่องอกไฟล์ parser เมื่อคุณสร้าง MySQL Workbench ตัวเอง. เริ่มต้นด้วยโต๊ะ 6.3 เราใช้ 2 สายพันธุ์ที่แยกวิเคราะห์: หนึ่งที่สร้างเอเอสที (ไวยากรณ์นามธรรม ต้นไม้) และเป็นหนึ่งโดยไม่ต้อง หลังจะใช้สำหรับการตรวจสอบไวยากรณ์ของเราอย่างรวดเร็วตามที่สองครั้งที่รวดเร็วเป็นหนึ่งในการสร้าง AST (รุ่นที่ไม่สามารถเปลี่ยนได้แบบไดนามิก) AST แต่เป็นสิ่งจำเป็นเพื่อให้ง่ายเดินแยกองค์ประกอบเช่นการหาชนิดของคำสั่งที่แปลงรายละเอียดการสอบถามเข้ามาแสดงภายในของเราจัดการ (เขียน) คำสั่งและสิ่งอื่น ๆ



การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
การ parsers รหัส
สร้าง parsers ต้องใช้ Java ติดตั้ง ( เพราะ antlr เป็นเครื่องมือ Java ) ซึ่งเป็นเหตุผลที่เรารวมแหล่งสร้างไฟล์ในแพคเกจ วิธีนี้คุณจะไม่บังคับให้ติดตั้ง Java เมื่อคุณต้องการสร้าง MySQL Workbench . รุ่นขั้นตอนเพียงแค่ข้ามเป็นไวยากรณ์และสร้างไฟล์มีวันที่และเวลาปัจจุบันเหมือนกัน อย่างไรก็ตามทันทีที่คุณเปลี่ยนไวยากรณ์คุณจะต้อง Java ( และ antlr jar ) เพื่อสร้างไฟล์สำหรับเมื่อคุณสร้าง MySQL Workbench เอง

เริ่มที่โต๊ะละเราใช้ 2 สำหรับตัวแปร : หนึ่งที่สร้างเป็น AST ( ค่าไถ่ตัว ) และไม่มีหลังใช้สำหรับตรวจสอบไวยากรณ์อย่างรวดเร็วมันเป็นสองครั้งที่รวดเร็วเป็นหนึ่งสร้าง AST ( รุ่นไม่สามารถเปลี่ยนแบบไดนามิก ) โดย AST แต่ต้องสามารถเดินแยกองค์ประกอบ เช่น เพื่อหาประเภทของข้อความ , แปลงรายละเอียดแบบสอบถามในการเป็นตัวแทนภายในของเรา จัดการ ( Rewrite ) แบบสอบถามและสิ่งอื่น ๆ .

การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: