Skip to content

Instantly share code, notes, and snippets.

@JordanMartinez
Last active March 29, 2023 16:54
Show Gist options
  • Save JordanMartinez/113cb0496dc10d4d60b479d9f6f10c24 to your computer and use it in GitHub Desktop.
Save JordanMartinez/113cb0496dc10d4d60b479d9f6f10c24 to your computer and use it in GitHub Desktop.
TryPurescript - REPL like experience
module Main where
import Prelude
import Control.Alt ((<|>))
import Control.Monad.Reader.Trans (ReaderT(..))
import Control.Monad.Writer.Trans (WriterT(..))
import Control.Monad.State.Trans (StateT(..))
import Control.Monad.Except.Trans (ExceptT(..))
import Control.Monad.ST as ST
import Control.Monad.ST.Internal as STI
import Data.Array as Array
import Data.Array.NonEmpty as NEA
import Data.Array.ST as STA
import Data.List as L
import Data.List.Types as LT
import Data.Maybe (Maybe(..), fromMaybe, fromJust, maybe)
import Data.Either (Either(..), fromLeft, fromRight, either)
import Data.Tuple (Tuple(..), fst, snd)
import Data.Tuple.Nested (type (/\), (/\))
import Data.Newtype (class Newtype, wrap, unwrap)
import Data.Foldable as F
import Data.Unfoldable as U
import Data.Traversable as T
import Data.Map as Map
import Data.Set as Set
import Type.Proxy (Proxy(..))
import Data.Generic.Rep as GRep
import Safe.Coerce as Safe
import Unsafe.Coerce as UC
import Data.Codec as Codec
import Data.Codec.Argonaut as CA
import Data.Codec.Argonaut.Record as CAR
import Test.QuickCheck as QC
import Test.QuickCheck.Gen as Gen0
import Control.Monad.Gen as Gen1
import Control.Monad.Gen.Common as Gen2
import Parsing as P
import Parsing.Combinators as PC
import Parsing.String as PS
import Parsing.String.Basic as PSB
import Effect (Effect)
import Effect.Class (class MonadEffect, liftEffect)
import Effect.Class.Console (log, logShow)
import Effect.Aff (Aff, launchAff_)
import Effect.Random (randomInt)
import TryPureScript as TryPureScript
import Prim.Row as Row
import Prim.RowList as RL
import Prim.Symbol as Symbol
import Data.String as String
import Data.String (Pattern(..))
import Data.String.CodeUnits as SCU
main :: Effect Unit
main = TryPureScript.render =<< TryPureScript.withConsole do
log "some value"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment