Falderal is a file format for literate test suites. It is particularly suited for documenting programming languages (or other specifications of ways to transform text) and testing their implementation(s) in a language-agnostic fashion. The dumbed-down sound-bite version: "doctests for DSLs". It can be embedded in both Markdown and Literate Haskell.
Documentation
- HISTORY.markdown
- LICENSE
- README.markdown
- TODO.markdown
- doc/Falderal_Literate_Test_Format.markdown
- doc/Quick_Start.markdown
- doc/Theory_of_Operation.markdown
- doc/py-falderal.markdown
- impl/Test.Falderal/eg/LiterateHaskellDemo.lhs
- tests/test-crlf.markdown
- tests/test-substring-error.markdown
- tests/test-utf8.markdown
- tests/test1.markdown
- tests/test2.markdown
- tests/test3.markdown
- tests/test4.markdown
- tests/test5.markdown
- tests/test6a.markdown
- tests/test6b.markdown
- tests/test7a.markdown
- tests/test7b.markdown
- tests/test8a.markdown
- tests/test8b.markdown
- tests/test9.markdown
Implementations
-
py-falderal, in Python
To run this implementation, you need:
- an implementation of Python (we suggest cPython 2.6.7)
-
Test.Falderal, in Haskell
To run this implementation, you need:
Download
Development
Github: catseye/Falderal
Bitbucket: catseye/falderal
Issue tracker: on github