Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* numeric/convert (_endpoint_): Add @desc@v3.1.1Andrew Elbaneh2018-09-281-1/+6
|
* insurance (_premium_): Make @generates@ optionalv3.0.1Mark Goldsmith2018-09-241-2/+8
|
* [BC BREAK] insurance (_premium_): Make @desc@ requiredv3.0.0Mike Gerwitz2018-09-211-0/+14
| | | | * core/insurance.xml (_premium_)[@desc@]: Make required.
* insurance (_premium_): Add @yields@Mike Gerwitz2018-09-211-5/+22
| | | | | | * core/insurance.xml (_premium_)[@yields@]: New param with validations. Will enforce naming conventions. Update TODOs.
* doc: Remove TODO item about linker classifier distinctionMike Gerwitz2018-09-141-7/+0
| | | | | | That was already done recently. * doc/todo.texi (Project TODOs)[Linker]: Remove second item.
* insurance: Add _{credit,debit}_/@default@v2.18.3Mike Gerwitz2018-09-131-0/+10
| | | | | | | This is potentially dangerous, but is consistent with _factor_. * insurance.xml (_credit_, _debit_)[@default@]: New param, propagated to `_factor_'.
* param: New package with _param_ templateMike Gerwitz2018-09-131-0/+137
| | | | * param.xml: New package
* assert: Add _assert_/@neg-desc@Mike Gerwitz2018-09-131-2/+6
| | | | | | | * assert.xml (_assert_)[@neg-desc@]: New param to allow setting the description of the negative classification. This is especially useful when humans are going to be reading the assertion classifications; it can otherwise be very confusing.
* assert: _assert_/@neg{_=>-}* template paramsMike Gerwitz2018-09-131-4/+4
| | | | | | | | * assert.xml (_assert_)[@neg-as@, @neg-yields@]: Rename from `@neg_as@' and `@neg_yields' respectively. This renames these params to be consistent with modern standards. We want to do this before they're actually in use.
* expand-sequence: Fix TeX escapingv2.18.2Mike Gerwitz2018-09-121-2/+2
| | | | * src/preproc/expand/expand-sequence.xsl: {\\=>\}.
* doc: Style using CSSMike Gerwitz2018-09-122-2/+175
| | | | | | * doc/Makefile.am (tame_TEXINFOS): Add `tame.css'. (MAKEINFOHTML): Add `--css-include tame.css'. * doc/tame.css: New file.
* doc/notes: Remove pathMike Gerwitz2018-09-121-65/+0
| | | | | | This is no longer needed. * doc/notes/path-processing: Remove file.
* Add GitLab pipeline configurationv2.18.1Mike Gerwitz2018-09-128-24/+69
|\
| * symbols: Remove last remnants of @keepMike Gerwitz2018-09-122-12/+6
| | | | | | | | | | * src/symtable/symbols.xsl (preproc:symtable)[lv:param]: Remove @keep. * test/symtable/symbols.xspec: Remove @keep.
| * Correct failing test casesMike Gerwitz2018-09-122-3/+8
| | | | | | | | | | | | | | | | | | | | | | Shame on me! * test/graph-test.xsl (foo:graph-vtwo-vthree): Swap `a' and `c' nodes. This ordering seems to have changed after a Saxon upgrade, and this ordering makes much more sense. * test/symtable/symbols.xspec: Add missing `@default' and `@pollute'. Remove extra `@keep'. All keeps should be gone by now, but it looks like I missed some; that will be handled in a separate commit.
| * Add GitLab pipeline configMike Gerwitz2018-09-121-0/+37
| | | | | | | | * .gitlab-ci.yml: Add file.
| * README.md: Add links to all doc formatsMike Gerwitz2018-09-121-5/+13
| | | | | | | | * README.md (Documentation): Add links to all doc formats.
| * Add src/ symlink to doc/Mike Gerwitz2018-09-123-4/+5
|/ | | | | | | | Most LaTeX distributions prohibit loading files from parent directories. This gets around that for PDF builds. * doc/src: Add symlink. * doc/tame.texi, src/symtrable.xsl: Use it.
* Combine core into this repositoryv2.18.0Mike Gerwitz2018-09-1157-0/+10127
|\ | | | | | | | | | | | | tame-core used to be its own repository, but maintaining it separately does not provide a whole lot of benefit, and further makes it difficult to see version dependencies. I also want to centralize documentation within this project.
| * insurance: Add _credit_ and _debit_Mike Gerwitz2018-09-111-0/+132
| | | | | | | | * insurance.xml (_credit_, _debit_): New templates.
| * insurance (_factor_): Add @allow-negativeMike Gerwitz2018-09-111-2/+24
| | | | | | | | * insurance.xml (_factor_)[@allow-negative@]: New param.
| * insurance (_factor_): Permit @yields onlyMike Gerwitz2018-09-111-15/+56
| | | | | | | | | | * insurance.xml (_factor_): Permit @yields only. Otherwise, using a generator is required with these templates, which is not always desirable.
| * insurance: Add missing map exportMike Gerwitz2018-09-111-0/+1
| | | | | | | | * insurance.xml: Add map import as export.
| * base: Add maybe typeMike Gerwitz2018-09-111-8/+37
| | | | | | | | | | * base.xml (maybe, nothing): New types. (boolean): Move into `maybe' as union member.
| * state.xml: Add state-all yield stateAllMike Gerwitz2018-09-111-1/+2
| | | | | | | | * state.xml (stateAll): New yield to state-all.
| * datetime: Assert on non-empty timestamp_currentMike Gerwitz2018-09-111-3/+12
| | | | | | | | | | | | | | This won't be a problem in practice if nothing imports the package, so existing systems won't be affected. * datetime.xml: New assertion for timestamp_current.
| * alias: Do not generate alias if name matches sourceMike Gerwitz2018-09-111-12/+24
| | | | | | | | | | * alias.xml (_classify-alias_, _rate-alias_, _rate-each-alias_): Generate nothing if source matches alias name.
| * assert: Add assert_ignore paramMike Gerwitz2018-09-111-0/+7
| | | | | | | | | | | | Makes life a bit easier when debugging. * assert.xml (assert_ignore): Add param.
| * symbol: Add packageMike Gerwitz2018-09-113-0/+264
| | | | | | | | | | | | * symbol.xml: New package. * test/core/suite.xml: Import new symbol package. * test/core/symbol.xml: New test spec.
| * state{s=>}.xmlMike Gerwitz2018-09-112-194/+195
| | | | | | | | I regret the original naming.
| * ui/_match-ui-set_: Add templateMike Gerwitz2018-09-111-0/+21
| | | | | | | | * ui.xml (_match-ui-set_): New template.
| * _classify-scalar_: Fix misspelled {yeilds=>yields}Mike Gerwitz2018-09-111-3/+3
| | | | | | | | * vector/cmatch.xml (_classify-scalar_): Typo fix {yeilds=>yields}.
| * vector/arithmetic: Remove accidentally committed debug-to-consoleMike Gerwitz2018-09-111-3/+1
| | | | | | | | | | | | Noticed this when running a rater in an interactive terminal. * vector/arithmetic.xml (_mproduct): Remove `debug-to-console'.
| * insurance/_factor_: Complete templateMike Gerwitz2018-09-111-8/+85
| | | | | | | | | | * insurance.xml (_factor_): Enforce naming conventions; allow defaults; assert on zero values.
| * convention: New package with _naming-convention_Mike Gerwitz2018-09-111-0/+59
| |
| * _fold-matrix_: Add templateMike Gerwitz2018-09-111-0/+32
| | | | | | | | * vector/fold.xml (_fold-matrix_): New template.
| * _unfold-vector-grouped_: New template.Mike Gerwitz2018-09-113-1/+217
| | | | | | | | | | | | * test/core/suite.xml: Import new fold test package. * test/core/vector/fold.xml: New test package. * vector/fold.xml: New package. Adds `_unfold-vector-grouped_'.
| * vector/filter: Add vfilter_lookupMike Gerwitz2018-09-111-0/+16
| | | | | | | | * vector/filter.xml (vfilter_lookup): New function.
| * stub: Add sequence vectors.Mike Gerwitz2018-09-111-4/+18
| | | | | | | | * vector/stub.xml: Add sequence vectors.
| * _cons-until-empty_: Add @only@Mike Gerwitz2018-09-111-7/+29
| | | | | | | | | | | | * vector/list.xml (_cons-until-empty_): Add @only@, which has the opposite behavior to @glance@. (_merge-until-empty_): Proxy @only@.
| * _for-each-n_: Add current_n_decMike Gerwitz2018-09-111-1/+5
| | | | | | | | | | | | | | | | This would be better handled by better template arithmetic features, but that's for another time. * tplgen.xml (_for-each-n_): Add `current_n_dec' for caller body, which decrements `current_n` by 1 (for 0-indexed values).
| * vector/filter: Decrease value of TABLE_WHEN_MASK_VALUEMike Gerwitz2018-09-111-1/+1
| | | | | | | | | | | | | | This makes it more unlikely to actually occur in a table lookup; the previous value worried me. * vector/filter.xml (TABLE_WHEN_MASK_VALUE): Decrease value.
| * vector/table: Extract bisect functions into vector/filterMike Gerwitz2018-09-112-263/+278
| | | | | | | | | | * vector/filter.xml (bisect, foremost, _mask-unless_): Add to package. * vector/table.xml (bisect, foremost, _mask-unless_): Remove from package.
| * vector/filter: Formatting and minor docMike Gerwitz2018-09-111-20/+33
| |
| * vector/table: Extract mfilter and range into vector/filterMike Gerwitz2018-09-112-207/+235
| | | | | | | | | | * vector/filter.xml: New package. * vector/table.xml (mfilter, _mfilter, range): Extract into vector/filter.
| * base.xml: Warning on _ignore_Mike Gerwitz2018-09-111-1/+2
| | | | | | | | * base.xml (_ignore_): Output warning.
| * {L=>}GPLMike Gerwitz2018-09-1149-233/+58
| | | | | | | | I don't recall why I licensed under the LGPL initially.
| * todo: Copyright update 2018Mike Gerwitz2018-09-111-1/+1
| |
| * [BC BREAK] _todo_: No value by default and output warningMike Gerwitz2018-09-111-13/+24
| | | | | | | | | | | | | | * base.xml (_todo): Do not output a value by default. Output warning with `@desc@'. [@hide@]: Remove parameter. [@value@, @index@]: Add parameters.
| * when: Add packageMike Gerwitz2018-09-111-0/+76
| |