Mike Gerwitz
c0d95b4a05
Add copyright headers to src/current/
2016-08-24 12:38:03 -04:00
Mike Gerwitz
ff01f39c1e
Liberate current implementation of "Calc DSL"
...
(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.)
2016-08-24 12:38:00 -04:00
Mike Gerwitz
6c0aa54bd1
Manual copyright update for 2016
...
* doc/tame.texi: Add 2016 copyright year
2016-08-23 14:22:17 -04:00
Mike Gerwitz
12cfc2e7ff
/src/{init=>conf}.xsl .gitignore
2016-08-23 12:16:27 -04:00
Mike Gerwitz
1e8d6218fd
Version bump 0.0.{0=>1}
...
Let's start using version checks.
2016-08-23 11:53:39 -04:00
Mike Gerwitz
1475c12adc
Add generated VERSION
...
This is useful for shell scripts and the like (e.g. Autoconf macros).
* .gitignore (/VERSION): Added
* VERSION.in: Added
* configure.ac: Process VERSION
2016-08-23 11:33:51 -04:00
Mike Gerwitz
ebb88b9345
conf.xsl.in -> src/init.xsl.in
...
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.
2016-08-23 11:26:47 -04:00
Mike Gerwitz
a6984c9909
Add TAME version output to conf.xsl
...
* conf.xsl.in (tame:version{,-major,-minor,-rev,-suffix}: Added.
* configure.ac (VERSION, MAJOR, MINOR, REV, SUFFIX): Added.
2016-08-23 11:23:04 -04:00
Mike Gerwitz
183fed3ae1
.gitignore /doc/*.fns
2016-08-23 11:07:16 -04:00
Mike Gerwitz
ea3edc18ca
Initial symbol documentation, find-symbol
...
* doc/tame.texi: Include `Symbol Table'.
* src/symtable.xsl: Added.
* test/symtable.xspec: Added, testing `find-symbol'.
2016-08-23 11:04:50 -04:00
Mike Gerwitz
83599cef70
Add @todo texinfo macro
...
* doc/tame.texi: Macro added.
2016-08-23 11:01:17 -04:00
Mike Gerwitz
23af07fd08
@{=>tt}ref for graph function refs
...
* src/graph:xsl: All function @ref's replaced with @ttref
2016-07-14 09:16:17 -04:00
Mike Gerwitz
1457d72221
Update literate-xsl
...
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
2016-07-14 09:15:38 -04:00
Mike Gerwitz
da9a16ae85
Add graph:lookup-from-doc
...
* 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
2016-07-13 11:31:19 -04:00
Mike Gerwitz
d7220f0157
Raise `Dependency Graph' from section to chapter
...
* doc/tame.texi: `Dependency Graph` now a chapter.
2016-07-06 00:16:36 -04:00
Mike Gerwitz
b88295d30c
Add copyright header to tame.texi
...
* doc/tame.texi: Copyright header added
2016-07-06 00:16:36 -04:00
Mike Gerwitz
cefc7164de
Include version.texi earlier for title output
...
* doc/tame.texi: Include version.texi before title so that VERSION is
available.
2016-07-06 00:16:36 -04:00
Mike Gerwitz
000c0345bd
Add graph:make-from-deps convenience function
...
* src/graph.xsl (graph:make-from-deps): Added with documentation.
* test/graph{-test.xsl,.xspec}: Updated accordingly.
2016-07-06 00:16:33 -04:00
Mike Gerwitz
b2d87c5318
Re-order graph:dep-lookup arguments to favor partial application
...
* src/graph.xsl (graph:dep-lookup): Re-order arguments
* test/graph.xspec: Updated accordingly
2016-07-06 00:16:12 -04:00
Mike Gerwitz
e5da6f8ce1
Add graph:make-from-vertices
...
* src/graph.xsl (graph:make-from-vertices): Added
* test/graph-test.xsl (foo:graph-with-dupes): Added duplicate edges
* test/graph.xspec: Added tests
2016-07-06 00:16:12 -04:00
Mike Gerwitz
641147cd8f
graph:union normalize/dedupe test
...
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
2016-07-06 00:16:12 -04:00
Mike Gerwitz
bcf1e0457f
Move graph:dep-lookup into Package Subgraphs subsection
...
* src/graph.xsl (graph:dep-lookup): Moved into subsection with
introductory paragraph.
2016-07-06 00:16:11 -04:00
Mike Gerwitz
551e489c5f
Add graph:union
...
* src/graph.xsl (graph:union): Added
* test/graph-test.xsl: Test data added
* test/graph.xspec: Tests added
2016-07-06 00:14:53 -04:00
Mike Gerwitz
e34cf22d6b
Add graph:reverse
...
* src/graph.xsl: Added graph:reverse
* test/graph.xspec: Associated tests
* test/graph-test.xsl: Added test data
2016-07-06 00:14:50 -04:00
Mike Gerwitz
6bb4c05830
Add (beginning of) graph API
...
* doc/tame.texi: Add graph include.
* src/graph.xsl: Added.
* test/graph-test.xsl: Added.
* test/graph.xspec: Added.
2016-07-05 23:49:30 -04:00
Mike Gerwitz
93287bd101
Generate *.apply for tests
...
* Makefile.am (apply_src): Include $(path_test)
2016-07-05 10:42:55 -04:00
Mike Gerwitz
24bbf1afdb
Case change in Metalanguag{E=>e} in README.md
...
* README.md: Case change
2016-07-05 10:42:55 -04:00
Mike Gerwitz
911a3cac8d
Ignore /hoxsl
...
Common place for library.
* .gitignore: Add /hoxsl
2016-07-05 09:45:38 -04:00
Mike Gerwitz
c5bc7d6cc1
HOXSL transform path change
...
Makefile.am (%.apply): {=>src/}transform
2016-07-05 09:44:11 -04:00
Mike Gerwitz
dd563bba47
hoxsl build integration
...
This does not include hoxsl as a submodule; I want to move away from doing
that. Instead, it recognizes the `HOXSL` environment variable.
2015-07-10 12:46:59 -04:00
Mike Gerwitz
55cfeac10a
conf.xsl generation during build
...
Exposes build configuration to XSL templates.
2015-07-10 12:46:39 -04:00
Mike Gerwitz
4c02324720
*.apply template generation during build
2015-07-10 12:46:34 -04:00
Mike Gerwitz
a6de312b82
HOXSL env var recognized by configure.ac
2015-07-09 16:59:35 -04:00
Mike Gerwitz
507664b0c7
Proper @math HTML override with @definfoenclose
...
Backslashes were being stripped from the output unless escaped with another
backslash, but that would cause problems with the TeX ouput.
2015-04-18 00:54:07 -04:00
Mike Gerwitz
908526ff85
Added missing copyright header to expand-sequence
2015-04-16 15:24:14 -04:00
Mike Gerwitz
6f88551b6a
HTML documentation now loads MathJax from CDN
...
Privacy warning: if scripts are enabled, then you are subject to the normal
tracking risks of loading external scripts. If this is from your own domain
or local filesystem, then you may be leaking personal information.
In the future, KaTeX may be used.
2015-04-16 13:36:34 -04:00
Mike Gerwitz
9b0512b0f4
Expansion sequences introduced
2015-04-16 13:21:40 -04:00
Mike Gerwitz
38e147e5e4
Documentation and testing scaffolding
2015-04-16 13:21:22 -04:00
Mike Gerwitz
43e4a555e9
Initial repository setup
2015-04-14 05:35:36 -04:00