Contribution: Addition of VisuAlg Language to Notepad++ (was: Contribuição: Adição da Linguagem VisuAlg ao Notepad++)
-
Prezada equipe do Notepad++,
Gostaria de contribuir para a melhoria do software, acrescentando suporte para uma linguagem amplamente utilizada no ensino de programação: o VisuAlg. Como posso proceder para enviar o arquivo de importação? Acredito que incluir essa linguagem na próxima atualização do Notepad++ seria bastante benéfico.
Agradeço desde já pela orientação e estou à disposição para qualquer esclarecimento adicional.
Atenciosamente,
Prof. Ezequiel -
@Prof-Ezequiel-Soares said in Contribuição: Adição da Linguagem VisuAlg ao Notepad++:
Dear Notepad++ team,
I would like to contribute to improving the software, adding support for a language widely used in teaching programming: VisuAlg. How can I proceed to send the import file? I believe that including this language in the next Notepad++ update would be very beneficial.
Thank you in advance for your guidance and I am available for any further clarification.
Sincerely,
Prof. Ezekiel -
adding support for a language widely used in teaching programming: VisuAlg. How can I proceed to send the import file?
It depends on what you mean.
-
If you mean, “I wrote a User Defined Language (UDL) definition for VisuAlg”, then you can submit it to the UDL Collection – it wouldn’t be distributed with Notepad++ (because other than Markdown, UDLs do not get distributed with Notepad++), but that’s the official location to publicly share UDL definitions.
-
If you mean, “I wrote a lexer plugin to parse VisuAlg”, then you can submit it to the Notepad++ Plugin List repo, and on the next release of Notepad++, your VisuAlg Lexer Plugin would be listed in Plugins Admin so that people can download it.
-
If you mean, “I wrote a Lexilla lexer I want to have included with Notepad++”, then you would submit it to the Lexilla project, and if they decided to included it, then the next time Notepad++ updates its Lexilla instance from the Lexilla project, it would be included.
-
If you mean, “How do I develop a UDL, so that I can then share it per the first point above”, then see https://npp-user-manual.org/docs/user-defined-language-system/
-
If you mean, “How do I develop a lexer Plugin, so that I can then share it per the second point above”, then see https://npp-user-manual.org/docs/plugins/#building-a-lexer-plugin
-
If you mean, “How do I develop a new lexer for Lexilla, so that I can share it per the third point above”, then you’ll have to go to the Lexilla project to find out if they have instructions or FAQs or suggestions for how to do that, because they are a separate, independent project from us.
-
If you mean, “I thought that someone else might have already written one, and I just wanted to download it and use it, I wasn’t offering to do all that work”, then I think you’re out of luck, because such a UDL or Lexer hasn’t yet been submitted to any of those locations.
Good luck.
-