prettier-plugin-twig-melody
prettier-plugin-twig-melody copied to clipboard
Calling "or" method on variable not working — incorrectly recognized as reserved keyword?
I'm trying to do the following in Twig:
{{ page.title().or("No title!") }}
which is equivalent to the following PHP code:
echo $page->title()->or("No title!");
However, when running Prettier with this plugin on that Twig code, I get the following error:
[error] test.twig: Error: ERROR: Invalid token
[error] > 1 | {{ page.title().or("No title!") }}
[error] | ^
[error]
[error] Expected number or symbol, found or instead
I guess this happens because "or" is recognised as a reserved keyword?
However, the code is working correctly with Twig itself, so I presume it's valid to call methods with such names from Twig.