linux-BR.org

Notícias de software livre e tecnologias

O analisador também gera uma árvore de sintaxe por arquivo, que requer 8,3 segundos para todos os 667 arquivos da árvore de origem do compilador FP (ou seja, o Lexer foi adaptado/estendido do projeto de Lisapascal e testado com sucesso com a árvore de origem do FPC 3.2.2 (uniforme detectado.no código -fonte do FPC). A sintaxe fornecida foi gradualmente migrada para uma gramática compatível com LL (1) usando o ebnfstudio; a partir disso, um analisador pode ser gerado. A gramática exigiu ~ 40 ll (2) prefixos para lidar com as ambiguidades. As obras pré -processadorTanto quanto exigido pelo código -fonte do compilador FP.

Fonte: https://github.com/rochus-keller/FreePascal