Tutorial.hs 819 B

1234567891011121314151617181920212223242526272829303132333435
  1. {-| The "s-cargot" library attempts to be as general as possible, and
  2. to support a wide range of use-cases for s-expressions. It is built
  3. around a core of primitives which are then exposed in various
  4. ways, and can be easily and flexibly extended. This tutorial
  5. describes particular use-cases, and then shows how to adapt this
  6. library to that use-case.
  7. -}
  8. module Data.SCargot.Tutorial
  9. ( -- * Basic Usage and Organization
  10. -- $usage
  11. -- * Building a Custom Config Format
  12. -- $config
  13. -- * Analyzing Scheme code
  14. -- $scheme
  15. -- * Building a Custom Lisp
  16. -- $lisp
  17. ) where
  18. {- $usage
  19. When people talk about s-expressions, they're really talking about
  20. a _family_ of formats that have in common a rough structure and
  21. the fact that -}
  22. {- $config
  23. -}
  24. {- $scheme
  25. -}
  26. {- $lisp
  27. -}