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:
Semantics:
Semantics là việc nghiên cứu ý nghĩa.Ý 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.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.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.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.Lexeme:
Một lexeme là một chuỗi các ký tự tạo thành một đơn vị cú pháp.đơ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ừ.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.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ừ đó.- 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ì.