Насколько я должен быть явным при указании того, разрешены или запрещены пробелы? Например, эти правила:
rule lambda
'lambda' ( '(' params ')' )? block
end
rule params
# ...
end
rule block
'{' # ... '}'
end
быть достаточным, чтобы соответствовать
lambda {
}
В основном мне нужно указывать везде, где могут появляться необязательные пробелы?