Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Ignore externs in local polluting symbol processingMike Gerwitz2017-07-051-1/+3
| | | | | * src/current/include/preproc/symtable.xsl (preproc:symimport lv:import): Ignore symbols flagged as externs when processing local polluted symbols.
* Include param default in symbolMike Gerwitz2017-07-051-0/+1
| | | | | * src/symtable/symbols.xsl (preproc:symtable lv:param): Add `@default' attribute to represent param default value.
* Reorder static linked outputMike Gerwitz2017-07-052-3/+3
| | | | | | | | | | `set_defaults' wasn't in scope of maps. * src/current/compiler/js.xsl (compiler:exit-rater lv:package): Remove static output. * src/current/compiler/linker.xsl (l:link-deps lv:package): Link static after all other blocks, at highest scope within the compiled module.
* Correct syntax error in linked output for known class mapMike Gerwitz2017-07-051-1/+1
| | | | | * src/current/compiler/js.xsl (lv:paclage compiler:exit-rater): Add missing semicolon
* src/current/map.xsl: Permit from/@scalarMike Gerwitz2017-07-051-0/+8
|
* c1map.xsd: Add schemaMike Gerwitz2017-07-052-0/+21
| | | | This just ignores everything for now.
* Add missing rater.xsdMike Gerwitz2017-04-061-0/+1947
| | | | | This is of limited use now with template support. But it is useful documentation nonetheless.
* Add missing format conversion/compilation toolsMike Gerwitz2017-04-067-0/+976
|
* Extracted param symbol generationMike Gerwitz2016-11-173-20/+162
| | | | | | | | | | | | | | The `preproc:param-dim' template must remain for now, as it is used by others. * src/current/include/preproc/symtable.xsl (preproc:symtable)[lv:param]: Extracted template. * src/symtable/symbols.xsl (preproc:symtable)[lv:param]: Added template. * test/symtable/symbols.xsl (lv:param): Scenario added.
* Extracted meta symbol generationMike Gerwitz2016-11-173-8/+68
| | | | | | | | | | | * src/current/include/preproc/symtable.xsl (preproc:symtable)[lv:meta]: Extracted template. * src/symtable/symbols.xsl (preproc:symtable)[lv:meta]: Added template. * test/symtable/symbols.xsl (lv:meta): Scenario added
* Extract template symbol generationMike Gerwitz2016-11-173-8/+89
| | | | | | | | | | * src/current/include/preproc/symtable.xsl (preproc:symtable)[lv:template]: Extracted template. * src/symtable/symbols.xsl: (preproc:symtable)[lv:template]: Added template. test/symtable/symbols.xsl: Added test case.
* Add doc pkgns macroMike Gerwitz2016-11-171-0/+4
| | | | * doc/tame.texi (pkgns): Added macro.
* Symbol format and type documentationMike Gerwitz2016-11-172-0/+264
| | | | | | | | | | | | | | | It's important that others understand the system before I keep adding to the mystery. This is at least a good start. It also obviates certain awkward design issues that have evolved over time and need addressing. Note that it also mentions that `keep' is marked for removal---this is the situation that prompted this documentation; changes will be made to work toward its removal to improve the terrible linker performance when given many thousands of symbols defined in over 500 separate packages. * src/symtable.xsl: Add menu for symbols. * src/symtable/symbols.xsl: Added.
* Add @tame Texinfo macroMike Gerwitz2016-11-171-0/+4
| | | | | | Facilitates name changes. Good practice for free software projects. * doc/tame.texi (tame): Macro added.
* Version string generationMike Gerwitz2016-11-172-1/+49
|\
| * Generate version string using tools/vergenMike Gerwitz2016-11-151-1/+5
| | | | | | | | | | | | | | | | | | | | | | This is important to indicate when there is ongoing development; otherwise the version number is incorrect and may deceive. It's not appropriate to bump the version constantly during development before release, either. * configure.ac (ver): Variable added, populated by tools/vergen. (AC_INIT): Use `ver'.
| * Adjust tools/vergen for our tagging schemeMike Gerwitz2016-11-151-1/+8
| | | | | | | | | | | | We use a `v' prefix. * tools/vergen (version): Recognize `v'-prefixed tags.
| * Add tools/vergenMike Gerwitz2016-11-151-0/+37
|/ | | | | | Taken from GNU ease.js. * tools/vergen: Added script.
* lv:classify/@desc whitespace normalizationMike Gerwitz2016-10-311-47/+20
|\
| * lv:classify/@desc whitespace normalization during macropassMike Gerwitz2016-10-251-1/+20
| | | | | | | | | | | | | | | | This allows for nice formatting with newlines (to avoid excessively long lines) without affecting the output. * src/current/include/preproc/expand.xsl (preproc:expand lv:classify/@desc): Normalize lv:classify/@desc whitespace
| * lv:classify/@set stripped from macropassMike Gerwitz2016-10-251-46/+0
|/ | | | | | | This is no longer used. * src/current/include/preproc/expand.xsl (lv:classify): Remove `@set' processing.
* Version bump {0.0.1=>1.0.0}v1.0.0Mike Gerwitz2016-08-242-1/+2
|
* Version bump {0.0.1=>1.0.0}Mike Gerwitz2016-08-241-1/+1
| | | | :)
* Removed unreferenced links from README.mdMike Gerwitz2016-08-241-3/+0
| | | | | | These seem to have been copied over from hoxsl unintentionally. * README.md: Remove unreferenced links.
* Update hoxsl URL in README.mdMike Gerwitz2016-08-241-2/+2
| | | | | | This is no longer developed by LoVullo. * README.md: Update hoxsl project URL.
* Add copyright headers to src/current/Mike Gerwitz2016-08-2458-58/+1072
|
* Liberate current implementation of "Calc DSL"Mike Gerwitz2016-08-2472-2/+25223
| | | | | | | | | | | | | | | | | | (Copyright headers will be added in the next commit; these are the original files, unaltered in any way.) The internal project name at LoVullo is simply "Calc DSL". This liberates the entire thing. If anything was missed, I'll be added later. To continue building at LoVullo with this move, symlinks are used for the transition; this is the exact code that is used in production. There is a lot here---over 25,000 lines. Much of it is in disarray from the environment surrounding its development, but it does work well for what it was intended to do. (LoVullo folks: fork point is 65723a0 in calcdsl.git.)
* Manual copyright update for 2016Mike Gerwitz2016-08-231-1/+1
| | | | * doc/tame.texi: Add 2016 copyright year
* /src/{init=>conf}.xsl .gitignoreMike Gerwitz2016-08-231-1/+1
|
* Version bump 0.0.{0=>1}v0.0.1Mike Gerwitz2016-08-231-1/+1
| | | | Let's start using version checks.
* Add generated VERSIONMike Gerwitz2016-08-233-1/+3
| | | | | | | | This is useful for shell scripts and the like (e.g. Autoconf macros). * .gitignore (/VERSION): Added * VERSION.in: Added * configure.ac: Process VERSION
* conf.xsl.in -> src/init.xsl.inMike Gerwitz2016-08-233-6/+2
| | | | | | | | | The thrush reference was also removed, as TAME does not currently make use of it. * .gitignore: Update path accordingly. * configure.ac: Update path accordingly. * src/init.xsl.in: Moved from conf.xsl.in.
* Add TAME version output to conf.xslMike Gerwitz2016-08-232-5/+31
| | | | | | * conf.xsl.in (tame:version{,-major,-minor,-rev,-suffix}: Added. * configure.ac (VERSION, MAJOR, MINOR, REV, SUFFIX): Added.
* .gitignore /doc/*.fnsMike Gerwitz2016-08-231-0/+3
|
* Initial symbol documentation, find-symbolMike Gerwitz2016-08-233-0/+249
| | | | | | | * doc/tame.texi: Include `Symbol Table'. * src/symtable.xsl: Added. * test/symtable.xspec: Added, testing `find-symbol'.
* Add @todo texinfo macroMike Gerwitz2016-08-231-0/+4
| | | | * doc/tame.texi: Macro added.
* @{=>tt}ref for graph function refsMike Gerwitz2016-07-141-6/+6
| | | | * src/graph:xsl: All function @ref's replaced with @ttref
* Update literate-xslMike Gerwitz2016-07-143-19/+19
| | | | | | | | This makes changes necessary to new ref format (which includes arity). * src/graph.xsl: @ref function arity added * src/preproc/expand/expand-sequence.xsl: @ref function arity added * tools/literate-xsl: Submodule updated
* Add graph:lookup-from-docMike Gerwitz2016-07-134-1/+137
| | | | | | | * src/graph.xsl (graph:lookup-from-doc): Added * test/graph-doc.xml: Added * test/graph-test.xsl: Associated test data * test/graph.xspec: Associated tests added
* Raise `Dependency Graph' from section to chapterMike Gerwitz2016-07-061-3/+6
| | | | * doc/tame.texi: `Dependency Graph` now a chapter.
* Add copyright header to tame.texiMike Gerwitz2016-07-061-0/+8
| | | | * doc/tame.texi: Copyright header added
* Include version.texi earlier for title outputMike Gerwitz2016-07-061-2/+3
| | | | | * doc/tame.texi: Include version.texi before title so that VERSION is available.
* Add graph:make-from-deps convenience functionMike Gerwitz2016-07-063-6/+77
| | | | | * src/graph.xsl (graph:make-from-deps): Added with documentation. * test/graph{-test.xsl,.xspec}: Updated accordingly.
* Re-order graph:dep-lookup arguments to favor partial applicationMike Gerwitz2016-07-062-21/+28
| | | | | * src/graph.xsl (graph:dep-lookup): Re-order arguments * test/graph.xspec: Updated accordingly
* Add graph:make-from-verticesMike Gerwitz2016-07-063-1/+61
| | | | | | * src/graph.xsl (graph:make-from-vertices): Added * test/graph-test.xsl (foo:graph-with-dupes): Added duplicate edges * test/graph.xspec: Added tests
* graph:union normalize/dedupe testMike Gerwitz2016-07-062-0/+30
| | | | | | | | | This was already happening, but formally test and document it, since it's a very useful property. * src/graph.xsl (graph:union): Document dedupe behavior * test/graph-test.xsl: Add test data * test/graph.xspec: Add dedupe test for graph:union
* Move graph:dep-lookup into Package Subgraphs subsectionMike Gerwitz2016-07-062-112/+149
| | | | | * src/graph.xsl (graph:dep-lookup): Moved into subsection with introductory paragraph.
* Add graph:unionMike Gerwitz2016-07-063-0/+162
| | | | | | * src/graph.xsl (graph:union): Added * test/graph-test.xsl: Test data added * test/graph.xspec: Tests added
* Add graph:reverseMike Gerwitz2016-07-063-0/+158
| | | | | | * src/graph.xsl: Added graph:reverse * test/graph.xspec: Associated tests * test/graph-test.xsl: Added test data
* Add (beginning of) graph APIMike Gerwitz2016-07-054-0/+280
| | | | | | | * doc/tame.texi: Add graph include. * src/graph.xsl: Added. * test/graph-test.xsl: Added. * test/graph.xspec: Added.