Module: Fusion

Defined in:
lib/fusion.rb,
lib/fusion/version.rb

Defined Under Namespace

Modules: Builtins, JsonInput, Serializer Classes: ArrLit, Env, ErrLit, ErrorVal, FileRef, FileThunk, Func, FuncLit, FusionError, Ident, Index, Interpreter, Lexer, Lit, Member, NativeFunc, ObjLit, PArr, PBind, PErr, PGuard, PLit, PObj, PWild, ParseError, Parser, Pipe, Token

Constant Summary collapse

NULL =

—- Special singletons ————————————————-

:null
VERSION =
"0.0.1.alpha1"

Class Method Summary collapse

Class Method Details

.error?(v) ⇒ Boolean

Returns:

  • (Boolean)


37
# File 'lib/fusion.rb', line 37

def self.error?(v) = v.is_a?(ErrorVal)

.mkerr(payload = NULL) ⇒ Object



36
# File 'lib/fusion.rb', line 36

def self.mkerr(payload = NULL) = ErrorVal.new(payload)