有没有一种众所周知的方法,如何在Coco/R中实现象Python/Boo中的缩进?如何在Coco/R中标记缩进(Python,Boo如缩进)
Coco/R忽略空格,但我需要以某种方式基于下一行缩进生成beginBlock/endBlock标记。
现在,我使用预处理器,它插入'{','}'和';'在输入流中,通过比较行间的缩进。在Coco/R语法中,我使用弧形括号作为beginBlock/endBlock标记。如果输入流没有commens(它也可以嵌套),它效果很好。一旦无序的评论来临,意向比较逻辑失败。
实现一个预处理程序,它跟踪评论看起来像给我过度引导。
所以问题是,通常可以用Coco/R解析基于缩进的语法吗? 或者我应该尝试别的吗?