Sha256: 3e75b4d443ff25eb4ec77391237c3902e641899383bd4010141aedb7e99f1ed5
Contents?: true
Size: 493 Bytes
Versions: 19
Compression:
Stored size: 493 Bytes
Contents
module Finitio module Syntax module UnnamedConstraint include Node capture :expression def compile(var_name) p = expression.compile(var_name) n = nil m = metadata Constraint.new(p, n, m) end def to_ast(var_name) [ :constraint, "default", [:fn, [:parameters, var_name], [:source, expression.to_s.strip]] ] end end # module UnnamedConstraint end # module Syntax end # module Finitio
Version data entries
19 entries across 19 versions & 1 rubygems