Tôi đã một Preprocessor (xhp) cho phép tôi để viết văn bản không thể viện chứng trong mã php ví dụ:làm thế nào tôi có thể nhận được emacs để nhận ra dấu nháy đơn như không phải là chuỗi bắt đầu/kết thúc trong thẻ font-khóa chế độ
<foo>
my enemies' base
</foo>
có thể xuất hiện trong tệp .php, nhưng ngay sau khi emacs thấy rằng dấu nháy đơn, nó sẽ nhìn thấy toàn bộ phần còn lại của tệp dưới dạng chuỗi.
- tôi không thể tìm ra nơi 'font-lock-cú pháp-từ khóa' đang được đặt trong (c-mode), nhưng nó có một bảng cú pháp liên kết với nó điều đó dường như gây ra điều này
- (c-in-literal) trả về 'chuỗi là tốt, vì vậy có lẽ tôi cần phải giải quyết sâu hơn trong mã hơn ở cấp độ khóa phông chữ, nếu có ai có bất kỳ lời khuyên nào về điều này, nó sẽ được đánh giá là
Đơn giản nhất giải pháp mà tôi muốn được hạnh phúc với sẽ chỉ giả định chuỗi là một dòng duy nhất.
ở chế độ php, có nguồn gốc từ chế độ c. Tôi đoán là nó đang sử dụng cú pháp cục bộ bằng cách nào đó để phù hợp với chuỗi nhưng chức năng thiết lập chế độ c rất phức tạp mà tôi đã gặp sự cố khi gỡ lỗi thông qua nó để tìm ra nơi mọi thứ đang được đặt – aaron