miso
Copyright(C) 2016-2025 David M. Johnson (@dmjio)
LicenseBSD3-style (see the file LICENSE)
MaintainerDavid M. Johnson <code@dmj.io>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Miso.FFI.QQ

Description

A QuasiQuoter for `inline-js` functionality.

{-# LANGUAGE QuasiQuotes #-}

import Miso.FFI.QQ (js)

fac :: Int -> IO Int
fac n = [js|
  let x = 1;
  for (i = 1; i <= ${n}; i++) {
    x *= i;
  }
  return x;
|]

Synopsis

Documentation

js :: QuasiQuoter Source #

QuasiQuoter for specifying inline JavaScript.