Một trong những dự án Java của tôi là một nhánh của parboiled và không giống như Antlr hoặc JavaCC, các trình phân tích cú pháp được tạo khi chạy. Các ngữ pháp được tạo ra là các ngữ pháp phân tích cú pháp hoặc PEG (tôi nghe một thuật ngữ khác cho chúng là "packrat").
Trong khi thế hệ thời gian chạy thêm sự phức tạp (liên quan đến việc tạo mã byte), một khía cạnh khác liên quan đến chính lý thuyết trình phân tích cú pháp. Thật không may, như tôi không có nền tảng vững chắc về khoa học máy tính, tôi thiếu kiến thức lý thuyết để ánh xạ mã hiện có đến các khái niệm hiện có - trong trường hợp này là các trình phân tích cú pháp.
Có một cuốn sách tham khảo tốt về các trình phân tích cú pháp mà tôi có thể mua và đọc, hoặc thậm chí các liên kết trên Internet, có thể giúp tôi xây dựng một "bản đồ" như vậy, chiếm kiến thức lý thuyết kém của tôi không?