A working example from the "Writing a Domain-Specific Language in Ruby" article.