Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* TAME: {Adaptive=>Algebraic}Mike Gerwitz2019-10-281-1/+1
| | | | | Just adapting the backronym a bit to be more accurate. I've been meaning to do this for over a year.
* Parallel build supportMike Gerwitz2019-04-041-0/+51
| | | | | | | | | | | | | tamed was originally designed with support for parallel builds in mind, but I hadn't completed that work because we didn't have enough hardware that we'd benefit strongly from it. That has since changed. tamed will now spawn additional runners as needed to fulfill requests, which works around the issue of not knowing how many jobs GNU Make is going to try to do at once. There were a couple minor dependency fixes/workarounds for now in the Makefile, but otherwise everything appears to be working great.
* Copyright year simplification and update to Ryan Specialty GroupMike Gerwitz2019-02-077-10/+10
| | | | | | | | | This now uses year ranges, which I'll update annually. This also renames "R-T Specialty" to "Ryan Specialty Group". The latter is the parent company of the former. I was originally employed under the former when LoVullo Associates was purchased, by I now work for the parent company.
* doc (Core Concepts): Initial stub sectionMike Gerwitz2019-01-304-3/+71
| | | | | | | | | | I wanted to get this section started so that I can easily add to it when I have small bits of time to do so. Our documentation needs to improve. * doc/Makefile.am (tame_TEXINFOS): Add `concept.texi'. * doc/concept.texi: New file. * doc/preproc.texi: Remove accidentally added input line. * doc/tame.texi (menu): Add `Core Concepts' node.
* doc ({About=>Using} TAME): {about=>usage.tex}Mike Gerwitz2019-01-303-5/+5
| | | | | | | * doc/Makefile.am (tame_TEXINFOS): {about=>usage}.texi. * doc/tame.texi: Include {about=>usage}.texi * doc/about.texi: Rename file. * doc/usage.texi: New file (renamed from about).
* doc: Add cindex entries for existing AboutMike Gerwitz2019-01-301-1/+8
| | | | * doc/about.texi: Add miscellaneous entries.
* doc/macros.texi: TODO adds dnindex entryMike Gerwitz2019-01-301-0/+1
| | | | * doc/macros.texi (todo): Add dnindex entry.
* doc: Copied developer-related macros from LizaMike Gerwitz2019-01-305-36/+232
| | | | | | | | | | | | | | | | | | | | This includes, notably, the Developer Notes feature. I did not copy any SRCUI stuff since this project uses literate documentation, but I'll add it if it seems like it will be useful. Barely any of the project is written literately right now. * .gitignore: `{=>/}config.*'. * configure.ac (SET_DEVNOTES): New variable. (AC_CONFIG_FILES): Add `doc/config.texi'. * doc/.gitignore (config.texi): Ignore (generated). * doc/Makefile.am (tame_TEXINFOS): Add `macros.texi' and `config.texi'. * doc/config.texi.in: New file. * doc/macros.texi: New file containing some macros from `doc/tame.texi' and some from Liza's `doc/macros.texi'. * doc/tame.texi: Adjust position of header comment. Include `config.texi' and `macros.texi'. Add devnotice to header. Strip out macros. (menu): Add `Concept Index' and conditional `Developer Notes Index'. (Concept Index, Developer Notes Index): New nodes (latter conditional).
* doc (Preprocessor): Extract into own fileMike Gerwitz2019-01-293-20/+29
| | | | | | * doc/Makefile.am (tame_TEXINFOS): Add `preproc.texi'. * doc/preproc.texi: New file. * doc/tame.texi: Extract `Preprocessing' section.
* doc/tame.texi: Copyright year updateMike Gerwitz2019-01-291-2/+2
|
* doc: Convert most sections index appendiciesMike Gerwitz2019-01-291-4/+2
| | | | | | | | | I want this manual to be useful both to developers and users of TAME, so this distinction needs to be made clear. * doc/tame.texi (Preprocessor): chapter=>appendix. * src/graph.texi: Top to appendix and raise subsections. * src/symtable.texi: Top to appendix.
* doc: Remove todo.texiMike Gerwitz2019-01-233-146/+1
| | | | | | | | TODOs shouldn't be stored here, and they will get out of sync. * Makefile.am (tame_TEXINFOS): Remove todo.texi. * tame.texi: Remove include and menu entry. * todo.texi: Remove file.
* doc/about.texi: Begin adding `About TAME'Mike Gerwitz2018-10-113-3/+198
| | | | | | | | | This does not include a great deal of information, but it is a start. * README.md: Modernize. * doc/Makefile.am (tame_TEXINFOS): Add `about.texi'. * doc/about.texi: New file. * doc/tame.texi: Include it.
* 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.
* 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 src/ symlink to doc/Mike Gerwitz2018-09-122-3/+4
| | | | | | | | 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.
* progtest: Initial working console runnerMike Gerwitz2018-02-191-0/+3
|
* Copyright update (R-T Specialty)v2.9.0Mike Gerwitz2018-02-013-5/+5
|
* todo: Add package-local parameter todoMike Gerwitz2017-11-301-1/+18
| | | | * doc/todo.texi (Compiler): Add package-local parameters.
* todo: Add Documentation sectionMike Gerwitz2017-07-261-0/+11
| | | | * doc/todo.xsl (Project TODOs/Documentation): Add section.
* todo: Treat all nodes as short-hand template expansionsMike Gerwitz2017-07-261-0/+19
| | | | * doc/todo.texi (Project TODOs/Preprocessor): Add section.
* Compiler TODO for algebraic typesMike Gerwitz2017-07-191-0/+29
| | | | * doc/todo.texi (Compiler): Add section.
* doc: Some project TODOsMike Gerwitz2017-07-183-2/+78
| | | | | | * doc/Makefile.am (tame_TEXINFOS): Add `todo.texi'. * doc/tame.texi: Add reference to todo. * doc/todo.texi: Add file.
* Properly resolve paths of symbols of importsMike Gerwitz2017-07-121-0/+65
| | | | | | | | | | | | | | | | This solves a long-standing problem whereby relative paths are not properly resolved, leading to incorrect symbol conflicts when relative paths to the same package vary between two imports. See doc/notes/path-processing for an illustration. * src/current/include/preproc/path.xsl (preproc:resolve-relative-import): Add function. (preproc:resolv-path, preproc:resolve-path, preproc:get-path): Add functions to invoke existing templates. * src/current/include/preproc/symtable.xsl (preproc:symimport): Use `preproc:resolve-relative-import'. * doc/notes/path-processing: Add notes.
* Add doc pkgns macroMike Gerwitz2016-11-171-0/+4
| | | | * doc/tame.texi (pkgns): Added macro.
* Add @tame Texinfo macroMike Gerwitz2016-11-171-0/+4
| | | | | | Facilitates name changes. Good practice for free software projects. * doc/tame.texi (tame): Macro added.
* Liberate current implementation of "Calc DSL"Mike Gerwitz2016-08-241-1/+3
| | | | | | | | | | | | | | | | | | (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
* Initial symbol documentation, find-symbolMike Gerwitz2016-08-231-0/+2
| | | | | | | * 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.
* 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 (beginning of) graph APIMike Gerwitz2016-07-051-0/+3
| | | | | | | * doc/tame.texi: Add graph include. * src/graph.xsl: Added. * test/graph-test.xsl: Added. * test/graph.xspec: Added.
* Proper @math HTML override with @definfoencloseMike Gerwitz2015-04-181-3/+1
| | | | | Backslashes were being stripped from the output unless escaped with another backslash, but that would cause problems with the TeX ouput.
* HTML documentation now loads MathJax from CDNMike Gerwitz2015-04-161-0/+9
| | | | | | | | 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.
* Expansion sequences introducedMike Gerwitz2015-04-161-0/+18
|
* Documentation and testing scaffoldingMike Gerwitz2015-04-164-0/+649