utils

Clone Tools
  • last updated 22 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
* source-doc-beautifier.tcl: Remove in-block range markers within test bodies to prettify the ADOC output.

* source-doc-beautifier.tcl: Allow to omit the built-in title line, to allow for custom doc and title preambles in example scripts ("-notile" flag).

Make src highlighter independent from Tcl version

- regenerate doc pages with asciidoc 8.6.9 - fix paths

  1. … 13 more files in changeset.
- get rid of getstubs

  1. … 4 more files in changeset.
Render file paths in a platform-independent manner

build system: - don't call genstubs from configure, since Debian does not seem to have genstubs.tcl installed. Now, we pre-generate the stub files for tcl8.5 and tcl8.6 and copy the "right" version depending on the configured version.

  1. … 10 more files in changeset.
- improve robustness

- make sure that packages from XOTcl 1 require XOTcl 1

  1. … 84 more files in changeset.
Completed update of nxdoc for NX

  1. … 2 more files in changeset.
Adjusted nxdoc for the recent changes to NSF/NX

  1. … 4 more files in changeset.
- adapt to object methods

The asciidoc-related configuration artifacts, especially for Tcl/NSF-specific code highlighting, are now contained in the source distribution and integrated with the respective make targets. Besides a running asciidoc installation, there is no further configuration need. Tested with asciidoc 8.6.8

    • -0
    • +5
    ./source-highlight-with-pp
  1. … 1 more file in changeset.
- allow to change title of a scripted document

- make doc beautifer more robust for invalid lists

- apps/utils/nxdoc: fix shebang path to env ...

- apps/utils/nxdoc: Make sure we use -local for private self-calls. - generic/nsfAPI.nxdocindex: The index file has never been registered with the repo, or it was dropped during the recent git repo restructuring. If missing, the nxdoc targets will fail ...

  1. … 1 more file in changeset.
- library/lib/nxdoc-core.tcl: Major refactoring accomplished: Managed to refactor the validation code into a separate module, obtain a better separation between the backend implementations, ... Relocate the validate() method implementations into the Validator mixin layer. Validation (the validate cascade) is now triggered from within the mixin layer ... further improves the separation of concerns in nxdoc ... Also, moved frontend code into two distinct Tcl packages: We now distinguish between the DC ("Documentation Comments") and the XODoc frontends. I also remastered the entire frontend handling and disentangled the various concerns: specifying documentation sources, 1st- and 2nd pass handling, etc. - Support for document multiple Tcl packages per NXDoc project. Multi-package support, plus validation mode for packages, adding missing files to the repo - tests/doc.test: General cleanup, deactivated some tests for the time being (till the DC interface settles) - library/lib/nxdoc-core.tcl: Removed dead comments and dead codex - YUIDoc template suite: Added Monikas recent adaptations/extensions. I still have to check the resource paths for the xowiki backend, which are most probably broken for now. - Adjusted TODO for accomplished tasks.

  1. … 21 more files in changeset.
- Makefile.in: Added two new targets: [make yuidoc-dev] and [make xowiki-dev]; both will be generate the documentation including validation data and will make proper use of the nxdocIndex restrictions. - apps/utils/nxdoc: Some minor fixes/additions - library/lib/nxdoc-core.tcl: Completed the nx::doc::mkIndex helper

  1. … 2 more files in changeset.
- apps/utils/nxdoc: Added support for nxdoxIndex files - library/lib/nxdoc-core.tcl: Temporary fix for filtering commands (includes/excludes) at the right time; needs major cleanup; first drop of a mkIndex helper.

  1. … 1 more file in changeset.
- apps/utils/nxdoc: Created a first version of a command-line script around the nxdoc machinery, for Makefile integration. - Makefile.in: Added two experimental nxdoc make-targets: [make yuidoc] and [make xowiki]. In addition, provided for a doc-specific cleanup target: [make cleandoc]. Also changed the way TCLLIBPATH is initialised for makefile runs, to preserve the surrounding environment settings. - tests/doc.test: Deactivated obsolete sections; actual cleanup is pending. - Refactored nxdoc code fragments into sub-packages, namely the html and xowiki rendering components; renamed some file and directory. - Some necessary adjustments to make nxdoc work with the new property/variable nomenclature; spotted some misbehaviour of [namespace import] when running under 8.6b2 (to be investigated; see XOTcl-lanfRef.xotcl)

  1. … 82 more files in changeset.
* added ./apps/utils/source-doc-beautifier.tcl * fixed the file-handle output/formatting in rosetta-serialization.tcl; using proc "!"

    • -0
    • +85
    ./source-doc-beautifier.tcl
  1. … 5 more files in changeset.
- created own directory structure xotcl under library containing doc, tests, apps, lib etc. and moved obvious content here. - adjusted regression test and old documentation system to work with new structure

  1. … 401 more files in changeset.
merge with 1.6.3 (HEAD)

  1. … 129 more files in changeset.
updated Announce, removed unneeded files from git

  1. … 3 more files in changeset.
syntactical cleanup

  1. … 5 more files in changeset.
prepare forthcoming version

  1. … 55 more files in changeset.
importing experimental xotcl version

  1. … 73 more files in changeset.
restructured directory to remove superfluous directory xotcl

  1. … 744 more files in changeset.