Pergunta

Eu tenho uma instrução if como o abaixo

if false { expr }

Ele funciona, ótimo! mas eu digitei

iffalse { expr }

e funciona assim: | Como faço para corrigir isso? acima deve ser um nome de var não uma instrução if

-edit- deixa pra lá eu descobri-lo

Foi útil?

Solução

Em seu arquivo lex definir um padrão semelhante a este

[a-zA-Z][a-zA-Z0-9]*

Se você acidentalmente escreveu esta acima do caso padrão que você deve obter um erro sobre o padrão não sendo correspondida. Basta colocar esse padrão acima e que problema será resolvido

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top