Esse comentário me deixou bem feliz, obrigado de verdade pelas palavras!
Sobre a sugestão: é totalmente válida e com certeza será adotada. No início acabei optando por um conjunto menor de símbolos por questão de simplicidade mesmo, queria apenas ter o mínimo para funcionar.
Logo eu percebi que era mais complicado manter esses caracteres específicos e adicionei suporte a mais estes:
& (para AND)
| (para OR)
! (para NOT)
Facilitou bastante, mas ainda almejo colocar os caracteres que você citou e também as próprias palavras AND, OR e NOT.
De novo, muito obrigado por olhar o projeto e pela sugestão! 🤝