Search results
symbolsToCode :: forall f. Foldable f => String -> f String -> String
compile :: forall a. String -> a -> String
Compile a string into a template which can be applied to a context.
This function should be partially applyied, resulting in a compiled function which can be reused, instead of compiling the template on each application.
Note: This function performs no verification on the template string, so it is recommended that an appropriate type signature be given to the resulting function. For example:
hello :: { name :: String } -> String
hello = compile "Hello, {{name}}!"
declareFlowType' :: forall a. HasFlowRep a => String -> a -> String
A convenience function for declaring types taking a concrete value over a proxy.
generateFlowType' :: forall a. HasFlowRep a => String -> a -> String
A convenience function for generating types taking a concrete value over a proxy.
joinWith :: forall a f. Show a => Foldable f => String -> f a -> String
s :: forall a. String -> a -> String
Separator
unsafeFromJustBecause :: forall a. String -> Maybe a -> a
unsafeFromJustBecause :: forall a. String -> Maybe a -> a
fromMaybe :: forall a. a -> Maybe a -> a
Takes a default value, and a Maybe
value. If the Maybe
value is
Nothing
the default value is returned, otherwise the value inside the
Just
is returned.
fromMaybe x Nothing == x
fromMaybe x (Just y) == y
spy :: forall a. DebugWarning => String -> a -> a
Logs any value and returns it, using a "tag" or key value to annotate the traced value. Useful when debugging something in the middle of a expression, as you can insert this into the expression without having to break it up.
getProperty :: forall o v. String -> o -> v
Get the property with the given name form the given object
If property does not exist, will be undefined (see F.S.Undef
)
named :: forall o. String -> o -> o
Return the object with a custom name Notes:
name
is a readonly property, so we define over it- quietly mutates the input - use immediately after creation
removeProperty :: forall o. String -> o -> o
runFn0 :: forall b a. String -> a -> b
taggedLog :: forall a. String -> a -> a
For a string t
and value a
, calls console.log(t, a)
, then returns a
.
taggedLogShow :: forall a. Show a => String -> a -> a
For a string t
and value a
, calls console.log(t, (show a))
, then returns a
.
unsafeGetField :: forall b a. String -> a -> b
attr :: forall m. Testable m => String -> m String
Returns the given attribute of the current-context element.
destroyUnit :: forall audio engine. AudioInterpret audio engine => String -> audio -> engine
Destroy pointer x. For example, drop a sine wave oscillator from an audio graph. Note that this does not invoke garbage collection - it just removes the reference to the node, allowing it to be garbage collected.
effect0 :: forall b a. String -> a -> b
m :: forall bem. WithModifiers bem => String -> bem -> bem
makeLoopBufWithDeferredBuffer :: forall audio engine. AudioInterpret audio engine => String -> audio -> engine
Make a looping audio buffer node with a deferred buffer.
makePeriodicOscWithDeferredOsc :: forall audio engine. AudioInterpret audio engine => String -> audio -> engine
Make a periodic oscillator.
makePlayBufWithDeferredBuffer :: forall audio engine. AudioInterpret audio engine => String -> audio -> engine
Make an audio buffer node with a deferred buffer.
question :: forall m e. MonadAff (console :: CONSOLE, readline :: READLINE | e) m => MonadAsk Interface m => String -> m String
Prompt for input, then read a line
runThisFn0 :: forall a this. String -> this -> a
translate :: forall x y. IsLength x => IsLength y => x -> y -> String
translate (px 40.0) (px 30.0) → "translate(40px,30px)"
unsafeField :: forall val obj. String -> obj -> val
unsafeLog :: forall a. String -> a -> a
Unsafely write a string to the console.
unsafeLog "unsafe!" unit -- unit (logs "unsafe!")
withDefault :: forall a. a -> Maybe a -> a
If the given value is Nothing
, return the default. Otherwise return the
value.
withDefault 2 Nothing -- 2
withDefault 2 (Just 1) -- 1
add :: forall a. Semiring a => a -> a -> a
append :: forall a. Semigroup a => a -> a -> a
conj :: forall a. HeytingAlgebra a => a -> a -> a
const :: forall a b. a -> b -> a
Returns its first argument and ignores its second.
const 1 "hello" = 1
It can also be thought of as creating a function that ignores its argument:
const 1 = \_ -> 1
disj :: forall a. HeytingAlgebra a => a -> a -> a
div :: forall a. EuclideanRing a => a -> a -> a
gcd :: forall a. Eq a => EuclideanRing a => a -> a -> a
The greatest common divisor of two values.
genericAdd :: forall a rep. Generic a rep => GenericSemiring rep => a -> a -> a
A Generic
implementation of the add
member from the Semiring
type class.
genericAdd' :: forall a. GenericSemiring a => a -> a -> a
genericAppend :: forall a rep. Generic a rep => GenericSemigroup rep => a -> a -> a
A Generic
implementation of the append
member from the Semigroup
type class.
genericAppend' :: forall a. GenericSemigroup a => a -> a -> a
genericConj :: forall a rep. Generic a rep => GenericHeytingAlgebra rep => a -> a -> a
A Generic
implementation of the conj
member from the HeytingAlgebra
type class.
genericConj' :: forall a. GenericHeytingAlgebra a => a -> a -> a
genericDisj :: forall a rep. Generic a rep => GenericHeytingAlgebra rep => a -> a -> a
A Generic
implementation of the disj
member from the HeytingAlgebra
type class.
genericDisj' :: forall a. GenericHeytingAlgebra a => a -> a -> a
genericImplies :: forall a rep. Generic a rep => GenericHeytingAlgebra rep => a -> a -> a
A Generic
implementation of the implies
member from the HeytingAlgebra
type class.
genericImplies' :: forall a. GenericHeytingAlgebra a => a -> a -> a
genericMul :: forall a rep. Generic a rep => GenericSemiring rep => a -> a -> a
A Generic
implementation of the mul
member from the Semiring
type class.
genericMul' :: forall a. GenericSemiring a => a -> a -> a
genericSub :: forall a rep. Generic a rep => GenericRing rep => a -> a -> a
A Generic
implementation of the sub
member from the Ring
type class.