.. | ||
ast.hpp | ||
bind.hpp | ||
builder.hpp | ||
curry.hpp | ||
double_number.hpp | ||
example_handcrafted.hpp | ||
example_in_haskell.hpp | ||
except_keywords.hpp | ||
grammar.hpp | ||
Jamfile.v2 | ||
lazy.hpp | ||
main_handcrafted.cpp | ||
main_in_haskell.cpp | ||
meta_hs.hpp | ||
README | ||
semantic.hpp | ||
token.hpp |
Haskell-like functional EDSL for template metafunctions. This example contains two programs. Both of them define and execute a few template metaprograms. One of the do it by using Boost.MPL directly, while the other one defines the template metaprograms using the EDSL.