Một số ngôn ngữ và ngôn ngữ cho phép triển khai một chương trình để chứa các cấu trúc được gọi là pragmas cung cấp chỉ thị hoặc gợi ý để trình biên dịch. Pragmas đôi khi được gọi là ý kiến quan trọng bởi vì, trong nhiều trường hợp, họ không ảnh hưởng đến ý nghĩa (ngữ nghĩa) của chương trình chỉ quá trình biên dịch. Trong nhiều ngôn ngữ tên cũng là thích hợp bởi vì, như ý, có thể xuất hiện bất cứ nơi nào pragmas trong chương trình nguồn. Trong trường hợp này họ thường được xử lý bởi các máy quét: cho phép họ bất cứ nơi nào trong ngữ pháp rất nhiều sẽ làm phức tạp thêm các phân tích cú pháp. Trong các ngôn ngữ khác (Ada, ví dụ), pragmas chỉ được phép ở một số địa điểm được xác định rõ trong ngữ pháp. Trong trường hợp này, chúng được xử lý tốt nhất bởi trình phân tích hoặc phân tích ngữ nghĩa.
đang được dịch, vui lòng đợi..