Commit | Line | Data |
---|---|---|
d6624158 JM |
1 | classdef core |
2 | methods(Static) | |
3 | function n = ns() | |
4 | n = containers.Map(); | |
5 | n('=') = @(a,b) a==b; | |
6 | n('<') = @(a,b) a<b; | |
7 | n('<=') = @(a,b) a<=b; | |
8 | n('>') = @(a,b) a>b; | |
9 | n('>=') = @(a,b) a>=b; | |
10 | n('+') = @(a,b) a+b; | |
11 | n('-') = @(a,b) a-b; | |
12 | n('*') = @(a,b) a*b; | |
13 | n('/') = @(a,b) floor(a/b); | |
14 | ||
15 | n('list') = @(varargin) varargin; | |
16 | n('list?') = @iscell; | |
17 | n('empty?') = @(a) length(a) == 0; | |
18 | n('count') = @(a) length(a); | |
19 | end | |
20 | end | |
21 | end | |
22 |