Tôi muốn tạo một ngữ pháp rất đơn giản với thụt lề không gian. Mỗi dòng bao gồm 1 hoặc nhiều từ nhưng thụt đầu dòng như trăn (4 chỗ hoặc một tab là một thụt lề) và không có đóng cho indentation, ví dụ:ANTLR: Không gian thụt đầu dòng?
if something cool occurs
do this
else
otherwise do this
loop around something
each time doing this
and do that
say good byte
Thay vì đọc từng dòng, tính thụt đầu dòng và xây dựng một cây bằng tay là nó có thể làm tất cả những điều đó trong ngữ pháp ANTLR? Ngôn ngữ đích của tôi là Java.
Xem: http://stackoverflow.com/questions/8642154/antlr-what-is-simpliest-way-to-realize-python-like-indent-depending-grammar –