# Mike Gerwitz

## Activist for User Freedom

 aboutsummaryrefslogtreecommitdiffstats log msg author committer range
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
| | | | | 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/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/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.
| | | | | | 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.
| | | | | | | | 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
* 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.