tame/core/vector
Mike Gerwitz 36a3e348b6 core: Add comparison operators for table query predicates
This is fairly primitive support and it completely sidesteps the bisect
algorithm for now.  The next commit will abstract this a little bit further
to make it less awkward to use.

* core/test/core/vector/table.xml: New test cases.
* core/vector/filter.xml (CmpOp): New typedef.
  (mfilter): Document that bisecting will not happen unless `CMP_OP_EQ'
    is used.  Implement that restriction.
    [op]: New parameter.  Provide it to `mrange'.
  (_mfilter, _mrange_cmp): Rename from `_mfilter'.  Implement new comparison
    check based on `op'
    [op]: New argument.
* core/vector/table.xml (_when_)[@op@]: New param.  Add it to the produced
    vector.
  (_mquery): Unpack op (from `_when_') in call to `mfilter'.
2019-02-04 10:22:46 -05:00
..
arithmetic.xml vector/arithmetic: Remove accidentally committed debug-to-console 2018-09-11 09:30:53 -04:00
cmatch.xml _classify-scalar_: Fix misspelled {yeilds=>yields} 2018-09-11 09:30:53 -04:00
common.xml {L=>}GPL 2018-09-11 09:30:52 -04:00
convert.xml {L=>}GPL 2018-09-11 09:30:52 -04:00
count.xml {L=>}GPL 2018-09-11 09:30:52 -04:00
filter.xml core: Add comparison operators for table query predicates 2019-02-04 10:22:46 -05:00
fold.xml core: Replace all occurrences of c:{set=>vector} 2019-02-01 16:01:56 -05:00
interpolate.xml core: Replace all occurrences of c:{set=>vector} 2019-02-01 16:01:56 -05:00
length.xml core: Replace all occurrences of c:{set=>vector} 2019-02-01 16:01:56 -05:00
list.xml core: Replace all occurrences of c:{set=>vector} 2019-02-01 16:01:56 -05:00
matrix.xml {L=>}GPL 2018-09-11 09:30:52 -04:00
minmax.xml core: Replace all occurrences of c:{set=>vector} 2019-02-01 16:01:56 -05:00
stub.xml stub: Add sequence vectors. 2018-09-11 09:30:53 -04:00
table.xml core: Add comparison operators for table query predicates 2019-02-04 10:22:46 -05:00