git @ Cat's Eye Technologies Falderal / master doc / falderal.md
master

Tree @master (Download .tar.gz)

falderal.md @masterview markup · raw · history · blame

falderal

falderal is an implementation of Falderal in Python 3.x. It should also function under Python 2.7.x, but as 2.7.x is a legacy version of Python, such support should not be relied upon.

falderal implements the Falderal Literate Test Format as a runner of the tests embedded in a Falderal Test Suite.

falderal accepts multiple input files. The Functionality-definition pragmas in these files apply to all the Tests-for pragmas in all of the files. This permits a somewhat modular usage, where the inclusion (or omission) of a file from the list of files on the command line, can determine what definitions of a functionality will be tested (or not tested).

History

Historically, the first implementation of the Falderal Literate Test Format was in Haskell. It followed an early version of the Falderal Literate Test Format which looked somewhat different than it does today (at version 0.14).

Subsequently, an implementation in Python was written, and called py-falderal.

This document described some of the differences between py-falderal and that original implementation. But since much of that information is merely of historical interest, it has been stripped from this document. It is still available in version control history and/or archived distfiles of previous versions of the Falderal distribution.

In addition, the py-falderal tool is now generally referred to as simply falderal.