Skip to content
tajmone edited this page Feb 21, 2018 · 5 revisions

Una lista (probabilmente non esaustiva) di vari applicativi terze parti per il Polygen.


Indice


Interfacce Grafiche

PolyGUI

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:

È altresi disponibile all'interno dello zippato con i binari di Polygen precompilati per Windows, nel repository di Polygen (testati su Windows 10):

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.

PolyGUI Screenshot

Colorazione della Sintassi

Highlight

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:

Highlight GUI Screenshot

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 Polygen Screenshot

Highlight è un programma gratuito ed open source, creato da André Simon e rilasciato con licenza GPL-3.0. È disponibile per Windows, MacOS e Linux.

Classi PHP

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:

Wrappers in C

Maciste MUVE

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     *
 ****************************************************************************/

Clone this wiki locally