-
Notifications
You must be signed in to change notification settings - Fork 0
Applicativi
Una lista (probabilmente non esaustiva) di vari applicativi terze parti per il Polygen.
Indice
L'unica interfaccia grafica nota per il Polygen è la PolyGUI, un'applicativo per Windows creato da ^anakin^ e disponibile gratuitamente dalla pagina di download del sito www.polygen.org:
- http://www.polygen.org/dist/PolyGUI-1.3.1-win32.zip (link per il download diretto)
È altresi disponibile all'interno dello zippato con i binari di Polygen precompilati per Windows, nel repository di Polygen (testati su Windows 10):
-
Polygen1.6.0-PolyGUI_Win10.zip(link per il download diretto)
PolyGUI consente di aprire grammatiche sorgenti Polygen, di editarle (dispone di un editor con colorazione di sintassi), e di testarne l'output in formato testo o in HTML.

A partire dalla versione 3.42, Highlight ha aggiunto la sintassi delle grammatiche Polygen tra i linguaggi inclusi nella sua distribuzione ufficiale.
Highlight è in grado di convertire un file di codice sorgente in testo formattato con colorazione della sintassi, con un'ampia scelta di formati di output (HTML, RTF, ODT, TeX, LaTeX, SVG, Pango, BBCode e sequenze di escape ANSI terminal). Dispone di oltre 88 temi nativi per la colorazione del codice, ed è possibile crerne di propri; supporta inoltre l'utilizzo di plug-in Lua per funzionalità avanzate.
Highlight è un'applicativo per la riga di comando, ma viene distribuito assieme ad Highlight GUI, una comoda interfaccia grafica per visionare e convertire molteplici file sorgenti alla volta:

Grazie ad Highlight, è possibile creare eleganti anteprime delle grammatiche Polygen, trasformandole in codice HTML con sintassi colorata, da includere poi in un blog, un sito o qualsiasi altro ducumento:

Highlight è un programma gratuito ed open source, creato da André Simon e rilasciato con licenza GPL-3.0. È disponibile per Windows, MacOS e Linux.
Sono disponibili almeno due classi PHP per interfacciarsi al Polygen.
Queste classi PHP consentono di interfacciarsi al servizio Polygen Web tramite la API del server:
- PHPPolygen — di InuYaksa (PHP5), LGPL 2.1
- PHP FusaroBot — di Alessandro Longo (aka AVL), usata per il FusaroBot
Ho trovato in rete un wrapper Polygen in C, risalente al 2005, utilizzato per il Maciste (credo fosse un MUD di qualche tipo):
/****************************************************************************
* *
* .-') _ /\\,/\\, *
* (`_^ ( .----`/ /| || || *
* ` ) \_/` __/ __, || || || o | *
* { |` __/ /_/ ||=|= || ,---.,---..,---.|--- ,---. *
* { \__/ '--. // %|| || || ,---|| |`---.| |---' *
* \_\ >__/ \(( |, \\,\\,`---^`---'``---'`---'`---' *
* _/_/ /` _\_ |)) _- *
* jgs /_/__( /______/` Maciste MUVE copyright 2005 *
* by Alessandra Muccinelli (Marhis) *
* *
****************************************************************************
* Original AFKMud Copyright 1997-2005 by Roger Libiez (Samson), Levi *
* Beckerson (Whir), Michael Ward (Tarl), Erik Wolfe (Dwip), Cameron *
* Carroll (Cam), Cyberfox, Karangi, Rathian, Raine, and Adjani. *
* *
* Original SMAUG 1.4a written by Thoric (Derek Snider) with Altrag, *
* Blodkai, Haus, Narn, Scryn, Swordbearer, Tricops, Gorog, Rennard, *
* Grishnakh, Fireblade, and Nivek. *
* *
* Original MERC 2.1 code by Hatchet, Furey, and Kahn. *
* *
* Original DikuMUD code by: Hans Staerfeldt, Katja Nyboe, Tom Madsen, *
* Michael Seifert, and Sebastian Hammer. *
****************************************************************************
* Modulo delle chiamate all'eseguibile polygen e funzioni relative *
****************************************************************************/
An English version of Polygen Wiki is available!