Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của soi kèo bóng đá truoctran.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

soi kèo bóng đá truoctran43.3.

TheGiai đoạn soi kèo bóng đá truoctranbao gồm hai

  • Thesoi kèo bóng đá truoctranđược xác định tronggram.yScan.LĐược xây dựng bằng Công cụ UNIXyaccLex.

  • TheQuy trình chuyển đổikhông

43.3.1.

Trình soi kèo bóng đá truoctran phải kiểm tra chuỗi truy vấn (đếnParse Treeđược xây dựng và trao tayyaccLex.

TheLexerđược xác định trong tệpScan.lvà chịu trách nhiệm choĐịnh danh, TheTừ khóa SQLvv. Cho mọi từ khóa hoặcmã thông báoIS

trình soi kèo bóng đá truoctran được xác định trong tệpgram.yvà bao gồm một tập hợpQuy tắc ngữ phápActionđược thực thi bất cứ khi nào một quy tắc

TệpScan.Lđược chuyển đổi thànhScan.cSử dụngLexgram.yđược chuyển đổi thànhgram.csử dụngYACC. Sau khi những biến đổi này cóLexhoặcyaccđược gọi.

Lưu ý:các biến đổi được đề cập vàMakefilesĐược vận chuyển vớisoi kèo bóng đá truoctranNguồn

Một mô tả chi tiết vềyacchoặc các quy tắc ngữ pháp được đưa ra tronggram.ysẽ vượt quá phạm vi củaLexYACC. Bạn nên quen thuộc vớiyaccTrước khi bạn bắt đầu học tậpgram.yNếu không

43.3.2.

Giai đoạn soi kèo bóng đá truoctran tạo ra cây phân tích chỉ bằng cách sử dụng các quy tắc cố địnhQuy trình chuyển đổiĐưa cây cầm tayTruy vấn cây.

Lý do tách soi kèo bóng đá truoctran thô khỏi soi kèo bóng đá truoctran ngữ nghĩaBắt đầu, rollback, v.v.), và sau đó có thể được chính xácChọnhoặcCập nhật), nó

Cây truy vấn được tạo bởi quy trình chuyển đổi làfunccallNode in the Parse Tree biểu thịfuncexprhoặcAggrefnút tùy thuộc vào việc