Skip to content

Calling "or" method on variable not working — incorrectly recognized as reserved keyword? #112

@jhogervorst

Description

@jhogervorst

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions