OpenD6 Tools Project -- Status

See the OpenD6 tag for a bunch of related content. I have a DSL for OpenD6 spells and OpenD6 characters. At this moment, the test suite statistics are these:

Statements Misses Coverage
2701 166 94%

Background

The OpenD6 tools have two extensive DSL's. These differ in a profound way:

  • Spell …
more ...






OpenD6 TTRPG DSL -- Spell Definitions

Date Tags DSL / OpenD6

The OpenD6 Table-Top Role-Playing Game (TTRPG) has a complicated bit of accounting around the definition for magical spells and invocations. For me, the accounting suggested a need for software tools. This -- in turn -- forced me to invent a Domain-Specific Language (DSL) to work with OpenD6 spells.

I like the OpenD6 …

more ...


The eval() Conundrum and Python-as-DSL

Many people will proclaim that the eval() function is reprentnatly evil.

Feel free to skip the two rants.

BLUF

The eval() function is relatively easy to work with.

Important

Limit the globals to the fewest possible names.

Eval() Rant

A too-common claim is that we can't use eval() because an …

more ...