Estou fazendo um autocomplete das funções nativas do harbour para o editor atom e preciso de uma lista das funções com/ou sem parametros, descrição, etc. Ou seja, preciso de uma documentação em formato JSON para utilizar no pacote que desenvolvi para auto completar as funções no editor.
No entanto, não consegui algum lugar para encontrar essas funções que esteja de uma maneira "facil" para eu transformar em JSON.
Estava tentando utilizar o harbour.hbd (hb/doc/harbour.hbd) porém a função
__hbdoc_LoadHBD( cFileName )não esta funcionando, esta retornando sempre NIL. Utilizando assim:
__hbdoc_LoadHBD( "C:\hb32\doc\harbour.hbd" ), verifiquei que a função hb_Deserialize() que é a responsavel por "descompilar" o arquivo esta retornando NIL.
A minha segunda opção é ler o HTML do site https://harbour.github.io/doc/harbour.html e gerar esse JSON, porém vai ser um pouco trabalhoso.
Alguém sabe o motivo de não conseguir ler o arquivo HBD? Ou sabe alguma outra possibilidade para eu conseguir essa lista de funções e descrições?
Desde já,
Obrigado