mirror of
https://github.com/Reuh/anselme.git
synced 2025-10-27 16:49:31 +00:00
[stdlib] Add is false, is true
This commit is contained in:
parent
95d69dfa2c
commit
51eff0627f
3 changed files with 8 additions and 4 deletions
|
|
@ -57,6 +57,8 @@ return [[
|
||||||
:@est = stdlib.is
|
:@est = stdlib.is
|
||||||
:@est une ancre = stdlib.is anchor
|
:@est une ancre = stdlib.is anchor
|
||||||
:@est un booléen = stdlib.is boolean
|
:@est un booléen = stdlib.is boolean
|
||||||
|
:@est vrai = stdlib.is true
|
||||||
|
:@est faux = stdlib.is false
|
||||||
:@est appelable = stdlib.is callable
|
:@est appelable = stdlib.is callable
|
||||||
:@est une fonction = stdlib.is function
|
:@est une fonction = stdlib.is function
|
||||||
:@est une liste = stdlib.is list
|
:@est une liste = stdlib.is list
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ return {
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
{ "_<_", "(a::equal(false), b::is number)", function(state, a, b) return Boolean:new(false) end },
|
{ "_<_", "(a::is false, b::is number)", function(state, a, b) return Boolean:new(false) end },
|
||||||
{
|
{
|
||||||
"_<=_", "(a::is number, b::is number)",
|
"_<=_", "(a::is number, b::is number)",
|
||||||
function(state, a, b)
|
function(state, a, b)
|
||||||
|
|
@ -21,7 +21,7 @@ return {
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
{ "_<=_", "(a::equal(false), b::is number)", function(state, a, b) return Boolean:new(false) end },
|
{ "_<=_", "(a::is false, b::is number)", function(state, a, b) return Boolean:new(false) end },
|
||||||
{
|
{
|
||||||
"_>_", "(a::is number, b::is number)",
|
"_>_", "(a::is number, b::is number)",
|
||||||
function(state, a, b)
|
function(state, a, b)
|
||||||
|
|
@ -30,7 +30,7 @@ return {
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
{ "_>_", "(a::equal(false), b::is number)", function(state, a, b) return Boolean:new(false) end },
|
{ "_>_", "(a::is false, b::is number)", function(state, a, b) return Boolean:new(false) end },
|
||||||
{
|
{
|
||||||
"_>=_", "(a::is number, b::is number)",
|
"_>=_", "(a::is number, b::is number)",
|
||||||
function(state, a, b)
|
function(state, a, b)
|
||||||
|
|
@ -39,7 +39,7 @@ return {
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
{ "_>=_", "(a::equal(false), b::is number)", function(state, a, b) return Boolean:new(false) end },
|
{ "_>=_", "(a::is false, b::is number)", function(state, a, b) return Boolean:new(false) end },
|
||||||
{ "_+_", "(a::is number, b::is number)", function(state, a, b) return Number:new(a.number + b.number) end },
|
{ "_+_", "(a::is number, b::is number)", function(state, a, b) return Number:new(a.number + b.number) end },
|
||||||
{ "_-_", "(a::is number, b::is number)", function(state, a, b) return Number:new(a.number - b.number) end },
|
{ "_-_", "(a::is number, b::is number)", function(state, a, b) return Number:new(a.number - b.number) end },
|
||||||
{ "_*_", "(a::is number, b::is number)", function(state, a, b) return Number:new(a.number * b.number) end },
|
{ "_*_", "(a::is number, b::is number)", function(state, a, b) return Number:new(a.number * b.number) end },
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@ return [[
|
||||||
:@is number = is("number")
|
:@is number = is("number")
|
||||||
:@is string = is("string")
|
:@is string = is("string")
|
||||||
:@is boolean = is("boolean")
|
:@is boolean = is("boolean")
|
||||||
|
:@is false = $(x) !x
|
||||||
|
:@is true = $(x) !!x
|
||||||
:@is symbol = is("symbol")
|
:@is symbol = is("symbol")
|
||||||
:@is anchor = is("anchor")
|
:@is anchor = is("anchor")
|
||||||
:@is pair = is("pair")
|
:@is pair = is("pair")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue