Inconsistencia en el procesamiento de comentarios
Hay una inconsistencia a la hora de procesar bloques de comentarios. En el lenguaje se impone que las llamadas a funciones, llamadas a procedimientos, y manipulación de locations se realice sin el consumo de whitespaces de por medio (esto incluye comentarios).
A pesar que la inserción de bloques de comentarios en el medio de una construcción resulta una mala técnica de programación, en el lenguaje se permite la misma en cierta ocasiones.
parseString "f()"
I_1.1.1.3 (FCall "f" [])
parseString "f{comment block}()"
*** Exception: "<stdin>" (line 1, column 17):
parseString "2 + 5"
I_1.1.1.5 (BOp Plus I_1.1.1.1 (Const I_1.1.1.1 (CInt 2)) I_1.5.1.5 (Const I_1.5.1.5 (CInt 5)))
parseString "2 +{comment block} 5"
I_1.1.1.20 (BOp Plus I_1.1.1.1 (Const I_1.1.1.1 (CInt 2)) I_1.20.1.20 (Const I_1.20.1.20 (CInt 5)))