Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Funções recursivas causam StackOverflow #5

Open
lucasdcampos opened this issue Nov 9, 2024 · 0 comments
Open

Funções recursivas causam StackOverflow #5

lucasdcampos opened this issue Nov 9, 2024 · 0 comments

Comments

@lucasdcampos
Copy link
Owner

Mesmo com uma condição de saída válida, as funções recursivas são chamadas infinitamente, causando StackOverflow.

Uma possível causa é as Expressões não estarem sendo parseadas corretamente. Mesmo se não for a causa direta, também é um problema grave que deve ser corrigido.

Expressões no formato foo() + bar() causam Erro de Sintaxe, isso se deve ao fato de que uma expressão Binária é parseada se:

Próximo Token do Atual for um operador (Quando é uma chamada de função, Atual = identificador, Proximo = (, logo, não será tratada como uma expressão binária, e o operador causará erro de instrução inválida.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant