Forlog is a script language and a processing tool for this language. With Forlog the user can easily write grammars to procedurally generate text output. You can find the processor at forlog.firespark.de or on github.
Among other projects, Forlog was used in Story Guided Procedural Generation of Complex Connected Worlds and Levels for Role Play Games.