head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.10 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.8 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.6 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.4 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.2 pkgsrc-2025Q1-base:1.1; locks; strict; comment @# @; 1.1 date 2025.03.08.02.59.26; author pho; state Exp; branches; next ; commitid BJ0ucNltFopF8dMF; desc @@ 1.1 log @www/hs-snap-core: import hs-snap-core-1.0.5.1 Snap is a simple and fast web development framework and server written in Haskell. For more information or to download the latest version, you can visit the Snap project website at http://snapframework.com/. This library contains the core definitions and types for the Snap framework, including: 1. Primitive types and functions for HTTP (requests, responses, cookies, post/query parameters, etc): 2. A monad for programming web handlers called "Snap", which allows: * Stateful access to the HTTP request and response objects * Monadic failure (i.e. MonadPlus/Alternative instances) for declining to handle requests and chaining handlers together * Early termination of the computation if you know early what you want to return and want to prevent further monadic processing Quick start: The Snap monad and HTTP definitions are in Snap.Core. @ text @@@comment $NetBSD$ ${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Core.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Core.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Core.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Core.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Core.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Core.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Debug.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Debug.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Debug.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Http/Types.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Http/Types.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Http/Types.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Instances.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Instances.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Instances.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Parsing.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Parsing.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Parsing.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Routing.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Routing.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Routing.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/Assertions.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/Assertions.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/Assertions.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/RequestBuilder.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/RequestBuilder.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/RequestBuilder.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileServe.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileServe.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileServe.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileUploads.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileUploads.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileUploads.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Test.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Test.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Test.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Types/Headers.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Types/Headers.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Types/Headers.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/CORS.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/CORS.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/CORS.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileServe.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileServe.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileServe.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileUploads.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileUploads.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileUploads.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/GZip.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/GZip.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/GZip.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/Proxy.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/Proxy.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/Proxy.p_hi lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a lib/snap-core-${PKGVERSION}/${HS_VERSION}/package-description lib/snap-core-${PKGVERSION}/${HS_VERSION}/package-id share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/LICENSE ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Core.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Core.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Debug.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Http-Types.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Parsing.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Util-FileServe.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Test.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Types-Headers.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-CORS.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-FileServe.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-FileUploads.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-GZip.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-Proxy.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-60.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-95.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-A.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-All.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-B.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-C.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-D.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-E.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-F.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-G.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-H.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-I.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-L.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-M.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-N.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-O.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-P.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-R.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-S.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-T.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-U.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-W.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-X.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-Z.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/haddock-bundle.min.js ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/index.html ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/linuwial.css ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/meta.json ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/quick-jump.css ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/snap-core.haddock ${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/synopsis.png @