2015-05-17 75 views
7

Tôi đang đọc Đặc tả Ngôn ngữ Java 8.Sự khác biệt giữa ngữ pháp và ngữ pháp ngữ pháp của Lexical là gì?

Tôi đang cố gắng hiểu Chương 2. Ngữ pháp.

Dưới đây là những gì tôi đã học:

  1. Semantics:
    Semantics là việc nghiên cứu ý nghĩa.

  2. Ý nghĩa:
    Có nghĩa là, trong ngữ nghĩa, được định nghĩa là Phần mở rộng: Điều mà từ/cụm từ đề cập đến, cộng với Ý định: Khái niệm/hình ảnh tinh thần mà từ/cụm từ gợi lên.

  3. Cú pháp:
    Cú pháp là tất cả về cấu trúc câu, và điều gì xác định từ nào đi đến đâu.

  4. Sản xuất:
    Quy tắc sản xuất hoặc sản xuất trong khoa học máy tính là quy tắc ghi lại chỉ định thay thế biểu tượng có thể được đệ quy để tạo chuỗi biểu tượng mới.

  5. Bảng chữ cái:
    Tập không trống được gọi là bảng chữ cái khi sử dụng dự định trong hoạt động chuỗi.

  6. Lexeme:
    Một lexeme là một chuỗi các ký tự tạo thành một đơn vị cú pháp.

  7. đơn vị cú pháp:
    câu là "cao nhất" (tức là lớn nhất) đơn vị cú pháp,
    thấp nhất (ví dụ nhỏ nhất) đơn vị cú pháp là những từ,
    các đơn vị cú pháp trung gian là những cụm từ.

  8. Mã thông báo:
    Mã thông báo là cấu trúc đại diện cho từ vựng thể hiện rõ ràng phân loại của nó cho mục đích phân tích cú pháp.

  9. Ngữ pháp:
    Ngữ pháp (khi ngữ cảnh không được đưa ra, thường được gọi là ngữ pháp chính thức để rõ ràng) là bộ quy tắc sản xuất cho chuỗi bằng ngôn ngữ chính thức. Các quy tắc mô tả cách tạo chuỗi từ bảng chữ cái của ngôn ngữ hợp lệ theo cú pháp của ngôn ngữ. Ngữ pháp chính thức là tập hợp các quy tắc để viết lại chuỗi, cùng với "biểu tượng bắt đầu" bắt đầu viết lại từ đó.

  10. Ngữ pháp chính xác:
    Ngữ pháp chính quy là ngữ pháp chính thức xác định cú pháp của mã thông báo.

Tôi không thể tìm ra ngữ pháp cú pháp là gì.

Trả lời

8

Định nghĩa mở rộng hơn về "cú pháp" sẽ là tập hợp tất cả các kết hợp được sắp xếp theo thứ tự các ký hiệu tạo thành tài liệu chính xác, bằng ngôn ngữ đã cho. Vì vậy, "ngữ pháp cú pháp" có thể được mô tả như là một phần của ngữ pháp của ngôn ngữ mô tả cách các thẻ khác nhau có thể được đặt hàng, để tạo thành các cụm từ có ý nghĩa.

Tất nhiên điều này lặp lại định nghĩa của bạn về "ngữ pháp từ vựng", vì vậy cho phép tôi làm nổi bật sự khác biệt chính - ngữ pháp từ vựng mô tả cấu trúc của lexicon, nghĩa là mọi thẻ (từ) được sử dụng trong ngôn ngữ. Ngữ pháp cú pháp mô tả cách các cụm từ và tài liệu được hình thành từ các mã thông báo đó.

Các vấn đề liên quan