Mike Gerwitz
f4b42136d0
Add aggregate package
...
* aggregate.xml: Add package.
* test/core/aggregate.xml: Add test case.
* test/core/suite.xml: Import new aggregate package.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
5267baa0e9
vector/stub: Add package.
...
* test/core/vector/stub.xml: Add specification.
* vector/stub.xml: Add package.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
108ada745a
tplgen: Add package
...
* test/core/suite.xml: Import new tplgen package.
* test/core/tplgen.xml: Add test.
* tplgen.xml: Add package.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
2e453ee703
test/core/round: Fix _let-round_ expectations
...
This technically worked because the compiler produced correct JS code, but
it shouldn't have (there's just no validation here).
Recent changes to the summary page caused this to blow up when building the
suite.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
8d46b38f25
Add _match-result_/@eq@
...
* test/spec.xml (_match-result_)[@eq@]: Add param.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
c5a6ddf111
base: _todo_ description prefix with "TODO: "
...
* base.xml (_todo_): Prefix description with "TODO: ".
Lines starting
2018-09-11 09:30:51 -04:00
Mike Gerwitz
9a7e1711b7
alias: Inherit descriptions from source symbols
...
* alias.xml (_classify-alias_, _rate-alias_): Inherit symbol desc.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
ec379ea296
vector/cmatch: Add `_vector-to-class_'
...
* vector/cmatch.xml: (_vector-to-class_): Add template.
Lines starting
2018-09-11 09:30:51 -04:00
Mike Gerwitz
088a948891
Update all copyrights from LoVullo to R-T Specialty
2018-09-11 09:30:51 -04:00
Mike Gerwitz
90f70df8cf
Add alias and extern packages
...
Long-needed abstractions.
* alias.xml: New package.
* extern.xml: New package.
2018-09-11 09:30:51 -04:00
Mark Goldsmith
228404248a
Fixed description of MA and ME states
2018-09-11 09:30:51 -04:00
Mike Gerwitz
ab66ea7cbf
states: {0=>1}-index
...
Nothing is referencing these values without use of the constants right
now, so we're just going to make this change real quick... :)
2018-09-11 09:30:51 -04:00
Mike Gerwitz
5000e35891
vector/arithmetic: Add _{v,m}product_
...
Products of vectors and matrices respectively. It's surprising that this
was unneeded until now based on the requirements of the projects we have
done thusfar---dot products and other features have been sufficient.
* vector/arithmetic.xml (_vproduct_, _mproduct_): New templates.
(_vproduct, _mproduct): New functions.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
24e578c7ae
_cons-until-empty_: Add @index@
...
This is much more general-purpose and is necessary when operating on more
than one list.
* vector/list.xml: Add numeric/common import, exported.
(_cons-until-empty_): Add @index@, incremented at each recursion.
2018-09-11 09:30:51 -04:00
Mike Gerwitz
b33f8bb999
Add vector/length package
...
* vector/length.xml: New file.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
7287783e3a
Disable broken ui package tests
...
* test/core/suite.xml: Disable ui package tests.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
7d426c7fc3
test/core/suite: Add yield
...
This is required since keep support was removed in TAME some time ago.
* test/core/suite.xml: Add yield.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
08e5e4a127
Add states package
...
* states.xml: New file.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
7e1b0c6d0d
Add _repeat-value_ template
...
* vector/common.xml (_repeat-value_): Add template.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
2b72a21b84
Remove @external from assertion classes
...
Otherwise, they're not included in package eligibility classes.
@external will be removed at some point in the future anyway; it's no
longer needed.
* assert.xml (_assert_): Remove @external.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
99d52f9559
Add timestamp parameters
...
* base.xml: Modify documentation to discourage DATE_TIME.
* datetime.xml (timestamp_*): Add params.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
18fe43b38f
Add up/down _premium_/@round@ support
...
* insurance.xml (_premium_): Added up/down support for @round@
* test/core/insurance.xml: Associated test cases
2018-09-11 09:30:50 -04:00
Mike Gerwitz
44be881050
Initial insurance package
...
This will evolve as needed and is currently very primitive.
2018-09-11 09:30:50 -04:00
Mike Gerwitz
dbc5a74948
Add dummy package
...
* dummy.xml: Added
2018-09-11 09:30:50 -04:00
Mike Gerwitz
9e023c7238
UI integration package
...
Information about the UI (generated for use with Liza) isn't public yet, but
it will be in the future; this provides some integration with it.
* test/core/sute.xml: Add ui test case.
* test/core/ui.xml: Added
* ui.xml: Added
2018-09-11 09:30:50 -04:00
Mike Gerwitz
35dd49301e
.gitignore *.html
...
.gitignore: Ignore *.html files
2018-09-11 09:30:50 -04:00
Mike Gerwitz
88ebfba9f3
Allow for arbitrary name for BDD given clause
...
* test/spec.xml (_given_): Honor new `@name' parameter instead of generating
a value.
(_it_): Modify docblock to indicate that arbitrary children are allowed
for definitions.
2018-09-11 09:30:50 -04:00
Arthur Domino
49663c5779
Added missing export in table package for numeric/common
2018-09-11 09:30:50 -04:00
Mike Gerwitz
40fd487249
Implement _rtop_/@negate@
2018-09-11 09:30:50 -04:00
Mike Gerwitz
af0862f1f1
Percent package formatting
2018-09-11 09:30:50 -04:00
Mike Gerwitz
3a9ef76bea
Extract percent templates from convert.xml
2018-09-11 09:30:49 -04:00
Mike Gerwitz
d2d595a3d7
Add _rtop_ template
2018-09-11 09:30:49 -04:00
Mike Gerwitz
ff59f1502f
Update spec to work with new system
...
`join` was removed due to fundamental incompatibilities with how the new
compiler works. Instead, symbols are exposed via the template system and
are used to perform the equivalent of a join.
2018-09-11 09:30:49 -04:00
Mike Gerwitz
9805eaf755
Support table data definition via _table-rows_/@data@
...
This uses the GNU Octave or MATLAB-style matrix definitions for tables,
which produces a single node instead of a node per field and row, which
results in a significantly smaller tree and drastically improves processing
time.
2018-09-11 09:30:49 -04:00
Mike Gerwitz
0989895ea6
_map-else_ error when _map_/@default@ already provided
2018-09-11 09:30:49 -04:00
Mike Gerwitz
08d6c812d1
Map set package documentation
2018-09-11 09:30:49 -04:00
Mike Gerwitz
8758274685
Add missing _map-else_/@desc@
2018-09-11 09:30:49 -04:00
Mike Gerwitz
9ce6324a23
Remove now unneeded const type from map templates
2018-09-11 09:30:49 -04:00
Mike Gerwitz
286e7242ab
Add _map{,-else}_/@to-index@
2018-09-11 09:30:49 -04:00
Mike Gerwitz
6a9b9bf2e5
_classify-scalar_ template introduced
2018-09-11 09:30:49 -04:00
Mike Gerwitz
a696f63711
Introduce _ptor{-each}_/@negate@
2018-09-11 09:30:49 -04:00
Mike Gerwitz
01503bbd0f
Corrected `never' definition
...
Yes, I screwed up "never".
2018-09-11 09:30:49 -04:00
Mike Gerwitz
3c2eedf95f
BC break warning added to README.md
2018-09-11 09:30:49 -04:00
Mike Gerwitz
415ab05610
Extracted vector min/max templates/functions from vector/arithmetic
...
BC incompatible.
2018-09-11 09:30:49 -04:00
Mike Gerwitz
b256744c32
NEGATE moved into `numeric/common' with _negate_
...
Together with documentation.
2018-09-11 09:30:49 -04:00
Mike Gerwitz
0094a3b94a
Standard _assert_ added with package documentation
2018-09-11 09:30:49 -04:00
Mike Gerwitz
cab144394d
_fail-on-empty_ extracted into `assert' package
2018-09-11 09:30:48 -04:00
Mike Gerwitz
45200baedd
`base' package documentation
2018-09-11 09:30:48 -04:00
Mike Gerwitz
06f85aeca2
xmle and js extensions added to ignore
...
Both output from TAME linking.
2018-09-11 09:30:48 -04:00
Mike Gerwitz
02a4e256ac
Handful of test cases
...
This uses the BDD specification package `test/spec`.
[LoVullo employees: this was extracted from the same point as the first
commit, and includes some minor cleanup and moving around.]
2018-09-11 09:30:48 -04:00