Linguagem Pawn
Olá, gostaria antes de tudo agradecer pelo espaço aqui no tabnews 🙏
e também falar sobre sobre uma linguagem chamada Pawn
Ela serve para extender qualquer aplicação utilizando o seu sistema de Scripts em JIT. E ela inclui bibliotecas via arquivos #include
Ela é semelhante ao C, é uma linguagem bem simples de scripting, eu já conheço um pouco.
Enfim, o que estou interessado nela é se existe algum editor / IDE que leia esses includes (Que utilizam o formato doxygen) e recriem alguma forma de autocomplete e/ou que seja próprio da linguagem pawn.
Obrigado 🙏
show, já usei bastante essa linguagem e Pawn tem recursos bem unicos que gostaria de ver em outras linguagens (state functions, case range, progressive initializers), ele é tão embedavel quanto Lua, os lugares que conheço que usam ele é servidores de SAMP e Counter Strike.
alias, embora esteja "abandonado" eu prefiro muito mais o fork que a comunidade do samp fez, pois adiciona inumeros recursos que a compuphase tem preguiça de adicionar.
state functions
funcao_a() <estado_1> {}
funcao_a() <estado_2> {}
main()
{
state stado_1
funcao_a()
}
switch case ranges
switch (value) {
case 1..5: foo(); // não precisa de break
case 6: bar():
default: z();
}
progressive initializers
new meu_array[100] = {1, 2, 3, ...}
Opa, man obrigado por isso!