├── .gitignore ├── .nojekyll ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── bin ├── escape.py ├── html2tex.py ├── lint.py ├── post_spellcheck.py ├── pre_spellcheck.py ├── progress.py ├── reformat.py ├── run_profile.py ├── single.py └── utils.py ├── en ├── Makefile ├── bin ├── config.py ├── docs │ ├── async-programming │ │ ├── assign-immediately.js │ │ ├── assign-immediately.out │ │ ├── await-fs.js │ │ ├── await-fs.out │ │ ├── callbacks-with-timeouts.js │ │ ├── callbacks-with-timeouts.out │ │ ├── callbacks-with-zero-timeouts.js │ │ ├── callbacks-with-zero-timeouts.out │ │ ├── chained.svg │ │ ├── count-lines-globbed-files.js │ │ ├── count-lines-globbed-files.sh │ │ ├── count-lines-globbed-files.slice.out │ │ ├── count-lines-print-filenames.js │ │ ├── count-lines-single-file.js │ │ ├── count-lines-single-file.out │ │ ├── count-lines-single-file.sh │ │ ├── count-lines-with-stat-async.js │ │ ├── count-lines-with-stat-async.slice.out │ │ ├── count-lines-with-stat.js │ │ ├── count-lines-with-stat.sh │ │ ├── count-lines-with-stat.slice.out │ │ ├── event-loop.svg │ │ ├── handling-errors.svg │ │ ├── index.html │ │ ├── non-blocking.js │ │ ├── non-blocking.out │ │ ├── not-callbacks-alone.js │ │ ├── not-callbacks-alone.out │ │ ├── pledge.js │ │ ├── promise-example.js │ │ ├── promise-example.out │ │ ├── resolve.svg │ │ ├── return-await.js │ │ ├── return-await.out │ │ ├── return-immediately.js │ │ ├── return-immediately.out │ │ ├── set-immediate.js │ │ ├── set-immediate.out │ │ ├── set-timeout.svg │ │ ├── short-quote.out │ │ ├── temporary-named-fields.svg │ │ ├── use-pledge-chained.js │ │ ├── use-pledge-chained.out │ │ ├── use-pledge-motivation.js │ │ ├── use-pledge-motivation.out │ │ ├── use-pledge-reject.js │ │ ├── use-pledge-reject.out │ │ ├── use-pledge-return.js │ │ ├── use-pledge-return.out │ │ ├── use-promise-chained.js │ │ ├── use-promise-chained.out │ │ ├── x-catch-then │ │ │ ├── example.js │ │ │ ├── example.txt │ │ │ └── index.html │ │ ├── x-explain-then │ │ │ └── index.html │ │ ├── x-multiple-catch │ │ │ ├── example.js │ │ │ ├── example.txt │ │ │ └── index.html │ │ └── x-trace-load │ │ │ ├── example.js │ │ │ └── index.html │ ├── bibliography │ │ └── index.html │ ├── build-manager │ │ ├── add-stamps.js │ │ ├── add-stamps.out │ │ ├── add-stamps.sh │ │ ├── add-stamps.yml │ │ ├── check-cycles.out │ │ ├── check-cycles.sh │ │ ├── circular-rules.yml │ │ ├── compiling.svg │ │ ├── config-loader.js │ │ ├── dependencies.svg │ │ ├── display-only.js │ │ ├── display-only.out │ │ ├── display-only.sh │ │ ├── driver.js │ │ ├── graph-creator.js │ │ ├── index.html │ │ ├── pattern-rules.svg │ │ ├── pattern-rules.yml │ │ ├── pattern-user-attempt.js │ │ ├── pattern-user-attempt.out │ │ ├── pattern-user-read.js │ │ ├── pattern-user-run.js │ │ ├── pattern-user-run.out │ │ ├── pattern-user-show.js │ │ ├── pattern-user-show.out │ │ ├── pattern-user-show.sh │ │ ├── skeleton-builder.js │ │ ├── template-method.svg │ │ ├── three-simple-rules.yml │ │ ├── update-stamps.js │ │ ├── update-stamps.out │ │ ├── update-stamps.sh │ │ ├── variable-expander.js │ │ └── variable-expander.out │ ├── code-generator │ │ ├── func-def.js │ │ ├── func-def.out │ │ ├── index.html │ │ ├── multi-func-counter.js │ │ ├── multi-func-counter.out │ │ ├── one-plus-two.js │ │ ├── one-plus-two.out │ │ ├── replace-func.js │ │ ├── replace-func.out │ │ ├── spread.svg │ │ ├── test-time-func.out │ │ └── time-func.js │ ├── conclusion │ │ └── index.html │ ├── conduct │ │ └── index.html │ ├── contents │ │ └── index.html │ ├── contributing │ │ └── index.html │ ├── credits │ │ └── index.html │ ├── data-table │ │ ├── build.js │ │ ├── col-ops.svg │ │ ├── conceptual.svg │ │ ├── index.html │ │ ├── object-storage.svg │ │ ├── packed-cols-10000-30.out │ │ ├── packed-cols.js │ │ ├── packed-rows-10000-30.out │ │ ├── packed-rows.js │ │ ├── packed-storage.svg │ │ ├── row-ops.svg │ │ ├── storage-order.svg │ │ ├── storage-performance-10000-30.out │ │ ├── table-performance-100-03-03.out │ │ ├── table-performance-100-03-03.sh │ │ ├── table-performance-10000-30-03.out │ │ ├── table-performance-10000-30-10.out │ │ └── table-performance.js │ ├── debugger │ │ ├── debugger-exit.js │ │ ├── debugger-interactive.js │ │ ├── debugger-test.js │ │ ├── debugger-trace.js │ │ ├── expect.js │ │ ├── filter-base.js │ │ ├── filter-base.json │ │ ├── filter-base.out │ │ ├── filter-source-map.json │ │ ├── filter-source-map.out │ │ ├── halt-exception.js │ │ ├── index.html │ │ ├── initialization.svg │ │ ├── run-debugger.js │ │ ├── sum-source-map-trace.out │ │ ├── sum-source-map.json │ │ ├── test-exit.out │ │ ├── test-exit.sh │ │ ├── test-expect.out │ │ ├── test-expect.sh │ │ ├── test-interact.svg │ │ ├── test │ │ │ ├── index.html │ │ │ ├── print-0.json │ │ │ ├── print-3.json │ │ │ └── test-expect.js │ │ ├── vm-base.js │ │ ├── vm-callback.js │ │ ├── vm-exit.js │ │ ├── vm-interactive.js │ │ └── vm-source-map.js │ ├── doc-generator │ │ ├── comments.svg │ │ ├── doc-comment.js │ │ ├── doc-comment.out │ │ ├── example-plain.js │ │ ├── extract-comments-subset.js │ │ ├── extract-comments.js │ │ ├── fill-in-headers.html │ │ ├── fill-in-headers.js │ │ ├── fill-in-headers.svg │ │ ├── fill-in-headers │ │ │ └── index.html │ │ ├── find-following-input.js │ │ ├── find-following.js │ │ ├── find-following.out │ │ ├── index.html │ │ ├── mapping.svg │ │ ├── multi-line-double-slash-comment.js │ │ ├── multi-line-double-slash-comment.out │ │ ├── multi-line-double-slash-comment.sh │ │ ├── multi-line-slash-star-comment.js │ │ ├── multi-line-slash-star-comment.out │ │ ├── multi-line-slash-star-comment.sh │ │ ├── process-plain.html │ │ ├── process-plain.js │ │ ├── process-plain.sh │ │ ├── process-plain.svg │ │ ├── process-plain │ │ │ └── index.html │ │ ├── slugify.js │ │ ├── two-kinds-of-comment-subset.out │ │ ├── two-kinds-of-comment-subset.sh │ │ ├── two-kinds-of-comment.js │ │ ├── two-kinds-of-comment.out │ │ └── util-plain.js │ ├── favicon.ico │ ├── file-backup │ │ ├── backup.js │ │ ├── check-existing-files.js │ │ ├── hash-existing-async.js │ │ ├── hash-existing-promise.js │ │ ├── hash-file.js │ │ ├── hash-file.out │ │ ├── hash-file.sh │ │ ├── hash-function.svg │ │ ├── hash-stream.js │ │ ├── hash-stream.out │ │ ├── hash-stream.sh │ │ ├── hash-text.js │ │ ├── hash-text.out │ │ ├── hash-text.sh │ │ ├── index.html │ │ ├── mock-fs.svg │ │ ├── run-hash-existing-async.js │ │ ├── run-hash-existing-async.sh │ │ ├── run-hash-existing-async.slice.out │ │ ├── run-hash-existing-promise.js │ │ ├── run-hash-existing-promise.sh │ │ ├── run-hash-existing-promise.slice.out │ │ ├── storage.svg │ │ ├── streaming.svg │ │ ├── test-backup.out │ │ ├── test-check-filesystem.out │ │ ├── test │ │ │ ├── bck-0-csv-0 │ │ │ │ └── index.html │ │ │ ├── bck-1-csv-1 │ │ │ │ ├── abcd1234 │ │ │ │ │ └── index.html │ │ │ │ └── index.html │ │ │ ├── bck-4-csv-2 │ │ │ │ ├── 3456cdef │ │ │ │ │ └── index.html │ │ │ │ ├── abcd1234 │ │ │ │ │ └── index.html │ │ │ │ ├── bcde2345 │ │ │ │ │ └── index.html │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── test-backup.js │ │ │ ├── test-find-mock.js │ │ │ └── test-find.js │ │ ├── tree-test.out │ │ └── tree-test.sh │ ├── file-interpolator │ │ ├── cache.svg │ │ ├── caching.js │ │ ├── conceptual.svg │ │ ├── does-the-loading.js │ │ ├── does-the-loading.out │ │ ├── does-the-loading.sh │ │ ├── eval-global-structure.js │ │ ├── eval-global-structure.out │ │ ├── eval-global-vars.js │ │ ├── eval-global-vars.out │ │ ├── eval-local-vars.js │ │ ├── eval-local-vars.out │ │ ├── eval-loop.js │ │ ├── eval-loop.out │ │ ├── eval-two-plus-two.js │ │ ├── eval-two-plus-two.out │ │ ├── eval.svg │ │ ├── import-interpolate-bottommethod.js │ │ ├── import-interpolate-topmethod.js │ │ ├── import-interpolate.js │ │ ├── import-simple.js │ │ ├── index.html │ │ ├── interpolation-example.js │ │ ├── modules │ │ │ ├── imported-left.js │ │ │ ├── imported-right.js │ │ │ └── index.html │ │ ├── need-path.js │ │ ├── need-simple.js │ │ ├── search-path.svg │ │ ├── test-import-interpolate.out │ │ ├── test-import-interpolate.sh │ │ ├── test-import-left.js │ │ ├── test-import-left.out │ │ ├── test-import-left.sh │ │ ├── test-import-right.js │ │ ├── test-import-right.out │ │ ├── test-simple.js │ │ ├── test-simple.out │ │ ├── test-simple.sh │ │ ├── to-be-loaded.js │ │ └── to-be-loaded.out │ ├── files │ │ ├── codebender.svg │ │ ├── stjs-600.jpg │ │ └── stjs-original.jpg │ ├── glossary │ │ └── index.html │ ├── index.html │ ├── introduction │ │ ├── example.js │ │ ├── example.out │ │ ├── example.sh │ │ └── index.html │ ├── krantz.cls │ ├── layout-engine │ │ ├── coordinate-system.svg │ │ ├── draw-over.svg │ │ ├── easy-mode.js │ │ ├── index.html │ │ ├── layout.svg │ │ ├── micro-css.js │ │ ├── micro-dom.js │ │ ├── parse.js │ │ ├── placed.js │ │ ├── render.js │ │ ├── rendered.js │ │ ├── sizing.svg │ │ ├── test-easy-mode.out │ │ ├── test-placed.out │ │ ├── test-rendered.out │ │ ├── test-styled.out │ │ ├── test-wrapped.out │ │ ├── test │ │ │ ├── index.html │ │ │ ├── test-easy-mode.js │ │ │ ├── test-placed.js │ │ │ ├── test-rendered.js │ │ │ ├── test-styled.js │ │ │ └── test-wrapped.js │ │ ├── wrap.svg │ │ ├── wrapped.js │ │ └── x-equal-width │ │ │ ├── index.html │ │ │ └── solution │ │ │ └── index.html │ ├── license │ │ └── index.html │ ├── logo.svg │ ├── mccole.css │ ├── module-bundler │ │ ├── bundle-simple.js │ │ ├── bundle-single.js │ │ ├── bundling.svg │ │ ├── combine-files.js │ │ ├── complicated.svg │ │ ├── create-bundle.js │ │ ├── expected-full.out │ │ ├── expected-simple.out │ │ ├── expected-single.out │ │ ├── full │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ ├── package.json │ │ │ └── subdir │ │ │ │ └── index.html │ │ ├── get-requires.js │ │ ├── head-tail.svg │ │ ├── index.html │ │ ├── returning-functions.svg │ │ ├── sanity-check-test.js │ │ ├── sanity-check-test.out │ │ ├── sanity-check-unwrapped.js │ │ ├── sanity-check-wrapped.js │ │ ├── show-combine-files-simple.out │ │ ├── simple │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── single │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── structure.svg │ │ ├── test-bundle-full.out │ │ ├── test-bundle-simple.out │ │ ├── test-bundle-single.out │ │ ├── test-combine-files-simple.js │ │ ├── test-combine-files.js │ │ ├── test-create-bundle-single.sh │ │ ├── test-get-requires.js │ │ ├── test-get-requires.out │ │ ├── test-get-requires.sh │ │ ├── test-transitive-closure-only.js │ │ ├── test-transitive-closure-only.out │ │ ├── test-transitive-closure-only.sh │ │ ├── test-transitive-closure.js │ │ ├── test-transitive-closure.out │ │ ├── test-transitive-closure.sh │ │ ├── transitive-closure-only.js │ │ ├── transitive-closure.js │ │ └── transitive-closure.svg │ ├── module-loader │ │ ├── automatic-namespacing.js │ │ ├── automatic-namespacing.out │ │ ├── checking │ │ │ ├── index.html │ │ │ ├── js-command-line.out │ │ │ ├── js-interactive.out │ │ │ ├── major.js │ │ │ ├── major.py │ │ │ ├── minor.js │ │ │ ├── minor.py │ │ │ ├── package.json │ │ │ ├── py-command-line.out │ │ │ └── py-interactive.out │ │ ├── circularity.svg │ │ ├── closure-example.out │ │ ├── closures.svg │ │ ├── iife-a.svg │ │ ├── iife-b.svg │ │ ├── iife.svg │ │ ├── index.html │ │ ├── large-module.js │ │ ├── large-needless.js │ │ ├── load-module-only.js │ │ ├── manual-namespacing.js │ │ ├── manual-namespacing.out │ │ ├── need.js │ │ ├── small-module.js │ │ ├── test-load-module-only.js │ │ ├── test-load-module-only.out │ │ ├── test-load-module-only.sh │ │ ├── test-need-large-module.js │ │ ├── test-need-large-module.out │ │ ├── test-need-large-needless.js │ │ ├── test-need-large-needless.out │ │ ├── test-need-small-module.js │ │ ├── test-need-small-module.out │ │ └── x-refactoring-circularity │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── plugin.js │ ├── package-manager │ │ ├── allowable.svg │ │ ├── double-chained.json │ │ ├── double-independent.json │ │ ├── impossible-conflict.json │ │ ├── impossible-missing.json │ │ ├── index.html │ │ ├── prune-double-chained.out │ │ ├── prune-triple.out │ │ ├── prune.js │ │ ├── pruning.svg │ │ ├── reverse-triple.out │ │ ├── reverse.js │ │ ├── single.json │ │ ├── sweep-double-chained.out │ │ ├── sweep-double-chained.sh │ │ ├── sweep-triple.out │ │ ├── sweep-triple.sh │ │ ├── sweep.js │ │ ├── triple-chained.json │ │ └── triple.json │ ├── page-templates │ │ ├── comprehension.svg │ │ ├── env.js │ │ ├── example-call.js │ │ ├── expander.js │ │ ├── index.html │ │ ├── input-conditional.html │ │ ├── input-conditional │ │ │ └── index.html │ │ ├── input-loop.html │ │ ├── input-loop │ │ │ └── index.html │ │ ├── input-multiple-variables.html │ │ ├── input-multiple-variables │ │ │ └── index.html │ │ ├── input-single-constant.html │ │ ├── input-single-constant │ │ │ └── index.html │ │ ├── input-single-variable.html │ │ ├── input-single-variable │ │ │ └── index.html │ │ ├── input-static-text.html │ │ ├── input-static-text │ │ │ └── index.html │ │ ├── options.svg │ │ ├── output-conditional.html │ │ ├── output-conditional.svg │ │ ├── output-conditional │ │ │ └── index.html │ │ ├── output-loop.html │ │ ├── output-loop.svg │ │ ├── output-loop │ │ │ └── index.html │ │ ├── output-multiple-variables.html │ │ ├── output-multiple-variables.svg │ │ ├── output-multiple-variables │ │ │ └── index.html │ │ ├── output-single-constant.html │ │ ├── output-single-constant.svg │ │ ├── output-single-constant │ │ │ └── index.html │ │ ├── output-single-variable.html │ │ ├── output-single-variable.svg │ │ ├── output-single-variable │ │ │ └── index.html │ │ ├── output-static-text.html │ │ ├── output-static-text.svg │ │ ├── output-static-text │ │ │ └── index.html │ │ ├── stack.svg │ │ ├── static-text.sh │ │ ├── template.js │ │ ├── vars.json │ │ ├── visitor.js │ │ ├── visitor.svg │ │ ├── z-if.js │ │ ├── z-loop.js │ │ ├── z-num.js │ │ └── z-var.js │ ├── pattern-matching │ │ ├── dom-tree.svg │ │ ├── greedy-failure.svg │ │ ├── index.html │ │ ├── query-selectors.svg │ │ ├── regex-beginning.out │ │ ├── regex-beginning │ │ │ ├── index.html │ │ │ └── regex-lit.js │ │ ├── regex-initial.out │ │ ├── regex-initial │ │ │ ├── index.html │ │ │ ├── regex-base.js │ │ │ ├── regex-complete.js │ │ │ └── regex-lit.js │ │ ├── regex-objects.svg │ │ ├── regex-recursive.out │ │ ├── regex-recursive │ │ │ ├── index.html │ │ │ ├── regex-alt.js │ │ │ ├── regex-any.js │ │ │ ├── regex-complete.js │ │ │ ├── regex-end.js │ │ │ ├── regex-lit.js │ │ │ └── regex-start.js │ │ ├── rest.svg │ │ ├── simple-regex.js │ │ ├── simple-regex.out │ │ ├── simple-selectors-test.js │ │ ├── simple-selectors-test.out │ │ └── simple-selectors.js │ ├── regex-parser │ │ ├── expression-tree.svg │ │ ├── finite-state-machine.svg │ │ ├── index.html │ │ ├── mechanics.svg │ │ ├── parser-test.out │ │ ├── parser.js │ │ ├── test │ │ │ ├── index.html │ │ │ ├── test-parser.js │ │ │ └── test-tokenizer.js │ │ ├── tokenizer-collapse-example.js │ │ ├── tokenizer-collapse-example.out │ │ ├── tokenizer-collapse.js │ │ ├── tokenizer-test.out │ │ └── tokenizer.js │ ├── remark-latest.min.js │ ├── style-checker │ │ ├── ast.json │ │ ├── check-name-lengths.js │ │ ├── check-name-lengths.out │ │ ├── find-ancestors.js │ │ ├── find-debugger-methods.raw.out │ │ ├── find-methods.js │ │ ├── generator-count.js │ │ ├── generator-count.out │ │ ├── generator-example.js │ │ ├── generator-example.out │ │ ├── generator-tree.js │ │ ├── generator-tree.out │ │ ├── generator-vowels-for.js │ │ ├── generator-vowels-for.out │ │ ├── generator-vowels-while.js │ │ ├── generator-vowels-while.out │ │ ├── index.html │ │ ├── iterator.svg │ │ ├── lower.js │ │ ├── middle.js │ │ ├── parse-const-func.js │ │ ├── parse-const-func.slice.out │ │ ├── parse-single-const.js │ │ ├── parse-single-const.out │ │ ├── parse-single-const.slice.out │ │ ├── parse-tree.svg │ │ ├── run-find-ancestors.out │ │ ├── run-find-methods.raw.out │ │ ├── upper.js │ │ ├── walk-ast.js │ │ ├── walk-ast.out │ │ ├── walk-tree.svg │ │ ├── walker-class.js │ │ ├── walker-class.out │ │ └── x-across-files │ │ │ ├── index.html │ │ │ └── sniff.sh │ ├── systems-programming │ │ ├── anonymous-functions.svg │ │ ├── array-filter.svg │ │ ├── callbacks.svg │ │ ├── copy-file-filtered.js │ │ ├── copy-file-unfiltered.js │ │ ├── copy-file-unfiltered.out │ │ ├── copy-file-unfiltered.sh │ │ ├── destructuring-assignment.svg │ │ ├── execution-order.svg │ │ ├── glob-all-files.js │ │ ├── glob-all-files.slice.out │ │ ├── glob-ensure-output-directory.js │ │ ├── glob-filter-with-options.js │ │ ├── glob-get-then-filter-idiomatic.js │ │ ├── glob-get-then-filter-pedantic.js │ │ ├── glob-get-then-filter-pedantic.slice.out │ │ ├── glob-with-dest-directory.js │ │ ├── glob-with-source-directory.js │ │ ├── globbing.svg │ │ ├── index.html │ │ ├── list-dir-function-anonymous.js │ │ ├── list-dir-function-defined.js │ │ ├── list-dir-function-defined.sh │ │ ├── list-dir-function-defined.slice.out │ │ ├── list-dir-wrong.js │ │ ├── list-dir-wrong.out │ │ ├── list-dir-wrong.sh │ │ ├── process-argv.svg │ │ ├── triple-callback.svg │ │ ├── x-array-filter │ │ │ ├── filter.js │ │ │ ├── filter.txt │ │ │ └── index.html │ │ ├── x-string-interpolation │ │ │ ├── index.html │ │ │ ├── interpolate.js │ │ │ └── interpolate.txt │ │ ├── x-trace-anonymous │ │ │ ├── index.html │ │ │ └── trace.js │ │ └── x-trace-callback │ │ │ ├── index.html │ │ │ └── trace.js │ ├── tango.css │ ├── todo.png │ ├── unit-test │ │ ├── dry-run.js │ │ ├── dry-run.out │ │ ├── hope-structure.svg │ │ ├── hope.js │ │ ├── index.html │ │ ├── lifecycle.svg │ │ ├── mental-model.svg │ │ ├── pray.js │ │ ├── pray.out │ │ ├── pray.sh │ │ └── test-add.js │ └── virtual-machine │ │ ├── allocate-data.js │ │ ├── architecture.js │ │ ├── architecture.svg │ │ ├── assembler.js │ │ ├── count-up-out.out │ │ ├── count-up.as │ │ ├── count-up.mx │ │ ├── count-up.svg │ │ ├── fill-array-out.out │ │ ├── fill-array.as │ │ ├── halt-out.out │ │ ├── index.html │ │ ├── print-r1-out.out │ │ ├── print-r1.as │ │ ├── print-r1.mx │ │ ├── storage-allocation.svg │ │ ├── trace-counter.svg │ │ ├── unpacking.svg │ │ ├── vm-base.js │ │ └── vm.js ├── info ├── lib ├── local.mk ├── res └── src │ ├── async-programming │ ├── Makefile │ ├── assign-immediately.js │ ├── assign-immediately.out │ ├── await-fs.js │ ├── await-fs.out │ ├── await-fs.sh │ ├── callbacks-with-timeouts.js │ ├── callbacks-with-timeouts.out │ ├── callbacks-with-zero-timeouts.js │ ├── callbacks-with-zero-timeouts.out │ ├── chained.pdf │ ├── chained.svg │ ├── count-lines-globbed-files.js │ ├── count-lines-globbed-files.sh │ ├── count-lines-globbed-files.slice.out │ ├── count-lines-print-filenames.js │ ├── count-lines-single-file.js │ ├── count-lines-single-file.out │ ├── count-lines-single-file.sh │ ├── count-lines-with-stat-async.js │ ├── count-lines-with-stat-async.sh │ ├── count-lines-with-stat-async.slice.out │ ├── count-lines-with-stat.js │ ├── count-lines-with-stat.sh │ ├── count-lines-with-stat.slice.out │ ├── event-loop.pdf │ ├── event-loop.svg │ ├── handling-errors.pdf │ ├── handling-errors.svg │ ├── index.md │ ├── non-blocking.js │ ├── non-blocking.out │ ├── not-callbacks-alone.js │ ├── not-callbacks-alone.out │ ├── pledge.js │ ├── promise-example.js │ ├── promise-example.out │ ├── resolve.pdf │ ├── resolve.svg │ ├── return-await.js │ ├── return-await.out │ ├── return-immediately.js │ ├── return-immediately.out │ ├── return-immediately.sh │ ├── set-immediate.js │ ├── set-immediate.out │ ├── set-timeout.pdf │ ├── set-timeout.svg │ ├── short-quote.out │ ├── temporary-named-fields.pdf │ ├── temporary-named-fields.svg │ ├── use-pledge-chained.js │ ├── use-pledge-chained.out │ ├── use-pledge-motivation.js │ ├── use-pledge-motivation.out │ ├── use-pledge-reject.js │ ├── use-pledge-reject.out │ ├── use-pledge-return.js │ ├── use-pledge-return.out │ ├── use-promise-chained.js │ ├── use-promise-chained.out │ ├── x-catch-then │ │ ├── example.js │ │ ├── example.sh │ │ └── example.txt │ ├── x-explain-then │ │ ├── example-1.js │ │ ├── example-2.js │ │ └── example-3.js │ ├── x-multiple-catch │ │ ├── example.js │ │ └── example.txt │ └── x-trace-load │ │ ├── config.yml │ │ └── example.js │ ├── bibliography │ └── index.md │ ├── build-manager │ ├── Makefile │ ├── add-stamps.js │ ├── add-stamps.out │ ├── add-stamps.sh │ ├── add-stamps.yml │ ├── check-cycles.out │ ├── check-cycles.sh │ ├── circular-rules.yml │ ├── compiling.pdf │ ├── compiling.svg │ ├── config-loader.js │ ├── dependencies.pdf │ ├── dependencies.svg │ ├── display-only.js │ ├── display-only.out │ ├── display-only.sh │ ├── driver.js │ ├── graph-creator.js │ ├── index.md │ ├── pattern-rules.pdf │ ├── pattern-rules.svg │ ├── pattern-rules.yml │ ├── pattern-user-attempt.js │ ├── pattern-user-attempt.out │ ├── pattern-user-attempt.sh │ ├── pattern-user-read.js │ ├── pattern-user-run.js │ ├── pattern-user-run.out │ ├── pattern-user-run.sh │ ├── pattern-user-show.js │ ├── pattern-user-show.out │ ├── pattern-user-show.sh │ ├── skeleton-builder.js │ ├── template-method.pdf │ ├── template-method.svg │ ├── three-simple-rules.yml │ ├── three-variable-rules.yml │ ├── update-stamps.js │ ├── update-stamps.out │ ├── update-stamps.sh │ ├── variable-expander.js │ ├── variable-expander.out │ └── variable-expander.sh │ ├── code-generator │ ├── Makefile │ ├── func-def.js │ ├── func-def.out │ ├── index.md │ ├── multi-func-counter.js │ ├── multi-func-counter.out │ ├── one-plus-two.js │ ├── one-plus-two.out │ ├── replace-func.js │ ├── replace-func.out │ ├── spread.pdf │ ├── spread.svg │ ├── test-time-func.js │ ├── test-time-func.out │ └── time-func.js │ ├── conclusion │ ├── Makefile │ └── index.md │ ├── conduct │ └── index.md │ ├── contents │ └── index.md │ ├── contributing │ └── index.md │ ├── credits │ └── index.md │ ├── data-table │ ├── Makefile │ ├── build.js │ ├── col-ops.pdf │ ├── col-ops.svg │ ├── conceptual.pdf │ ├── conceptual.svg │ ├── index.md │ ├── object-storage.pdf │ ├── object-storage.svg │ ├── packed-cols-10000-30.out │ ├── packed-cols-10000-30.sh │ ├── packed-cols.js │ ├── packed-rows-10000-30.out │ ├── packed-rows-10000-30.sh │ ├── packed-rows.js │ ├── packed-storage.pdf │ ├── packed-storage.svg │ ├── row-ops.pdf │ ├── row-ops.svg │ ├── storage-order.pdf │ ├── storage-order.svg │ ├── storage-performance-10000-30.out │ ├── storage-performance-10000-30.sh │ ├── storage-performance.js │ ├── table-performance-100-03-03.out │ ├── table-performance-100-03-03.sh │ ├── table-performance-10000-30-03.out │ ├── table-performance-10000-30-03.sh │ ├── table-performance-10000-30-10.out │ ├── table-performance-10000-30-10.sh │ ├── table-performance-to-tbl.js │ └── table-performance.js │ ├── debugger │ ├── Makefile │ ├── debugger-base.js │ ├── debugger-exit.js │ ├── debugger-interactive.js │ ├── debugger-test.js │ ├── debugger-trace.js │ ├── expect.js │ ├── filter-base.js │ ├── filter-base.json │ ├── filter-base.out │ ├── filter-base.sh │ ├── filter-source-map.json │ ├── filter-source-map.out │ ├── filter-source-map.sh │ ├── halt-exception.js │ ├── index.md │ ├── initialization.pdf │ ├── initialization.svg │ ├── read-source.js │ ├── run-base.js │ ├── run-callback.js │ ├── run-debugger.js │ ├── run-source-map.js │ ├── sum-source-map-trace.out │ ├── sum-source-map-trace.sh │ ├── sum-source-map.json │ ├── test-exit.out │ ├── test-exit.sh │ ├── test-expect.out │ ├── test-expect.sh │ ├── test-interact.pdf │ ├── test-interact.svg │ ├── test │ │ ├── print-0.json │ │ ├── print-3.json │ │ ├── test-exit.js │ │ └── test-expect.js │ ├── vm-base.js │ ├── vm-callback.js │ ├── vm-exit.js │ ├── vm-interactive.js │ └── vm-source-map.js │ ├── doc-generator │ ├── Makefile │ ├── comments.pdf │ ├── comments.svg │ ├── doc-comment.js │ ├── doc-comment.out │ ├── doc-comment.sh │ ├── example-plain.js │ ├── extract-comments-subset.js │ ├── extract-comments.js │ ├── fill-in-headers-input.js │ ├── fill-in-headers.html │ ├── fill-in-headers.js │ ├── fill-in-headers.pdf │ ├── fill-in-headers.sh │ ├── fill-in-headers.svg │ ├── fill-in.js │ ├── find-following-input.js │ ├── find-following.js │ ├── find-following.out │ ├── find-following.sh │ ├── get-comments.js │ ├── get-definitions.js │ ├── index.md │ ├── mapping.pdf │ ├── mapping.svg │ ├── multi-line-double-slash-comment.js │ ├── multi-line-double-slash-comment.out │ ├── multi-line-double-slash-comment.sh │ ├── multi-line-slash-star-comment.js │ ├── multi-line-slash-star-comment.out │ ├── multi-line-slash-star-comment.sh │ ├── process-plain.html │ ├── process-plain.js │ ├── process-plain.pdf │ ├── process-plain.sh │ ├── process-plain.svg │ ├── slugify.js │ ├── two-kinds-of-comment-subset.out │ ├── two-kinds-of-comment-subset.sh │ ├── two-kinds-of-comment.js │ ├── two-kinds-of-comment.out │ ├── two-kinds-of-comment.sh │ └── util-plain.js │ ├── examples.mk │ ├── file-backup │ ├── backup.js │ ├── check-existing-files.js │ ├── hash-existing-async.js │ ├── hash-existing-promise.js │ ├── hash-file.js │ ├── hash-file.out │ ├── hash-file.sh │ ├── hash-function.pdf │ ├── hash-function.svg │ ├── hash-stream.js │ ├── hash-stream.out │ ├── hash-stream.sh │ ├── hash-text.js │ ├── hash-text.out │ ├── hash-text.sh │ ├── index.md │ ├── mock-fs.pdf │ ├── mock-fs.svg │ ├── run-hash-existing-async.js │ ├── run-hash-existing-async.sh │ ├── run-hash-existing-async.slice.out │ ├── run-hash-existing-promise.js │ ├── run-hash-existing-promise.sh │ ├── run-hash-existing-promise.slice.out │ ├── storage.pdf │ ├── storage.svg │ ├── streaming.pdf │ ├── streaming.svg │ ├── test-backup.out │ ├── test-backup.sh │ ├── test-check-filesystem.out │ ├── test-check-filesystem.sh │ ├── test │ │ ├── bck-0-csv-0 │ │ │ └── .gitkeep │ │ ├── bck-1-csv-1 │ │ │ ├── 0001.csv │ │ │ └── abcd1234.bck │ │ ├── bck-4-csv-2 │ │ │ ├── 0001.csv │ │ │ ├── 3028.csv │ │ │ ├── 3456cdef.bck │ │ │ ├── abcd1234.bck │ │ │ └── bcde2345.bck │ │ ├── test-backup.js │ │ ├── test-find-mock.js │ │ └── test-find.js │ ├── tree-test.out │ └── tree-test.sh │ ├── file-interpolator │ ├── Makefile │ ├── cache.pdf │ ├── cache.svg │ ├── caching.js │ ├── conceptual.pdf │ ├── conceptual.svg │ ├── does-the-loading.js │ ├── does-the-loading.out │ ├── does-the-loading.sh │ ├── eval-global-structure.js │ ├── eval-global-structure.out │ ├── eval-global-vars.js │ ├── eval-global-vars.out │ ├── eval-local-vars.js │ ├── eval-local-vars.out │ ├── eval-loop.js │ ├── eval-loop.out │ ├── eval-two-plus-two.js │ ├── eval-two-plus-two.out │ ├── eval.pdf │ ├── eval.svg │ ├── import-interpolate-bottommethod.js │ ├── import-interpolate-topmethod.js │ ├── import-interpolate.js │ ├── import-simple.js │ ├── index.md │ ├── interpolation-example.js │ ├── modules │ │ ├── imported-left.js │ │ └── imported-right.js │ ├── need-interpolate.js │ ├── need-path.js │ ├── need-simple.js │ ├── search-path.pdf │ ├── search-path.svg │ ├── test-import-interpolate.js │ ├── test-import-interpolate.out │ ├── test-import-interpolate.sh │ ├── test-import-left.js │ ├── test-import-left.out │ ├── test-import-left.sh │ ├── test-import-right.js │ ├── test-import-right.out │ ├── test-import-right.sh │ ├── test-simple.js │ ├── test-simple.out │ ├── test-simple.sh │ ├── to-be-loaded.js │ └── to-be-loaded.out │ ├── glossary │ └── index.md │ ├── index.md │ ├── introduction │ ├── example.js │ ├── example.out │ ├── example.sh │ └── index.md │ ├── layout-engine │ ├── Makefile │ ├── coordinate-system.pdf │ ├── coordinate-system.svg │ ├── draw-over.pdf │ ├── draw-over.svg │ ├── easy-mode.js │ ├── index.md │ ├── layout.pdf │ ├── layout.svg │ ├── micro-css.js │ ├── micro-dom.js │ ├── parse.js │ ├── placed.js │ ├── render.js │ ├── rendered.js │ ├── sizing.pdf │ ├── sizing.svg │ ├── test-easy-mode.out │ ├── test-easy-mode.sh │ ├── test-placed.out │ ├── test-placed.sh │ ├── test-rendered.out │ ├── test-rendered.sh │ ├── test-styled.out │ ├── test-styled.sh │ ├── test-wrapped.out │ ├── test-wrapped.sh │ ├── test │ │ ├── test-easy-mode.js │ │ ├── test-parse.js │ │ ├── test-placed.js │ │ ├── test-rendered.js │ │ ├── test-styled.js │ │ └── test-wrapped.js │ ├── wrap.pdf │ ├── wrap.svg │ ├── wrapped.js │ └── x-equal-width │ │ └── solution.m │ ├── license │ └── index.md │ ├── module-bundler │ ├── Makefile │ ├── bundle-full.js │ ├── bundle-simple.js │ ├── bundle-single.js │ ├── bundling.pdf │ ├── bundling.svg │ ├── combine-files.js │ ├── complicated.pdf │ ├── complicated.svg │ ├── console-everything.js │ ├── create-bundle.js │ ├── expected-full.out │ ├── expected-full.sh │ ├── expected-simple.out │ ├── expected-simple.sh │ ├── expected-single.out │ ├── expected-single.sh │ ├── full │ │ ├── main.js │ │ ├── package.json │ │ ├── run.js │ │ ├── subdir │ │ │ ├── bottom-left.js │ │ │ └── bottom-right.js │ │ ├── top-left.js │ │ └── top-right.js │ ├── get-requires.js │ ├── head-tail.pdf │ ├── head-tail.svg │ ├── index.md │ ├── returning-functions.pdf │ ├── returning-functions.svg │ ├── sanity-check-test.js │ ├── sanity-check-test.out │ ├── sanity-check-unwrapped.js │ ├── sanity-check-wrapped.js │ ├── show-combine-files-simple.out │ ├── show-combine-files-simple.sh │ ├── simple │ │ ├── main.js │ │ ├── other.js │ │ ├── package.json │ │ └── run.js │ ├── single │ │ ├── main.js │ │ ├── package.json │ │ └── run.js │ ├── structure.pdf │ ├── structure.svg │ ├── test-bundle-full.out │ ├── test-bundle-full.sh │ ├── test-bundle-simple.out │ ├── test-bundle-simple.sh │ ├── test-bundle-single.out │ ├── test-bundle-single.sh │ ├── test-combine-files-simple.js │ ├── test-combine-files-simple.sh │ ├── test-combine-files-single.js │ ├── test-combine-files-single.sh │ ├── test-combine-files.js │ ├── test-create-bundle-full.sh │ ├── test-create-bundle-simple.sh │ ├── test-create-bundle-single.sh │ ├── test-create-bundle.js │ ├── test-get-requires.js │ ├── test-get-requires.out │ ├── test-get-requires.sh │ ├── test-transitive-closure-only.js │ ├── test-transitive-closure-only.out │ ├── test-transitive-closure-only.sh │ ├── test-transitive-closure.js │ ├── test-transitive-closure.out │ ├── test-transitive-closure.sh │ ├── transitive-closure-only.js │ ├── transitive-closure.js │ ├── transitive-closure.pdf │ ├── transitive-closure.sh │ └── transitive-closure.svg │ ├── module-loader │ ├── Makefile │ ├── automatic-namespacing.js │ ├── automatic-namespacing.out │ ├── checking │ │ ├── Makefile │ │ ├── js-command-line.out │ │ ├── js-command-line.sh │ │ ├── js-interactive.out │ │ ├── js-interactive.sh │ │ ├── major.js │ │ ├── major.py │ │ ├── minor.js │ │ ├── minor.py │ │ ├── package.json │ │ ├── py-command-line.out │ │ ├── py-command-line.sh │ │ ├── py-interactive.out │ │ └── py-interactive.sh │ ├── circularity.pdf │ ├── circularity.svg │ ├── closure-example.js │ ├── closure-example.out │ ├── closures.pdf │ ├── closures.svg │ ├── iife-a.pdf │ ├── iife-a.svg │ ├── iife-b.pdf │ ├── iife-b.svg │ ├── iife.pdf │ ├── iife.svg │ ├── index.md │ ├── large-module.js │ ├── large-needless.js │ ├── load-module-only.js │ ├── load-module.js │ ├── manual-namespacing.js │ ├── manual-namespacing.out │ ├── need.js │ ├── small-module.js │ ├── test-load-module-only.js │ ├── test-load-module-only.out │ ├── test-load-module-only.sh │ ├── test-need-large-module.js │ ├── test-need-large-module.out │ ├── test-need-large-module.sh │ ├── test-need-large-needless.js │ ├── test-need-large-needless.out │ ├── test-need-small-module.js │ ├── test-need-small-module.out │ └── x-refactoring-circularity │ │ ├── main.js │ │ └── plugin.js │ ├── package-manager │ ├── Makefile │ ├── allowable.pdf │ ├── allowable.svg │ ├── config-str.js │ ├── double-chained.json │ ├── double-independent.json │ ├── driver.js │ ├── impossible-conflict.json │ ├── impossible-missing.json │ ├── index.md │ ├── prune-double-chained.out │ ├── prune-double-chained.sh │ ├── prune-triple.out │ ├── prune-triple.sh │ ├── prune.js │ ├── pruning.pdf │ ├── pruning.svg │ ├── reverse-triple.out │ ├── reverse-triple.sh │ ├── reverse.js │ ├── single.json │ ├── sweep-double-chained.out │ ├── sweep-double-chained.sh │ ├── sweep-triple.out │ ├── sweep-triple.sh │ ├── sweep.js │ ├── triple-chained.json │ └── triple.json │ ├── page-templates │ ├── Makefile │ ├── comprehension.pdf │ ├── comprehension.svg │ ├── conditional.sh │ ├── env.js │ ├── example-call.js │ ├── expander.js │ ├── index.md │ ├── input-conditional.html │ ├── input-loop.html │ ├── input-multiple-variables.html │ ├── input-single-constant.html │ ├── input-single-variable.html │ ├── input-static-text.html │ ├── loop.sh │ ├── multiple-variables.sh │ ├── options.pdf │ ├── options.svg │ ├── output-conditional.html │ ├── output-conditional.pdf │ ├── output-conditional.svg │ ├── output-loop.html │ ├── output-loop.pdf │ ├── output-loop.svg │ ├── output-multiple-variables.html │ ├── output-multiple-variables.pdf │ ├── output-multiple-variables.svg │ ├── output-single-constant.html │ ├── output-single-constant.pdf │ ├── output-single-constant.svg │ ├── output-single-variable.html │ ├── output-single-variable.pdf │ ├── output-single-variable.svg │ ├── output-static-text.html │ ├── output-static-text.pdf │ ├── output-static-text.svg │ ├── single-constant.sh │ ├── single-variable.sh │ ├── stack.pdf │ ├── stack.svg │ ├── static-text.sh │ ├── template.js │ ├── vars.json │ ├── visitor.js │ ├── visitor.pdf │ ├── visitor.svg │ ├── z-if.js │ ├── z-loop.js │ ├── z-num.js │ └── z-var.js │ ├── pattern-matching │ ├── dom-tree.pdf │ ├── dom-tree.svg │ ├── greedy-failure.pdf │ ├── greedy-failure.svg │ ├── index.md │ ├── query-selectors.pdf │ ├── query-selectors.svg │ ├── regex-beginning.out │ ├── regex-beginning.sh │ ├── regex-beginning │ │ ├── regex-alt.js │ │ ├── regex-any.js │ │ ├── regex-base.js │ │ ├── regex-complete.js │ │ ├── regex-end.js │ │ ├── regex-lit.js │ │ ├── regex-seq.js │ │ └── regex-start.js │ ├── regex-initial.out │ ├── regex-initial.sh │ ├── regex-initial │ │ ├── regex-alt.js │ │ ├── regex-any.js │ │ ├── regex-base.js │ │ ├── regex-complete.js │ │ ├── regex-end.js │ │ ├── regex-lit.js │ │ ├── regex-seq.js │ │ └── regex-start.js │ ├── regex-objects.pdf │ ├── regex-objects.svg │ ├── regex-recursive.out │ ├── regex-recursive.sh │ ├── regex-recursive │ │ ├── regex-alt.js │ │ ├── regex-any.js │ │ ├── regex-base.js │ │ ├── regex-complete.js │ │ ├── regex-end.js │ │ ├── regex-lit.js │ │ └── regex-start.js │ ├── rest.pdf │ ├── rest.svg │ ├── simple-regex.js │ ├── simple-regex.out │ ├── simple-selectors-test.js │ ├── simple-selectors-test.out │ └── simple-selectors.js │ ├── regex-parser │ ├── Makefile │ ├── expression-tree.pdf │ ├── expression-tree.svg │ ├── finite-state-machine.pdf │ ├── finite-state-machine.svg │ ├── index.md │ ├── mechanics.pdf │ ├── mechanics.svg │ ├── parser-test.out │ ├── parser-test.sh │ ├── parser.js │ ├── test │ │ ├── test-parser.js │ │ └── test-tokenizer.js │ ├── tokenizer-collapse-example.js │ ├── tokenizer-collapse-example.out │ ├── tokenizer-collapse.js │ ├── tokenizer-test.out │ ├── tokenizer-test.sh │ └── tokenizer.js │ ├── style-checker │ ├── Makefile │ ├── ast.json │ ├── check-name-lengths.js │ ├── check-name-lengths.out │ ├── find-ancestors.js │ ├── find-debugger-methods.raw.out │ ├── find-debugger-methods.sh │ ├── find-methods.js │ ├── generator-count.js │ ├── generator-count.out │ ├── generator-example.js │ ├── generator-example.out │ ├── generator-tree.js │ ├── generator-tree.out │ ├── generator-vowels-for.js │ ├── generator-vowels-for.out │ ├── generator-vowels-while.js │ ├── generator-vowels-while.out │ ├── index.md │ ├── iterator.pdf │ ├── iterator.svg │ ├── lower.js │ ├── middle.js │ ├── parse-const-func.js │ ├── parse-const-func.sh │ ├── parse-const-func.slice.out │ ├── parse-single-const.js │ ├── parse-single-const.out │ ├── parse-single-const.slice.out │ ├── parse-tree.pdf │ ├── parse-tree.svg │ ├── run-find-ancestors.js │ ├── run-find-ancestors.out │ ├── run-find-ancestors.sh │ ├── run-find-methods.js │ ├── run-find-methods.raw.out │ ├── run-find-methods.sh │ ├── upper.js │ ├── walk-ast.js │ ├── walk-ast.out │ ├── walk-tree.pdf │ ├── walk-tree.svg │ ├── walker-class.js │ ├── walker-class.out │ └── x-across-files │ │ └── sniff.sh │ ├── systems-programming │ ├── Makefile │ ├── anonymous-functions.pdf │ ├── anonymous-functions.svg │ ├── array-filter.pdf │ ├── array-filter.svg │ ├── callbacks.pdf │ ├── callbacks.svg │ ├── copy-file-filtered.js │ ├── copy-file-unfiltered.js │ ├── copy-file-unfiltered.out │ ├── copy-file-unfiltered.sh │ ├── copy-file-unfiltered.txt │ ├── destructuring-assignment.pdf │ ├── destructuring-assignment.svg │ ├── execution-order.pdf │ ├── execution-order.svg │ ├── glob-all-files.js │ ├── glob-all-files.slice.out │ ├── glob-ensure-output-directory.js │ ├── glob-filter-with-options.js │ ├── glob-get-then-filter-idiomatic.js │ ├── glob-get-then-filter-pedantic.js │ ├── glob-get-then-filter-pedantic.slice.out │ ├── glob-with-dest-directory.js │ ├── glob-with-source-directory.js │ ├── globbing.pdf │ ├── globbing.svg │ ├── index.md │ ├── list-dir-function-anonymous.js │ ├── list-dir-function-defined.js │ ├── list-dir-function-defined.sh │ ├── list-dir-function-defined.slice.out │ ├── list-dir-wrong.js │ ├── list-dir-wrong.out │ ├── list-dir-wrong.sh │ ├── process-argv.pdf │ ├── process-argv.svg │ ├── triple-callback.pdf │ ├── triple-callback.svg │ ├── x-array-filter │ │ ├── filter.js │ │ └── filter.txt │ ├── x-string-interpolation │ │ ├── interpolate.js │ │ └── interpolate.txt │ ├── x-trace-anonymous │ │ └── trace.js │ └── x-trace-callback │ │ └── trace.js │ ├── unit-test │ ├── dry-run.js │ ├── dry-run.out │ ├── hope-structure.pdf │ ├── hope-structure.svg │ ├── hope.js │ ├── index.md │ ├── lifecycle.pdf │ ├── lifecycle.svg │ ├── mental-model.pdf │ ├── mental-model.svg │ ├── pray.js │ ├── pray.out │ ├── pray.sh │ ├── test-add.js │ ├── test-div.js │ ├── test-missing.js │ ├── test-mul.js │ └── test-sub.js │ └── virtual-machine │ ├── Makefile │ ├── allocate-data.js │ ├── architecture.js │ ├── architecture.pdf │ ├── architecture.svg │ ├── as.js │ ├── assembler.js │ ├── count-up-out.out │ ├── count-up.as │ ├── count-up.mx │ ├── count-up.pdf │ ├── count-up.sh │ ├── count-up.svg │ ├── fill-array-out.out │ ├── fill-array.as │ ├── fill-array.mx │ ├── fill-array.sh │ ├── halt-out.out │ ├── halt.as │ ├── halt.mx │ ├── halt.sh │ ├── index.md │ ├── print-r1-out.out │ ├── print-r1.as │ ├── print-r1.mx │ ├── print-r1.sh │ ├── run.js │ ├── storage-allocation.pdf │ ├── storage-allocation.svg │ ├── trace-counter.pdf │ ├── trace-counter.svg │ ├── unpacking.pdf │ ├── unpacking.svg │ ├── vm-base.js │ └── vm.js ├── es ├── Makefile ├── bin ├── config.py ├── docs │ ├── bibliography │ │ └── index.html │ ├── cc-by-nc.svg │ ├── cc-by.svg │ ├── codehilite-bw.css │ ├── codehilite-tango.css │ ├── conduct │ │ └── index.html │ ├── contents │ │ └── index.html │ ├── contributing │ │ └── index.html │ ├── email.svg │ ├── favicon.ico │ ├── file-backup │ │ ├── backup.js │ │ ├── check-existing-files.js │ │ ├── figures │ │ │ ├── hash-function.svg │ │ │ ├── index.html │ │ │ ├── mock-fs.svg │ │ │ ├── storage.svg │ │ │ └── streaming.svg │ │ ├── hash-existing-async.js │ │ ├── hash-existing-promise.js │ │ ├── hash-stream.js │ │ ├── hash-stream.out │ │ ├── hash-stream.sh │ │ ├── hash-text.js │ │ ├── hash-text.out │ │ ├── hash-text.sh │ │ ├── index.html │ │ ├── run-hash-existing-async.js │ │ ├── run-hash-existing-async.sh │ │ ├── run-hash-existing-async.slice.out │ │ ├── run-hash-existing-promise.js │ │ ├── run-hash-existing-promise.sh │ │ ├── run-hash-existing-promise.slice.out │ │ ├── test-backup.out │ │ ├── test-check-filesystem.out │ │ ├── test │ │ │ ├── bck-0-csv-0 │ │ │ │ └── index.html │ │ │ ├── bck-1-csv-1 │ │ │ │ └── index.html │ │ │ ├── bck-4-csv-2 │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── test-backup.js │ │ │ ├── test-find-mock.js │ │ │ └── test-find.js │ │ ├── tree-test.out │ │ └── tree-test.sh │ ├── files │ │ ├── codebender.svg │ │ ├── stjs-600.jpg │ │ └── stjs-original.jpg │ ├── github.svg │ ├── glossary │ │ └── index.html │ ├── hippocratic.svg │ ├── index.html │ ├── krantz.cls │ ├── license │ │ └── index.html │ ├── links │ │ └── index.html │ ├── logo.svg │ ├── mccole.css │ ├── pagedJS │ │ ├── .vscode │ │ │ └── settings.json │ │ ├── css │ │ │ ├── book.css │ │ │ ├── global │ │ │ │ └── style.css │ │ │ ├── interface │ │ │ │ ├── baseline.css │ │ │ │ ├── interface.css │ │ │ │ └── recto-verso.css │ │ │ └── modules │ │ │ │ ├── body.css │ │ │ │ ├── fonts.css │ │ │ │ ├── heading.css │ │ │ │ ├── layout.css │ │ │ │ ├── notes.css │ │ │ │ ├── page-cover.css │ │ │ │ ├── page-title.css │ │ │ │ ├── pictures.css │ │ │ │ ├── special-content.css │ │ │ │ ├── table-of-content.css │ │ │ │ ├── table.css │ │ │ │ ├── takeways.css │ │ │ │ └── vars.css │ │ ├── fonts │ │ │ ├── cmunsi.ttf │ │ │ ├── cmunso.ttf │ │ │ ├── cmunss.ttf │ │ │ ├── cmunsx.ttf │ │ │ ├── cmuntb.ttf │ │ │ ├── cmunti.ttf │ │ │ ├── cmuntt.ttf │ │ │ └── cmuntx.ttf │ │ └── js │ │ │ ├── bibref.js │ │ │ ├── cleanLinks.js │ │ │ ├── createIndex.js │ │ │ ├── createToc.js │ │ │ ├── imposition.js │ │ │ ├── paged.polyfill.js │ │ │ └── reload-in-place.js │ ├── remark-latest.min.js │ └── unit-test │ │ ├── dry-run.js │ │ ├── dry-run.out │ │ ├── figures │ │ ├── hope-structure.svg │ │ ├── index.html │ │ ├── lifecycle.svg │ │ └── mental-model.svg │ │ ├── hope.js │ │ ├── index.html │ │ ├── pray.js │ │ ├── pray.out │ │ ├── pray.sh │ │ └── test-add.js ├── info ├── lib ├── res └── src │ ├── bibliography │ └── index.md │ ├── conduct │ └── index.md │ ├── contents │ └── index.md │ ├── contributing │ └── index.md │ ├── file-backup │ ├── backup.js │ ├── check-existing-files.js │ ├── figures │ │ ├── hash-function.pdf │ │ ├── hash-function.svg │ │ ├── mock-fs.pdf │ │ ├── mock-fs.svg │ │ ├── storage.pdf │ │ ├── storage.svg │ │ ├── streaming.pdf │ │ └── streaming.svg │ ├── hash-existing-async.js │ ├── hash-existing-promise.js │ ├── hash-file.js │ ├── hash-file.out │ ├── hash-file.sh │ ├── hash-stream.js │ ├── hash-stream.out │ ├── hash-stream.sh │ ├── hash-text.js │ ├── hash-text.out │ ├── hash-text.sh │ ├── index.md │ ├── run-hash-existing-async.js │ ├── run-hash-existing-async.sh │ ├── run-hash-existing-async.slice.out │ ├── run-hash-existing-promise.js │ ├── run-hash-existing-promise.sh │ ├── run-hash-existing-promise.slice.out │ ├── test-backup.out │ ├── test-backup.sh │ ├── test-check-filesystem.out │ ├── test-check-filesystem.sh │ ├── test │ │ ├── bck-0-csv-0 │ │ │ └── .gitkeep │ │ ├── bck-1-csv-1 │ │ │ └── 0001.csv │ │ ├── bck-4-csv-2 │ │ │ ├── 0001.csv │ │ │ └── 3028.csv │ │ ├── test-backup.js │ │ ├── test-find-mock.js │ │ └── test-find.js │ ├── tree-test.out │ └── tree-test.sh │ ├── glossary │ └── index.md │ ├── license │ └── index.md │ ├── links │ └── index.md │ └── unit-test │ ├── dry-run.js │ ├── dry-run.out │ ├── figures │ ├── hope-structure.pdf │ ├── hope-structure.svg │ ├── lifecycle.pdf │ ├── lifecycle.svg │ ├── mental-model.pdf │ └── mental-model.svg │ ├── hope.js │ ├── index.md │ ├── pray.js │ ├── pray.out │ ├── pray.sh │ ├── test-add.js │ ├── test-div.js │ ├── test-missing.js │ ├── test-mul.js │ └── test-sub.js ├── info ├── abstracts.txt ├── bibliography.bib ├── blurb.txt ├── credits.yml ├── dom.yml ├── foot.html ├── foot.tex ├── glossary.yml ├── head.html ├── head.tex ├── links.yml ├── spelling.txt ├── unused.bib └── wilson-sdxjs-marketing-information.docx ├── lib └── mccole │ ├── assets │ └── stamps.jpg │ ├── extensions │ ├── acknowledgments.py │ ├── bib.py │ ├── collect.py │ ├── contents.py │ ├── copyfiles.py │ ├── credits.py │ ├── exclude.py │ ├── figures.py │ ├── fixme.py │ ├── glossary.py │ ├── heading.py │ ├── includes.py │ ├── index.py │ ├── links.py │ ├── reviewers.py │ ├── root.py │ ├── syllabus.py │ ├── tables.py │ └── util.py │ ├── resources │ ├── favicon.ico │ ├── logo.svg │ ├── mccole.css │ ├── remark-latest.min.js │ ├── tango.css │ └── todo.png │ └── templates │ ├── contents.html │ ├── definitions.html │ ├── head.html │ ├── node.ibis │ ├── slides.ibis │ ├── syllabus.html │ └── title.html ├── local.mk ├── mccole.mk ├── package.json ├── requirements.txt └── res ├── favicon.ico ├── files ├── codebender.svg ├── stjs-600.jpg └── stjs-original.jpg └── krantz.cls /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/README.md -------------------------------------------------------------------------------- /bin/escape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/escape.py -------------------------------------------------------------------------------- /bin/html2tex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/html2tex.py -------------------------------------------------------------------------------- /bin/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/lint.py -------------------------------------------------------------------------------- /bin/post_spellcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/post_spellcheck.py -------------------------------------------------------------------------------- /bin/pre_spellcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/pre_spellcheck.py -------------------------------------------------------------------------------- /bin/progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/progress.py -------------------------------------------------------------------------------- /bin/reformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/reformat.py -------------------------------------------------------------------------------- /bin/run_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/run_profile.py -------------------------------------------------------------------------------- /bin/single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/single.py -------------------------------------------------------------------------------- /bin/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/bin/utils.py -------------------------------------------------------------------------------- /en/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/Makefile -------------------------------------------------------------------------------- /en/bin: -------------------------------------------------------------------------------- 1 | ../bin -------------------------------------------------------------------------------- /en/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/config.py -------------------------------------------------------------------------------- /en/docs/async-programming/assign-immediately.out: -------------------------------------------------------------------------------- 1 | caller caught Error: deliberate 2 | -------------------------------------------------------------------------------- /en/docs/async-programming/await-fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/async-programming/await-fs.js -------------------------------------------------------------------------------- /en/docs/async-programming/await-fs.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/async-programming/await-fs.out -------------------------------------------------------------------------------- /en/docs/async-programming/chained.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/async-programming/chained.svg -------------------------------------------------------------------------------- /en/docs/async-programming/count-lines-globbed-files.sh: -------------------------------------------------------------------------------- 1 | node count-lines-globbed-files.js . 2 | -------------------------------------------------------------------------------- /en/docs/async-programming/count-lines-single-file.out: -------------------------------------------------------------------------------- 1 | count-lines-single-file.js: 12 2 | -------------------------------------------------------------------------------- /en/docs/async-programming/count-lines-with-stat.sh: -------------------------------------------------------------------------------- 1 | node count-lines-with-stat.js . 2 | -------------------------------------------------------------------------------- /en/docs/async-programming/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/async-programming/index.html -------------------------------------------------------------------------------- /en/docs/async-programming/pledge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/async-programming/pledge.js -------------------------------------------------------------------------------- /en/docs/async-programming/resolve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/async-programming/resolve.svg -------------------------------------------------------------------------------- /en/docs/async-programming/return-await.out: -------------------------------------------------------------------------------- 1 | caught exception 2 | -------------------------------------------------------------------------------- /en/docs/async-programming/return-immediately.out: -------------------------------------------------------------------------------- 1 | /u/stjs/async-programming/return-immediately.js:3 2 | -------------------------------------------------------------------------------- /en/docs/async-programming/use-pledge-return.out: -------------------------------------------------------------------------------- 1 | top of a single then clause 2 | -------------------------------------------------------------------------------- /en/docs/bibliography/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/bibliography/index.html -------------------------------------------------------------------------------- /en/docs/build-manager/add-stamps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/add-stamps.js -------------------------------------------------------------------------------- /en/docs/build-manager/add-stamps.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/add-stamps.out -------------------------------------------------------------------------------- /en/docs/build-manager/add-stamps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/add-stamps.sh -------------------------------------------------------------------------------- /en/docs/build-manager/add-stamps.yml: -------------------------------------------------------------------------------- 1 | A: 2 2 | B: 5 3 | C: 8 4 | -------------------------------------------------------------------------------- /en/docs/build-manager/check-cycles.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/check-cycles.out -------------------------------------------------------------------------------- /en/docs/build-manager/check-cycles.sh: -------------------------------------------------------------------------------- 1 | node driver.js ./display-only.js circular-rules.yml 2 | -------------------------------------------------------------------------------- /en/docs/build-manager/compiling.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/compiling.svg -------------------------------------------------------------------------------- /en/docs/build-manager/config-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/config-loader.js -------------------------------------------------------------------------------- /en/docs/build-manager/dependencies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/dependencies.svg -------------------------------------------------------------------------------- /en/docs/build-manager/display-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/display-only.js -------------------------------------------------------------------------------- /en/docs/build-manager/display-only.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/display-only.out -------------------------------------------------------------------------------- /en/docs/build-manager/display-only.sh: -------------------------------------------------------------------------------- 1 | node driver.js ./display-only.js three-simple-rules.yml 2 | -------------------------------------------------------------------------------- /en/docs/build-manager/driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/driver.js -------------------------------------------------------------------------------- /en/docs/build-manager/graph-creator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/graph-creator.js -------------------------------------------------------------------------------- /en/docs/build-manager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/index.html -------------------------------------------------------------------------------- /en/docs/build-manager/update-stamps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/update-stamps.js -------------------------------------------------------------------------------- /en/docs/build-manager/update-stamps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/build-manager/update-stamps.sh -------------------------------------------------------------------------------- /en/docs/code-generator/func-def.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/func-def.js -------------------------------------------------------------------------------- /en/docs/code-generator/func-def.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/func-def.out -------------------------------------------------------------------------------- /en/docs/code-generator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/index.html -------------------------------------------------------------------------------- /en/docs/code-generator/one-plus-two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/one-plus-two.js -------------------------------------------------------------------------------- /en/docs/code-generator/one-plus-two.out: -------------------------------------------------------------------------------- 1 | 40 + 2 2 | -------------------------------------------------------------------------------- /en/docs/code-generator/replace-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/replace-func.js -------------------------------------------------------------------------------- /en/docs/code-generator/spread.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/spread.svg -------------------------------------------------------------------------------- /en/docs/code-generator/time-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/code-generator/time-func.js -------------------------------------------------------------------------------- /en/docs/conclusion/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/conclusion/index.html -------------------------------------------------------------------------------- /en/docs/conduct/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/conduct/index.html -------------------------------------------------------------------------------- /en/docs/contents/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/contents/index.html -------------------------------------------------------------------------------- /en/docs/contributing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/contributing/index.html -------------------------------------------------------------------------------- /en/docs/credits/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/credits/index.html -------------------------------------------------------------------------------- /en/docs/data-table/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/build.js -------------------------------------------------------------------------------- /en/docs/data-table/col-ops.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/col-ops.svg -------------------------------------------------------------------------------- /en/docs/data-table/conceptual.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/conceptual.svg -------------------------------------------------------------------------------- /en/docs/data-table/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/index.html -------------------------------------------------------------------------------- /en/docs/data-table/object-storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/object-storage.svg -------------------------------------------------------------------------------- /en/docs/data-table/packed-cols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/packed-cols.js -------------------------------------------------------------------------------- /en/docs/data-table/packed-rows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/packed-rows.js -------------------------------------------------------------------------------- /en/docs/data-table/packed-storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/packed-storage.svg -------------------------------------------------------------------------------- /en/docs/data-table/row-ops.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/row-ops.svg -------------------------------------------------------------------------------- /en/docs/data-table/storage-order.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/data-table/storage-order.svg -------------------------------------------------------------------------------- /en/docs/data-table/table-performance-100-03-03.sh: -------------------------------------------------------------------------------- 1 | node table-performance.js 100 3 3 2 | -------------------------------------------------------------------------------- /en/docs/debugger/debugger-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/debugger-exit.js -------------------------------------------------------------------------------- /en/docs/debugger/debugger-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/debugger-test.js -------------------------------------------------------------------------------- /en/docs/debugger/debugger-trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/debugger-trace.js -------------------------------------------------------------------------------- /en/docs/debugger/expect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/expect.js -------------------------------------------------------------------------------- /en/docs/debugger/filter-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/filter-base.js -------------------------------------------------------------------------------- /en/docs/debugger/filter-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/filter-base.json -------------------------------------------------------------------------------- /en/docs/debugger/filter-base.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/filter-base.out -------------------------------------------------------------------------------- /en/docs/debugger/filter-source-map.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/filter-source-map.out -------------------------------------------------------------------------------- /en/docs/debugger/halt-exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/halt-exception.js -------------------------------------------------------------------------------- /en/docs/debugger/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/index.html -------------------------------------------------------------------------------- /en/docs/debugger/initialization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/initialization.svg -------------------------------------------------------------------------------- /en/docs/debugger/run-debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/run-debugger.js -------------------------------------------------------------------------------- /en/docs/debugger/sum-source-map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/sum-source-map.json -------------------------------------------------------------------------------- /en/docs/debugger/test-exit.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/test-exit.out -------------------------------------------------------------------------------- /en/docs/debugger/test-exit.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'exitable debugger' 2 | -------------------------------------------------------------------------------- /en/docs/debugger/test-expect.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/test-expect.out -------------------------------------------------------------------------------- /en/docs/debugger/test-expect.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'interactive debugger' 2 | -------------------------------------------------------------------------------- /en/docs/debugger/test-interact.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/test-interact.svg -------------------------------------------------------------------------------- /en/docs/debugger/test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/test/index.html -------------------------------------------------------------------------------- /en/docs/debugger/test/print-0.json: -------------------------------------------------------------------------------- 1 | [ 2 | [1, "print", ["num", 0]] 3 | ] 4 | -------------------------------------------------------------------------------- /en/docs/debugger/test/print-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/test/print-3.json -------------------------------------------------------------------------------- /en/docs/debugger/test/test-expect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/test/test-expect.js -------------------------------------------------------------------------------- /en/docs/debugger/vm-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/vm-base.js -------------------------------------------------------------------------------- /en/docs/debugger/vm-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/vm-callback.js -------------------------------------------------------------------------------- /en/docs/debugger/vm-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/vm-exit.js -------------------------------------------------------------------------------- /en/docs/debugger/vm-interactive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/vm-interactive.js -------------------------------------------------------------------------------- /en/docs/debugger/vm-source-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/debugger/vm-source-map.js -------------------------------------------------------------------------------- /en/docs/doc-generator/comments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/comments.svg -------------------------------------------------------------------------------- /en/docs/doc-generator/doc-comment.js: -------------------------------------------------------------------------------- 1 | /** 2 | * doc comment 3 | */ 4 | -------------------------------------------------------------------------------- /en/docs/doc-generator/doc-comment.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/doc-comment.out -------------------------------------------------------------------------------- /en/docs/doc-generator/example-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/example-plain.js -------------------------------------------------------------------------------- /en/docs/doc-generator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/index.html -------------------------------------------------------------------------------- /en/docs/doc-generator/mapping.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/mapping.svg -------------------------------------------------------------------------------- /en/docs/doc-generator/multi-line-double-slash-comment.js: -------------------------------------------------------------------------------- 1 | // 2 | // multi-line double-slash comment 3 | // 4 | -------------------------------------------------------------------------------- /en/docs/doc-generator/multi-line-slash-star-comment.js: -------------------------------------------------------------------------------- 1 | /* 2 | * multi-line slash-star comment 3 | */ 4 | -------------------------------------------------------------------------------- /en/docs/doc-generator/process-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/process-plain.js -------------------------------------------------------------------------------- /en/docs/doc-generator/process-plain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/process-plain.sh -------------------------------------------------------------------------------- /en/docs/doc-generator/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/slugify.js -------------------------------------------------------------------------------- /en/docs/doc-generator/util-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/doc-generator/util-plain.js -------------------------------------------------------------------------------- /en/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/favicon.ico -------------------------------------------------------------------------------- /en/docs/file-backup/backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/backup.js -------------------------------------------------------------------------------- /en/docs/file-backup/hash-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/hash-file.js -------------------------------------------------------------------------------- /en/docs/file-backup/hash-file.out: -------------------------------------------------------------------------------- 1 | SHA1 of "hash-file.js" is c54c8ee3e576770d29ae2d0d73568e5a5c49eac0 2 | -------------------------------------------------------------------------------- /en/docs/file-backup/hash-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/hash-file.sh -------------------------------------------------------------------------------- /en/docs/file-backup/hash-function.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/hash-function.svg -------------------------------------------------------------------------------- /en/docs/file-backup/hash-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/hash-stream.js -------------------------------------------------------------------------------- /en/docs/file-backup/hash-stream.out: -------------------------------------------------------------------------------- 1 | program ends 2 | final dc9e6c231e243860dace2dbf52845b121062b60e 3 | -------------------------------------------------------------------------------- /en/docs/file-backup/hash-stream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/hash-stream.sh -------------------------------------------------------------------------------- /en/docs/file-backup/hash-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/hash-text.js -------------------------------------------------------------------------------- /en/docs/file-backup/hash-text.out: -------------------------------------------------------------------------------- 1 | SHA1 of "something" is 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29 2 | -------------------------------------------------------------------------------- /en/docs/file-backup/hash-text.sh: -------------------------------------------------------------------------------- 1 | node hash-text.js something 2 | -------------------------------------------------------------------------------- /en/docs/file-backup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/index.html -------------------------------------------------------------------------------- /en/docs/file-backup/mock-fs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/mock-fs.svg -------------------------------------------------------------------------------- /en/docs/file-backup/storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/storage.svg -------------------------------------------------------------------------------- /en/docs/file-backup/streaming.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/streaming.svg -------------------------------------------------------------------------------- /en/docs/file-backup/test-backup.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/test-backup.out -------------------------------------------------------------------------------- /en/docs/file-backup/test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/test/index.html -------------------------------------------------------------------------------- /en/docs/file-backup/test/test-find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/test/test-find.js -------------------------------------------------------------------------------- /en/docs/file-backup/tree-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-backup/tree-test.out -------------------------------------------------------------------------------- /en/docs/file-backup/tree-test.sh: -------------------------------------------------------------------------------- 1 | tree --charset unicode test 2 | -------------------------------------------------------------------------------- /en/docs/file-interpolator/cache.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-interpolator/cache.svg -------------------------------------------------------------------------------- /en/docs/file-interpolator/caching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-interpolator/caching.js -------------------------------------------------------------------------------- /en/docs/file-interpolator/eval-global-vars.out: -------------------------------------------------------------------------------- 1 | x after eval is modified 2 | -------------------------------------------------------------------------------- /en/docs/file-interpolator/eval-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-interpolator/eval-loop.js -------------------------------------------------------------------------------- /en/docs/file-interpolator/eval-two-plus-two.js: -------------------------------------------------------------------------------- 1 | // eslint-disable no-eval 2 | console.log(eval('2 + 2')) 3 | -------------------------------------------------------------------------------- /en/docs/file-interpolator/eval-two-plus-two.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /en/docs/file-interpolator/eval.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-interpolator/eval.svg -------------------------------------------------------------------------------- /en/docs/file-interpolator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-interpolator/index.html -------------------------------------------------------------------------------- /en/docs/file-interpolator/need-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/file-interpolator/need-path.js -------------------------------------------------------------------------------- /en/docs/file-interpolator/test-import-interpolate.sh: -------------------------------------------------------------------------------- 1 | node test-import-interpolate.js 2 | -------------------------------------------------------------------------------- /en/docs/file-interpolator/test-import-left.sh: -------------------------------------------------------------------------------- 1 | NEED_PATH=$PWD/modules/ node test-import-left.js 2 | -------------------------------------------------------------------------------- /en/docs/file-interpolator/test-simple.sh: -------------------------------------------------------------------------------- 1 | node test-simple.js 2 | -------------------------------------------------------------------------------- /en/docs/files/codebender.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/files/codebender.svg -------------------------------------------------------------------------------- /en/docs/files/stjs-600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/files/stjs-600.jpg -------------------------------------------------------------------------------- /en/docs/files/stjs-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/files/stjs-original.jpg -------------------------------------------------------------------------------- /en/docs/glossary/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/glossary/index.html -------------------------------------------------------------------------------- /en/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/index.html -------------------------------------------------------------------------------- /en/docs/introduction/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/introduction/example.js -------------------------------------------------------------------------------- /en/docs/introduction/example.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/introduction/example.out -------------------------------------------------------------------------------- /en/docs/introduction/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/introduction/example.sh -------------------------------------------------------------------------------- /en/docs/introduction/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/introduction/index.html -------------------------------------------------------------------------------- /en/docs/krantz.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/krantz.cls -------------------------------------------------------------------------------- /en/docs/layout-engine/draw-over.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/draw-over.svg -------------------------------------------------------------------------------- /en/docs/layout-engine/easy-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/easy-mode.js -------------------------------------------------------------------------------- /en/docs/layout-engine/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/index.html -------------------------------------------------------------------------------- /en/docs/layout-engine/layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/layout.svg -------------------------------------------------------------------------------- /en/docs/layout-engine/micro-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/micro-css.js -------------------------------------------------------------------------------- /en/docs/layout-engine/micro-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/micro-dom.js -------------------------------------------------------------------------------- /en/docs/layout-engine/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/parse.js -------------------------------------------------------------------------------- /en/docs/layout-engine/placed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/placed.js -------------------------------------------------------------------------------- /en/docs/layout-engine/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/render.js -------------------------------------------------------------------------------- /en/docs/layout-engine/rendered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/rendered.js -------------------------------------------------------------------------------- /en/docs/layout-engine/sizing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/sizing.svg -------------------------------------------------------------------------------- /en/docs/layout-engine/test-placed.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/test-placed.out -------------------------------------------------------------------------------- /en/docs/layout-engine/test-styled.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/test-styled.out -------------------------------------------------------------------------------- /en/docs/layout-engine/test-wrapped.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/test-wrapped.out -------------------------------------------------------------------------------- /en/docs/layout-engine/test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/test/index.html -------------------------------------------------------------------------------- /en/docs/layout-engine/wrap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/wrap.svg -------------------------------------------------------------------------------- /en/docs/layout-engine/wrapped.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/layout-engine/wrapped.js -------------------------------------------------------------------------------- /en/docs/license/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/license/index.html -------------------------------------------------------------------------------- /en/docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/logo.svg -------------------------------------------------------------------------------- /en/docs/mccole.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/mccole.css -------------------------------------------------------------------------------- /en/docs/module-bundler/bundling.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/bundling.svg -------------------------------------------------------------------------------- /en/docs/module-bundler/complicated.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/complicated.svg -------------------------------------------------------------------------------- /en/docs/module-bundler/expected-simple.out: -------------------------------------------------------------------------------- 1 | other called from main 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/expected-single.out: -------------------------------------------------------------------------------- 1 | in main 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/full/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/full/index.html -------------------------------------------------------------------------------- /en/docs/module-bundler/full/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/full/main.js -------------------------------------------------------------------------------- /en/docs/module-bundler/get-requires.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/get-requires.js -------------------------------------------------------------------------------- /en/docs/module-bundler/head-tail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/head-tail.svg -------------------------------------------------------------------------------- /en/docs/module-bundler/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/index.html -------------------------------------------------------------------------------- /en/docs/module-bundler/sanity-check-test.out: -------------------------------------------------------------------------------- 1 | in main 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/simple/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/simple/main.js -------------------------------------------------------------------------------- /en/docs/module-bundler/single/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/single/main.js -------------------------------------------------------------------------------- /en/docs/module-bundler/structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-bundler/structure.svg -------------------------------------------------------------------------------- /en/docs/module-bundler/test-bundle-simple.out: -------------------------------------------------------------------------------- 1 | other called from main 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/test-bundle-single.out: -------------------------------------------------------------------------------- 1 | in main 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/test-get-requires.out: -------------------------------------------------------------------------------- 1 | [ './other' ] 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/test-get-requires.sh: -------------------------------------------------------------------------------- 1 | node test-get-requires.js simple/main.js 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/test-transitive-closure-only.sh: -------------------------------------------------------------------------------- 1 | node test-transitive-closure-only.js full/main.js 2 | -------------------------------------------------------------------------------- /en/docs/module-bundler/test-transitive-closure.sh: -------------------------------------------------------------------------------- 1 | node test-transitive-closure.js full/main.js 2 | -------------------------------------------------------------------------------- /en/docs/module-loader/checking/py-interactive.out: -------------------------------------------------------------------------------- 1 | $ python 2 | >>> import major 3 | top 4 | middle 5 | bottom 6 | -------------------------------------------------------------------------------- /en/docs/module-loader/circularity.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/circularity.svg -------------------------------------------------------------------------------- /en/docs/module-loader/closure-example.out: -------------------------------------------------------------------------------- 1 | message + first 2 | -------------------------------------------------------------------------------- /en/docs/module-loader/closures.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/closures.svg -------------------------------------------------------------------------------- /en/docs/module-loader/iife-a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/iife-a.svg -------------------------------------------------------------------------------- /en/docs/module-loader/iife-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/iife-b.svg -------------------------------------------------------------------------------- /en/docs/module-loader/iife.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/iife.svg -------------------------------------------------------------------------------- /en/docs/module-loader/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/index.html -------------------------------------------------------------------------------- /en/docs/module-loader/large-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/large-module.js -------------------------------------------------------------------------------- /en/docs/module-loader/need.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/need.js -------------------------------------------------------------------------------- /en/docs/module-loader/small-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/module-loader/small-module.js -------------------------------------------------------------------------------- /en/docs/package-manager/allowable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/allowable.svg -------------------------------------------------------------------------------- /en/docs/package-manager/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/index.html -------------------------------------------------------------------------------- /en/docs/package-manager/prune.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/prune.js -------------------------------------------------------------------------------- /en/docs/package-manager/pruning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/pruning.svg -------------------------------------------------------------------------------- /en/docs/package-manager/reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/reverse.js -------------------------------------------------------------------------------- /en/docs/package-manager/single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/single.json -------------------------------------------------------------------------------- /en/docs/package-manager/sweep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/sweep.js -------------------------------------------------------------------------------- /en/docs/package-manager/triple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/package-manager/triple.json -------------------------------------------------------------------------------- /en/docs/page-templates/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/env.js -------------------------------------------------------------------------------- /en/docs/page-templates/example-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/example-call.js -------------------------------------------------------------------------------- /en/docs/page-templates/expander.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/expander.js -------------------------------------------------------------------------------- /en/docs/page-templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/index.html -------------------------------------------------------------------------------- /en/docs/page-templates/input-loop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/input-loop.html -------------------------------------------------------------------------------- /en/docs/page-templates/options.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/options.svg -------------------------------------------------------------------------------- /en/docs/page-templates/output-loop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/output-loop.svg -------------------------------------------------------------------------------- /en/docs/page-templates/stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/stack.svg -------------------------------------------------------------------------------- /en/docs/page-templates/static-text.sh: -------------------------------------------------------------------------------- 1 | node template.js vars.json input-static-text.html 2 | -------------------------------------------------------------------------------- /en/docs/page-templates/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/template.js -------------------------------------------------------------------------------- /en/docs/page-templates/vars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/vars.json -------------------------------------------------------------------------------- /en/docs/page-templates/visitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/visitor.js -------------------------------------------------------------------------------- /en/docs/page-templates/visitor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/visitor.svg -------------------------------------------------------------------------------- /en/docs/page-templates/z-if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/z-if.js -------------------------------------------------------------------------------- /en/docs/page-templates/z-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/z-loop.js -------------------------------------------------------------------------------- /en/docs/page-templates/z-num.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/z-num.js -------------------------------------------------------------------------------- /en/docs/page-templates/z-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/page-templates/z-var.js -------------------------------------------------------------------------------- /en/docs/pattern-matching/dom-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/pattern-matching/dom-tree.svg -------------------------------------------------------------------------------- /en/docs/pattern-matching/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/pattern-matching/index.html -------------------------------------------------------------------------------- /en/docs/pattern-matching/rest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/pattern-matching/rest.svg -------------------------------------------------------------------------------- /en/docs/regex-parser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/regex-parser/index.html -------------------------------------------------------------------------------- /en/docs/regex-parser/mechanics.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/regex-parser/mechanics.svg -------------------------------------------------------------------------------- /en/docs/regex-parser/parser-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/regex-parser/parser-test.out -------------------------------------------------------------------------------- /en/docs/regex-parser/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/regex-parser/parser.js -------------------------------------------------------------------------------- /en/docs/regex-parser/test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/regex-parser/test/index.html -------------------------------------------------------------------------------- /en/docs/regex-parser/tokenizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/regex-parser/tokenizer.js -------------------------------------------------------------------------------- /en/docs/remark-latest.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/remark-latest.min.js -------------------------------------------------------------------------------- /en/docs/style-checker/ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/ast.json -------------------------------------------------------------------------------- /en/docs/style-checker/find-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/find-methods.js -------------------------------------------------------------------------------- /en/docs/style-checker/generator-count.out: -------------------------------------------------------------------------------- 1 | counts are { '*': 2, '+': 1 } 2 | -------------------------------------------------------------------------------- /en/docs/style-checker/generator-tree.out: -------------------------------------------------------------------------------- 1 | first 2 | second 3 | third 4 | -------------------------------------------------------------------------------- /en/docs/style-checker/generator-vowels-for.out: -------------------------------------------------------------------------------- 1 | i 2 | i 3 | a 4 | e 5 | -------------------------------------------------------------------------------- /en/docs/style-checker/generator-vowels-while.out: -------------------------------------------------------------------------------- 1 | i 2 | i 3 | a 4 | e 5 | -------------------------------------------------------------------------------- /en/docs/style-checker/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/index.html -------------------------------------------------------------------------------- /en/docs/style-checker/iterator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/iterator.svg -------------------------------------------------------------------------------- /en/docs/style-checker/lower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/lower.js -------------------------------------------------------------------------------- /en/docs/style-checker/middle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/middle.js -------------------------------------------------------------------------------- /en/docs/style-checker/parse-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/parse-tree.svg -------------------------------------------------------------------------------- /en/docs/style-checker/upper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/upper.js -------------------------------------------------------------------------------- /en/docs/style-checker/walk-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/walk-ast.js -------------------------------------------------------------------------------- /en/docs/style-checker/walk-ast.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/walk-ast.out -------------------------------------------------------------------------------- /en/docs/style-checker/walk-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/walk-tree.svg -------------------------------------------------------------------------------- /en/docs/style-checker/walker-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/walker-class.js -------------------------------------------------------------------------------- /en/docs/style-checker/walker-class.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/style-checker/walker-class.out -------------------------------------------------------------------------------- /en/docs/systems-programming/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/systems-programming/index.html -------------------------------------------------------------------------------- /en/docs/systems-programming/list-dir-function-defined.sh: -------------------------------------------------------------------------------- 1 | node list-dir-function-defined.js . 2 | -------------------------------------------------------------------------------- /en/docs/systems-programming/list-dir-wrong.sh: -------------------------------------------------------------------------------- 1 | node list-dir-wrong.js . 2 | -------------------------------------------------------------------------------- /en/docs/tango.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/tango.css -------------------------------------------------------------------------------- /en/docs/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/todo.png -------------------------------------------------------------------------------- /en/docs/unit-test/dry-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/dry-run.js -------------------------------------------------------------------------------- /en/docs/unit-test/dry-run.out: -------------------------------------------------------------------------------- 1 | pass 2 2 | fail 1 3 | error 1 4 | -------------------------------------------------------------------------------- /en/docs/unit-test/hope-structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/hope-structure.svg -------------------------------------------------------------------------------- /en/docs/unit-test/hope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/hope.js -------------------------------------------------------------------------------- /en/docs/unit-test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/index.html -------------------------------------------------------------------------------- /en/docs/unit-test/lifecycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/lifecycle.svg -------------------------------------------------------------------------------- /en/docs/unit-test/mental-model.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/mental-model.svg -------------------------------------------------------------------------------- /en/docs/unit-test/pray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/pray.js -------------------------------------------------------------------------------- /en/docs/unit-test/pray.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/pray.out -------------------------------------------------------------------------------- /en/docs/unit-test/pray.sh: -------------------------------------------------------------------------------- 1 | node pray.js -v 2 | -------------------------------------------------------------------------------- /en/docs/unit-test/test-add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/unit-test/test-add.js -------------------------------------------------------------------------------- /en/docs/virtual-machine/assembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/assembler.js -------------------------------------------------------------------------------- /en/docs/virtual-machine/count-up.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/count-up.as -------------------------------------------------------------------------------- /en/docs/virtual-machine/count-up.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/count-up.mx -------------------------------------------------------------------------------- /en/docs/virtual-machine/count-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/count-up.svg -------------------------------------------------------------------------------- /en/docs/virtual-machine/fill-array.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/fill-array.as -------------------------------------------------------------------------------- /en/docs/virtual-machine/halt-out.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/halt-out.out -------------------------------------------------------------------------------- /en/docs/virtual-machine/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/index.html -------------------------------------------------------------------------------- /en/docs/virtual-machine/print-r1.as: -------------------------------------------------------------------------------- 1 | # Print initial contents of R1. 2 | prr R1 3 | hlt 4 | -------------------------------------------------------------------------------- /en/docs/virtual-machine/print-r1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/print-r1.mx -------------------------------------------------------------------------------- /en/docs/virtual-machine/unpacking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/unpacking.svg -------------------------------------------------------------------------------- /en/docs/virtual-machine/vm-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/vm-base.js -------------------------------------------------------------------------------- /en/docs/virtual-machine/vm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/docs/virtual-machine/vm.js -------------------------------------------------------------------------------- /en/info: -------------------------------------------------------------------------------- 1 | ../info -------------------------------------------------------------------------------- /en/lib: -------------------------------------------------------------------------------- 1 | ../lib -------------------------------------------------------------------------------- /en/local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/local.mk -------------------------------------------------------------------------------- /en/res: -------------------------------------------------------------------------------- 1 | ../res -------------------------------------------------------------------------------- /en/src/async-programming/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/Makefile -------------------------------------------------------------------------------- /en/src/async-programming/assign-immediately.out: -------------------------------------------------------------------------------- 1 | caller caught Error: deliberate 2 | -------------------------------------------------------------------------------- /en/src/async-programming/await-fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/await-fs.js -------------------------------------------------------------------------------- /en/src/async-programming/await-fs.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/await-fs.out -------------------------------------------------------------------------------- /en/src/async-programming/await-fs.sh: -------------------------------------------------------------------------------- 1 | node await-fs.js short-quote.out 2 | -------------------------------------------------------------------------------- /en/src/async-programming/chained.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/chained.pdf -------------------------------------------------------------------------------- /en/src/async-programming/chained.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/chained.svg -------------------------------------------------------------------------------- /en/src/async-programming/count-lines-globbed-files.sh: -------------------------------------------------------------------------------- 1 | node count-lines-globbed-files.js . 2 | -------------------------------------------------------------------------------- /en/src/async-programming/count-lines-single-file.out: -------------------------------------------------------------------------------- 1 | count-lines-single-file.js: 12 2 | -------------------------------------------------------------------------------- /en/src/async-programming/count-lines-with-stat-async.sh: -------------------------------------------------------------------------------- 1 | node count-lines-with-stat-async.js . 2 | -------------------------------------------------------------------------------- /en/src/async-programming/count-lines-with-stat.sh: -------------------------------------------------------------------------------- 1 | node count-lines-with-stat.js . 2 | -------------------------------------------------------------------------------- /en/src/async-programming/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/index.md -------------------------------------------------------------------------------- /en/src/async-programming/pledge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/pledge.js -------------------------------------------------------------------------------- /en/src/async-programming/resolve.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/resolve.pdf -------------------------------------------------------------------------------- /en/src/async-programming/resolve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/async-programming/resolve.svg -------------------------------------------------------------------------------- /en/src/async-programming/return-await.out: -------------------------------------------------------------------------------- 1 | caught exception 2 | -------------------------------------------------------------------------------- /en/src/async-programming/return-immediately.out: -------------------------------------------------------------------------------- 1 | /u/stjs/async-programming/return-immediately.js:3 2 | -------------------------------------------------------------------------------- /en/src/async-programming/return-immediately.sh: -------------------------------------------------------------------------------- 1 | node return-immediately.js 2>&1 | head -n 1 2 | -------------------------------------------------------------------------------- /en/src/async-programming/use-pledge-return.out: -------------------------------------------------------------------------------- 1 | top of a single then clause 2 | -------------------------------------------------------------------------------- /en/src/async-programming/x-explain-then/example-1.js: -------------------------------------------------------------------------------- 1 | Promise.resolve('hello') 2 | -------------------------------------------------------------------------------- /en/src/async-programming/x-trace-load/config.yml: -------------------------------------------------------------------------------- 1 | port: 4210 2 | timeout: 50 3 | -------------------------------------------------------------------------------- /en/src/bibliography/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/bibliography/index.md -------------------------------------------------------------------------------- /en/src/build-manager/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/Makefile -------------------------------------------------------------------------------- /en/src/build-manager/add-stamps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/add-stamps.js -------------------------------------------------------------------------------- /en/src/build-manager/add-stamps.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/add-stamps.out -------------------------------------------------------------------------------- /en/src/build-manager/add-stamps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/add-stamps.sh -------------------------------------------------------------------------------- /en/src/build-manager/add-stamps.yml: -------------------------------------------------------------------------------- 1 | A: 2 2 | B: 5 3 | C: 8 4 | -------------------------------------------------------------------------------- /en/src/build-manager/check-cycles.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/check-cycles.out -------------------------------------------------------------------------------- /en/src/build-manager/check-cycles.sh: -------------------------------------------------------------------------------- 1 | node driver.js ./display-only.js circular-rules.yml 2 | -------------------------------------------------------------------------------- /en/src/build-manager/compiling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/compiling.pdf -------------------------------------------------------------------------------- /en/src/build-manager/compiling.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/compiling.svg -------------------------------------------------------------------------------- /en/src/build-manager/config-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/config-loader.js -------------------------------------------------------------------------------- /en/src/build-manager/dependencies.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/dependencies.pdf -------------------------------------------------------------------------------- /en/src/build-manager/dependencies.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/dependencies.svg -------------------------------------------------------------------------------- /en/src/build-manager/display-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/display-only.js -------------------------------------------------------------------------------- /en/src/build-manager/display-only.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/display-only.out -------------------------------------------------------------------------------- /en/src/build-manager/display-only.sh: -------------------------------------------------------------------------------- 1 | node driver.js ./display-only.js three-simple-rules.yml 2 | -------------------------------------------------------------------------------- /en/src/build-manager/driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/driver.js -------------------------------------------------------------------------------- /en/src/build-manager/graph-creator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/graph-creator.js -------------------------------------------------------------------------------- /en/src/build-manager/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/index.md -------------------------------------------------------------------------------- /en/src/build-manager/pattern-rules.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/pattern-rules.pdf -------------------------------------------------------------------------------- /en/src/build-manager/pattern-rules.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/pattern-rules.svg -------------------------------------------------------------------------------- /en/src/build-manager/pattern-rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/pattern-rules.yml -------------------------------------------------------------------------------- /en/src/build-manager/update-stamps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/update-stamps.js -------------------------------------------------------------------------------- /en/src/build-manager/update-stamps.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/update-stamps.out -------------------------------------------------------------------------------- /en/src/build-manager/update-stamps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/build-manager/update-stamps.sh -------------------------------------------------------------------------------- /en/src/code-generator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/Makefile -------------------------------------------------------------------------------- /en/src/code-generator/func-def.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/func-def.js -------------------------------------------------------------------------------- /en/src/code-generator/func-def.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/func-def.out -------------------------------------------------------------------------------- /en/src/code-generator/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/index.md -------------------------------------------------------------------------------- /en/src/code-generator/one-plus-two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/one-plus-two.js -------------------------------------------------------------------------------- /en/src/code-generator/one-plus-two.out: -------------------------------------------------------------------------------- 1 | 40 + 2 2 | -------------------------------------------------------------------------------- /en/src/code-generator/replace-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/replace-func.js -------------------------------------------------------------------------------- /en/src/code-generator/replace-func.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/replace-func.out -------------------------------------------------------------------------------- /en/src/code-generator/spread.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/spread.pdf -------------------------------------------------------------------------------- /en/src/code-generator/spread.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/spread.svg -------------------------------------------------------------------------------- /en/src/code-generator/time-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/code-generator/time-func.js -------------------------------------------------------------------------------- /en/src/conclusion/Makefile: -------------------------------------------------------------------------------- 1 | TARGETS = 2 | 3 | include ../examples.mk 4 | -------------------------------------------------------------------------------- /en/src/conclusion/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/conclusion/index.md -------------------------------------------------------------------------------- /en/src/conduct/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/conduct/index.md -------------------------------------------------------------------------------- /en/src/contents/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/contents/index.md -------------------------------------------------------------------------------- /en/src/contributing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/contributing/index.md -------------------------------------------------------------------------------- /en/src/credits/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/credits/index.md -------------------------------------------------------------------------------- /en/src/data-table/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/Makefile -------------------------------------------------------------------------------- /en/src/data-table/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/build.js -------------------------------------------------------------------------------- /en/src/data-table/col-ops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/col-ops.pdf -------------------------------------------------------------------------------- /en/src/data-table/col-ops.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/col-ops.svg -------------------------------------------------------------------------------- /en/src/data-table/conceptual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/conceptual.pdf -------------------------------------------------------------------------------- /en/src/data-table/conceptual.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/conceptual.svg -------------------------------------------------------------------------------- /en/src/data-table/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/index.md -------------------------------------------------------------------------------- /en/src/data-table/object-storage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/object-storage.pdf -------------------------------------------------------------------------------- /en/src/data-table/object-storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/object-storage.svg -------------------------------------------------------------------------------- /en/src/data-table/packed-cols-10000-30.sh: -------------------------------------------------------------------------------- 1 | node packed-cols.js 10000 30 2 | -------------------------------------------------------------------------------- /en/src/data-table/packed-cols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/packed-cols.js -------------------------------------------------------------------------------- /en/src/data-table/packed-rows-10000-30.sh: -------------------------------------------------------------------------------- 1 | node packed-rows.js 10000 30 2 | -------------------------------------------------------------------------------- /en/src/data-table/packed-rows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/packed-rows.js -------------------------------------------------------------------------------- /en/src/data-table/packed-storage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/packed-storage.pdf -------------------------------------------------------------------------------- /en/src/data-table/packed-storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/packed-storage.svg -------------------------------------------------------------------------------- /en/src/data-table/row-ops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/row-ops.pdf -------------------------------------------------------------------------------- /en/src/data-table/row-ops.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/row-ops.svg -------------------------------------------------------------------------------- /en/src/data-table/storage-order.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/storage-order.pdf -------------------------------------------------------------------------------- /en/src/data-table/storage-order.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/storage-order.svg -------------------------------------------------------------------------------- /en/src/data-table/storage-performance-10000-30.sh: -------------------------------------------------------------------------------- 1 | node storage-performance.js 10000 30 2 | -------------------------------------------------------------------------------- /en/src/data-table/table-performance-100-03-03.sh: -------------------------------------------------------------------------------- 1 | node table-performance.js 100 3 3 2 | -------------------------------------------------------------------------------- /en/src/data-table/table-performance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/data-table/table-performance.js -------------------------------------------------------------------------------- /en/src/debugger/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/Makefile -------------------------------------------------------------------------------- /en/src/debugger/debugger-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/debugger-base.js -------------------------------------------------------------------------------- /en/src/debugger/debugger-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/debugger-exit.js -------------------------------------------------------------------------------- /en/src/debugger/debugger-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/debugger-test.js -------------------------------------------------------------------------------- /en/src/debugger/debugger-trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/debugger-trace.js -------------------------------------------------------------------------------- /en/src/debugger/expect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/expect.js -------------------------------------------------------------------------------- /en/src/debugger/filter-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-base.js -------------------------------------------------------------------------------- /en/src/debugger/filter-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-base.json -------------------------------------------------------------------------------- /en/src/debugger/filter-base.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-base.out -------------------------------------------------------------------------------- /en/src/debugger/filter-base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-base.sh -------------------------------------------------------------------------------- /en/src/debugger/filter-source-map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-source-map.json -------------------------------------------------------------------------------- /en/src/debugger/filter-source-map.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-source-map.out -------------------------------------------------------------------------------- /en/src/debugger/filter-source-map.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/filter-source-map.sh -------------------------------------------------------------------------------- /en/src/debugger/halt-exception.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/halt-exception.js -------------------------------------------------------------------------------- /en/src/debugger/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/index.md -------------------------------------------------------------------------------- /en/src/debugger/initialization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/initialization.pdf -------------------------------------------------------------------------------- /en/src/debugger/initialization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/initialization.svg -------------------------------------------------------------------------------- /en/src/debugger/read-source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/read-source.js -------------------------------------------------------------------------------- /en/src/debugger/run-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/run-base.js -------------------------------------------------------------------------------- /en/src/debugger/run-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/run-callback.js -------------------------------------------------------------------------------- /en/src/debugger/run-debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/run-debugger.js -------------------------------------------------------------------------------- /en/src/debugger/run-source-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/run-source-map.js -------------------------------------------------------------------------------- /en/src/debugger/sum-source-map-trace.sh: -------------------------------------------------------------------------------- 1 | node run-callback.js sum-source-map.json 2 | -------------------------------------------------------------------------------- /en/src/debugger/sum-source-map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/sum-source-map.json -------------------------------------------------------------------------------- /en/src/debugger/test-exit.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test-exit.out -------------------------------------------------------------------------------- /en/src/debugger/test-exit.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'exitable debugger' 2 | -------------------------------------------------------------------------------- /en/src/debugger/test-expect.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test-expect.out -------------------------------------------------------------------------------- /en/src/debugger/test-expect.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'interactive debugger' 2 | -------------------------------------------------------------------------------- /en/src/debugger/test-interact.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test-interact.pdf -------------------------------------------------------------------------------- /en/src/debugger/test-interact.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test-interact.svg -------------------------------------------------------------------------------- /en/src/debugger/test/print-0.json: -------------------------------------------------------------------------------- 1 | [ 2 | [1, "print", ["num", 0]] 3 | ] 4 | -------------------------------------------------------------------------------- /en/src/debugger/test/print-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test/print-3.json -------------------------------------------------------------------------------- /en/src/debugger/test/test-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test/test-exit.js -------------------------------------------------------------------------------- /en/src/debugger/test/test-expect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/test/test-expect.js -------------------------------------------------------------------------------- /en/src/debugger/vm-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/vm-base.js -------------------------------------------------------------------------------- /en/src/debugger/vm-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/vm-callback.js -------------------------------------------------------------------------------- /en/src/debugger/vm-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/vm-exit.js -------------------------------------------------------------------------------- /en/src/debugger/vm-interactive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/vm-interactive.js -------------------------------------------------------------------------------- /en/src/debugger/vm-source-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/debugger/vm-source-map.js -------------------------------------------------------------------------------- /en/src/doc-generator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/Makefile -------------------------------------------------------------------------------- /en/src/doc-generator/comments.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/comments.pdf -------------------------------------------------------------------------------- /en/src/doc-generator/comments.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/comments.svg -------------------------------------------------------------------------------- /en/src/doc-generator/doc-comment.js: -------------------------------------------------------------------------------- 1 | /** 2 | * doc comment 3 | */ 4 | -------------------------------------------------------------------------------- /en/src/doc-generator/doc-comment.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/doc-comment.out -------------------------------------------------------------------------------- /en/src/doc-generator/doc-comment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/doc-comment.sh -------------------------------------------------------------------------------- /en/src/doc-generator/example-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/example-plain.js -------------------------------------------------------------------------------- /en/src/doc-generator/fill-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/fill-in.js -------------------------------------------------------------------------------- /en/src/doc-generator/find-following.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/find-following.js -------------------------------------------------------------------------------- /en/src/doc-generator/find-following.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/find-following.sh -------------------------------------------------------------------------------- /en/src/doc-generator/get-comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/get-comments.js -------------------------------------------------------------------------------- /en/src/doc-generator/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/index.md -------------------------------------------------------------------------------- /en/src/doc-generator/mapping.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/mapping.pdf -------------------------------------------------------------------------------- /en/src/doc-generator/mapping.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/mapping.svg -------------------------------------------------------------------------------- /en/src/doc-generator/multi-line-double-slash-comment.js: -------------------------------------------------------------------------------- 1 | // 2 | // multi-line double-slash comment 3 | // 4 | -------------------------------------------------------------------------------- /en/src/doc-generator/multi-line-slash-star-comment.js: -------------------------------------------------------------------------------- 1 | /* 2 | * multi-line slash-star comment 3 | */ 4 | -------------------------------------------------------------------------------- /en/src/doc-generator/process-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/process-plain.js -------------------------------------------------------------------------------- /en/src/doc-generator/process-plain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/process-plain.pdf -------------------------------------------------------------------------------- /en/src/doc-generator/process-plain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/process-plain.sh -------------------------------------------------------------------------------- /en/src/doc-generator/process-plain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/process-plain.svg -------------------------------------------------------------------------------- /en/src/doc-generator/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/slugify.js -------------------------------------------------------------------------------- /en/src/doc-generator/util-plain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/doc-generator/util-plain.js -------------------------------------------------------------------------------- /en/src/examples.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/examples.mk -------------------------------------------------------------------------------- /en/src/file-backup/backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/backup.js -------------------------------------------------------------------------------- /en/src/file-backup/hash-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-file.js -------------------------------------------------------------------------------- /en/src/file-backup/hash-file.out: -------------------------------------------------------------------------------- 1 | SHA1 of "hash-file.js" is c54c8ee3e576770d29ae2d0d73568e5a5c49eac0 2 | -------------------------------------------------------------------------------- /en/src/file-backup/hash-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-file.sh -------------------------------------------------------------------------------- /en/src/file-backup/hash-function.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-function.pdf -------------------------------------------------------------------------------- /en/src/file-backup/hash-function.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-function.svg -------------------------------------------------------------------------------- /en/src/file-backup/hash-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-stream.js -------------------------------------------------------------------------------- /en/src/file-backup/hash-stream.out: -------------------------------------------------------------------------------- 1 | program ends 2 | final dc9e6c231e243860dace2dbf52845b121062b60e 3 | -------------------------------------------------------------------------------- /en/src/file-backup/hash-stream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-stream.sh -------------------------------------------------------------------------------- /en/src/file-backup/hash-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/hash-text.js -------------------------------------------------------------------------------- /en/src/file-backup/hash-text.out: -------------------------------------------------------------------------------- 1 | SHA1 of "something" is 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29 2 | -------------------------------------------------------------------------------- /en/src/file-backup/hash-text.sh: -------------------------------------------------------------------------------- 1 | node hash-text.js something 2 | -------------------------------------------------------------------------------- /en/src/file-backup/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/index.md -------------------------------------------------------------------------------- /en/src/file-backup/mock-fs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/mock-fs.pdf -------------------------------------------------------------------------------- /en/src/file-backup/mock-fs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/mock-fs.svg -------------------------------------------------------------------------------- /en/src/file-backup/storage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/storage.pdf -------------------------------------------------------------------------------- /en/src/file-backup/storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/storage.svg -------------------------------------------------------------------------------- /en/src/file-backup/streaming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/streaming.pdf -------------------------------------------------------------------------------- /en/src/file-backup/streaming.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/streaming.svg -------------------------------------------------------------------------------- /en/src/file-backup/test-backup.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/test-backup.out -------------------------------------------------------------------------------- /en/src/file-backup/test-backup.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'check entire backup process' 2 | -------------------------------------------------------------------------------- /en/src/file-backup/test-check-filesystem.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'pre-existing hashes' 2 | -------------------------------------------------------------------------------- /en/src/file-backup/test/bck-0-csv-0/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /en/src/file-backup/test/bck-1-csv-1/0001.csv: -------------------------------------------------------------------------------- 1 | alpha.js,abcd1234 2 | -------------------------------------------------------------------------------- /en/src/file-backup/test/bck-1-csv-1/abcd1234.bck: -------------------------------------------------------------------------------- 1 | alpha.js content 2 | -------------------------------------------------------------------------------- /en/src/file-backup/test/bck-4-csv-2/3028.csv: -------------------------------------------------------------------------------- 1 | alpha.js,abcd1234 2 | gamma.png,3456cdef 3 | subdir/renamed.txt,bcde2345 4 | -------------------------------------------------------------------------------- /en/src/file-backup/test/bck-4-csv-2/3456cdef.bck: -------------------------------------------------------------------------------- 1 | gamma.png content -------------------------------------------------------------------------------- /en/src/file-backup/test/bck-4-csv-2/abcd1234.bck: -------------------------------------------------------------------------------- 1 | alpha content -------------------------------------------------------------------------------- /en/src/file-backup/test/test-backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/test/test-backup.js -------------------------------------------------------------------------------- /en/src/file-backup/test/test-find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/test/test-find.js -------------------------------------------------------------------------------- /en/src/file-backup/tree-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-backup/tree-test.out -------------------------------------------------------------------------------- /en/src/file-backup/tree-test.sh: -------------------------------------------------------------------------------- 1 | tree --charset unicode test 2 | -------------------------------------------------------------------------------- /en/src/file-interpolator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/Makefile -------------------------------------------------------------------------------- /en/src/file-interpolator/cache.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/cache.pdf -------------------------------------------------------------------------------- /en/src/file-interpolator/cache.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/cache.svg -------------------------------------------------------------------------------- /en/src/file-interpolator/caching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/caching.js -------------------------------------------------------------------------------- /en/src/file-interpolator/eval-global-vars.out: -------------------------------------------------------------------------------- 1 | x after eval is modified 2 | -------------------------------------------------------------------------------- /en/src/file-interpolator/eval-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/eval-loop.js -------------------------------------------------------------------------------- /en/src/file-interpolator/eval-loop.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/eval-loop.out -------------------------------------------------------------------------------- /en/src/file-interpolator/eval-two-plus-two.js: -------------------------------------------------------------------------------- 1 | // eslint-disable no-eval 2 | console.log(eval('2 + 2')) 3 | -------------------------------------------------------------------------------- /en/src/file-interpolator/eval-two-plus-two.out: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /en/src/file-interpolator/eval.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/eval.pdf -------------------------------------------------------------------------------- /en/src/file-interpolator/eval.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/eval.svg -------------------------------------------------------------------------------- /en/src/file-interpolator/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/index.md -------------------------------------------------------------------------------- /en/src/file-interpolator/need-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/file-interpolator/need-path.js -------------------------------------------------------------------------------- /en/src/file-interpolator/test-import-interpolate.sh: -------------------------------------------------------------------------------- 1 | node test-import-interpolate.js 2 | -------------------------------------------------------------------------------- /en/src/file-interpolator/test-import-left.sh: -------------------------------------------------------------------------------- 1 | NEED_PATH=$PWD/modules/ node test-import-left.js 2 | -------------------------------------------------------------------------------- /en/src/file-interpolator/test-import-right.sh: -------------------------------------------------------------------------------- 1 | NEED_PATH=$PWD/modules/ node test-import-right.js 2 | -------------------------------------------------------------------------------- /en/src/file-interpolator/test-simple.sh: -------------------------------------------------------------------------------- 1 | node test-simple.js 2 | -------------------------------------------------------------------------------- /en/src/glossary/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/glossary/index.md -------------------------------------------------------------------------------- /en/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/index.md -------------------------------------------------------------------------------- /en/src/introduction/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/introduction/example.js -------------------------------------------------------------------------------- /en/src/introduction/example.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/introduction/example.out -------------------------------------------------------------------------------- /en/src/introduction/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/introduction/example.sh -------------------------------------------------------------------------------- /en/src/introduction/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/introduction/index.md -------------------------------------------------------------------------------- /en/src/layout-engine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/Makefile -------------------------------------------------------------------------------- /en/src/layout-engine/draw-over.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/draw-over.pdf -------------------------------------------------------------------------------- /en/src/layout-engine/draw-over.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/draw-over.svg -------------------------------------------------------------------------------- /en/src/layout-engine/easy-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/easy-mode.js -------------------------------------------------------------------------------- /en/src/layout-engine/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/index.md -------------------------------------------------------------------------------- /en/src/layout-engine/layout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/layout.pdf -------------------------------------------------------------------------------- /en/src/layout-engine/layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/layout.svg -------------------------------------------------------------------------------- /en/src/layout-engine/micro-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/micro-css.js -------------------------------------------------------------------------------- /en/src/layout-engine/micro-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/micro-dom.js -------------------------------------------------------------------------------- /en/src/layout-engine/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/parse.js -------------------------------------------------------------------------------- /en/src/layout-engine/placed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/placed.js -------------------------------------------------------------------------------- /en/src/layout-engine/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/render.js -------------------------------------------------------------------------------- /en/src/layout-engine/rendered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/rendered.js -------------------------------------------------------------------------------- /en/src/layout-engine/sizing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/sizing.pdf -------------------------------------------------------------------------------- /en/src/layout-engine/sizing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/sizing.svg -------------------------------------------------------------------------------- /en/src/layout-engine/test-easy-mode.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'easy mode' 2 | 3 | -------------------------------------------------------------------------------- /en/src/layout-engine/test-placed.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/test-placed.out -------------------------------------------------------------------------------- /en/src/layout-engine/test-placed.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'places blocks' 2 | 3 | -------------------------------------------------------------------------------- /en/src/layout-engine/test-rendered.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/test-rendered.out -------------------------------------------------------------------------------- /en/src/layout-engine/test-rendered.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'renders blocks' 2 | 3 | -------------------------------------------------------------------------------- /en/src/layout-engine/test-styled.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/test-styled.out -------------------------------------------------------------------------------- /en/src/layout-engine/test-styled.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'styles tree' 2 | 3 | -------------------------------------------------------------------------------- /en/src/layout-engine/test-wrapped.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/test-wrapped.out -------------------------------------------------------------------------------- /en/src/layout-engine/test-wrapped.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'wraps blocks' 2 | 3 | -------------------------------------------------------------------------------- /en/src/layout-engine/wrap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/wrap.pdf -------------------------------------------------------------------------------- /en/src/layout-engine/wrap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/wrap.svg -------------------------------------------------------------------------------- /en/src/layout-engine/wrapped.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/layout-engine/wrapped.js -------------------------------------------------------------------------------- /en/src/layout-engine/x-equal-width/solution.m: -------------------------------------------------------------------------------- 1 | ::: fixme 2 | Write solution. 3 | ::: 4 | -------------------------------------------------------------------------------- /en/src/license/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/license/index.md -------------------------------------------------------------------------------- /en/src/module-bundler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/Makefile -------------------------------------------------------------------------------- /en/src/module-bundler/bundle-full.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/bundle-full.js -------------------------------------------------------------------------------- /en/src/module-bundler/bundle-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/bundle-simple.js -------------------------------------------------------------------------------- /en/src/module-bundler/bundle-single.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/bundle-single.js -------------------------------------------------------------------------------- /en/src/module-bundler/bundling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/bundling.pdf -------------------------------------------------------------------------------- /en/src/module-bundler/bundling.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/bundling.svg -------------------------------------------------------------------------------- /en/src/module-bundler/combine-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/combine-files.js -------------------------------------------------------------------------------- /en/src/module-bundler/complicated.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/complicated.pdf -------------------------------------------------------------------------------- /en/src/module-bundler/complicated.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/complicated.svg -------------------------------------------------------------------------------- /en/src/module-bundler/create-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/create-bundle.js -------------------------------------------------------------------------------- /en/src/module-bundler/expected-full.sh: -------------------------------------------------------------------------------- 1 | cd full 2 | node run.js 3 | -------------------------------------------------------------------------------- /en/src/module-bundler/expected-simple.out: -------------------------------------------------------------------------------- 1 | other called from main 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/expected-simple.sh: -------------------------------------------------------------------------------- 1 | cd simple 2 | node run.js 3 | -------------------------------------------------------------------------------- /en/src/module-bundler/expected-single.out: -------------------------------------------------------------------------------- 1 | in main 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/expected-single.sh: -------------------------------------------------------------------------------- 1 | cd single 2 | node run.js 3 | -------------------------------------------------------------------------------- /en/src/module-bundler/full/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/full/main.js -------------------------------------------------------------------------------- /en/src/module-bundler/full/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/full/run.js -------------------------------------------------------------------------------- /en/src/module-bundler/full/top-left.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/full/top-left.js -------------------------------------------------------------------------------- /en/src/module-bundler/get-requires.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/get-requires.js -------------------------------------------------------------------------------- /en/src/module-bundler/head-tail.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/head-tail.pdf -------------------------------------------------------------------------------- /en/src/module-bundler/head-tail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/head-tail.svg -------------------------------------------------------------------------------- /en/src/module-bundler/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/index.md -------------------------------------------------------------------------------- /en/src/module-bundler/sanity-check-test.out: -------------------------------------------------------------------------------- 1 | in main 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/simple/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/simple/main.js -------------------------------------------------------------------------------- /en/src/module-bundler/simple/other.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/simple/other.js -------------------------------------------------------------------------------- /en/src/module-bundler/simple/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/simple/run.js -------------------------------------------------------------------------------- /en/src/module-bundler/single/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/single/main.js -------------------------------------------------------------------------------- /en/src/module-bundler/single/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/single/run.js -------------------------------------------------------------------------------- /en/src/module-bundler/structure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/structure.pdf -------------------------------------------------------------------------------- /en/src/module-bundler/structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-bundler/structure.svg -------------------------------------------------------------------------------- /en/src/module-bundler/test-bundle-full.sh: -------------------------------------------------------------------------------- 1 | node bundle-full.js 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/test-bundle-simple.out: -------------------------------------------------------------------------------- 1 | other called from main 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/test-bundle-single.out: -------------------------------------------------------------------------------- 1 | in main 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/test-get-requires.out: -------------------------------------------------------------------------------- 1 | [ './other' ] 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/test-get-requires.sh: -------------------------------------------------------------------------------- 1 | node test-get-requires.js simple/main.js 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/test-transitive-closure-only.sh: -------------------------------------------------------------------------------- 1 | node test-transitive-closure-only.js full/main.js 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/test-transitive-closure.sh: -------------------------------------------------------------------------------- 1 | node test-transitive-closure.js full/main.js 2 | -------------------------------------------------------------------------------- /en/src/module-bundler/transitive-closure.sh: -------------------------------------------------------------------------------- 1 | node transitive-closure.js full/main.js 2 | -------------------------------------------------------------------------------- /en/src/module-loader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/Makefile -------------------------------------------------------------------------------- /en/src/module-loader/checking/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/checking/Makefile -------------------------------------------------------------------------------- /en/src/module-loader/checking/js-command-line.sh: -------------------------------------------------------------------------------- 1 | node major.js 2 | -------------------------------------------------------------------------------- /en/src/module-loader/checking/major.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/checking/major.js -------------------------------------------------------------------------------- /en/src/module-loader/checking/major.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/checking/major.py -------------------------------------------------------------------------------- /en/src/module-loader/checking/minor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/checking/minor.js -------------------------------------------------------------------------------- /en/src/module-loader/checking/minor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/checking/minor.py -------------------------------------------------------------------------------- /en/src/module-loader/checking/py-command-line.sh: -------------------------------------------------------------------------------- 1 | python major.py 2 | -------------------------------------------------------------------------------- /en/src/module-loader/checking/py-interactive.out: -------------------------------------------------------------------------------- 1 | $ python 2 | >>> import major 3 | top 4 | middle 5 | bottom 6 | -------------------------------------------------------------------------------- /en/src/module-loader/circularity.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/circularity.pdf -------------------------------------------------------------------------------- /en/src/module-loader/circularity.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/circularity.svg -------------------------------------------------------------------------------- /en/src/module-loader/closure-example.out: -------------------------------------------------------------------------------- 1 | message + first 2 | -------------------------------------------------------------------------------- /en/src/module-loader/closures.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/closures.pdf -------------------------------------------------------------------------------- /en/src/module-loader/closures.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/closures.svg -------------------------------------------------------------------------------- /en/src/module-loader/iife-a.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/iife-a.pdf -------------------------------------------------------------------------------- /en/src/module-loader/iife-a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/iife-a.svg -------------------------------------------------------------------------------- /en/src/module-loader/iife-b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/iife-b.pdf -------------------------------------------------------------------------------- /en/src/module-loader/iife-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/iife-b.svg -------------------------------------------------------------------------------- /en/src/module-loader/iife.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/iife.pdf -------------------------------------------------------------------------------- /en/src/module-loader/iife.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/iife.svg -------------------------------------------------------------------------------- /en/src/module-loader/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/index.md -------------------------------------------------------------------------------- /en/src/module-loader/large-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/large-module.js -------------------------------------------------------------------------------- /en/src/module-loader/large-needless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/large-needless.js -------------------------------------------------------------------------------- /en/src/module-loader/load-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/load-module.js -------------------------------------------------------------------------------- /en/src/module-loader/need.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/need.js -------------------------------------------------------------------------------- /en/src/module-loader/small-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/module-loader/small-module.js -------------------------------------------------------------------------------- /en/src/module-loader/test-need-large-module.sh: -------------------------------------------------------------------------------- 1 | node test-need-large-module.js 2 | -------------------------------------------------------------------------------- /en/src/package-manager/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/Makefile -------------------------------------------------------------------------------- /en/src/package-manager/allowable.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/allowable.pdf -------------------------------------------------------------------------------- /en/src/package-manager/allowable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/allowable.svg -------------------------------------------------------------------------------- /en/src/package-manager/config-str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/config-str.js -------------------------------------------------------------------------------- /en/src/package-manager/driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/driver.js -------------------------------------------------------------------------------- /en/src/package-manager/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/index.md -------------------------------------------------------------------------------- /en/src/package-manager/prune-triple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/prune-triple.sh -------------------------------------------------------------------------------- /en/src/package-manager/prune.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/prune.js -------------------------------------------------------------------------------- /en/src/package-manager/pruning.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/pruning.pdf -------------------------------------------------------------------------------- /en/src/package-manager/pruning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/pruning.svg -------------------------------------------------------------------------------- /en/src/package-manager/reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/reverse.js -------------------------------------------------------------------------------- /en/src/package-manager/single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/single.json -------------------------------------------------------------------------------- /en/src/package-manager/sweep-triple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/sweep-triple.sh -------------------------------------------------------------------------------- /en/src/package-manager/sweep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/sweep.js -------------------------------------------------------------------------------- /en/src/package-manager/triple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/package-manager/triple.json -------------------------------------------------------------------------------- /en/src/page-templates/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/Makefile -------------------------------------------------------------------------------- /en/src/page-templates/conditional.sh: -------------------------------------------------------------------------------- 1 | node template.js vars.json input-conditional.html 2 | -------------------------------------------------------------------------------- /en/src/page-templates/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/env.js -------------------------------------------------------------------------------- /en/src/page-templates/example-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/example-call.js -------------------------------------------------------------------------------- /en/src/page-templates/expander.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/expander.js -------------------------------------------------------------------------------- /en/src/page-templates/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/index.md -------------------------------------------------------------------------------- /en/src/page-templates/input-loop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/input-loop.html -------------------------------------------------------------------------------- /en/src/page-templates/loop.sh: -------------------------------------------------------------------------------- 1 | node template.js vars.json input-loop.html 2 | -------------------------------------------------------------------------------- /en/src/page-templates/options.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/options.pdf -------------------------------------------------------------------------------- /en/src/page-templates/options.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/options.svg -------------------------------------------------------------------------------- /en/src/page-templates/output-loop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/output-loop.html -------------------------------------------------------------------------------- /en/src/page-templates/output-loop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/output-loop.pdf -------------------------------------------------------------------------------- /en/src/page-templates/output-loop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/output-loop.svg -------------------------------------------------------------------------------- /en/src/page-templates/single-constant.sh: -------------------------------------------------------------------------------- 1 | node template.js vars.json input-single-constant.html 2 | -------------------------------------------------------------------------------- /en/src/page-templates/stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/stack.pdf -------------------------------------------------------------------------------- /en/src/page-templates/stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/stack.svg -------------------------------------------------------------------------------- /en/src/page-templates/static-text.sh: -------------------------------------------------------------------------------- 1 | node template.js vars.json input-static-text.html 2 | -------------------------------------------------------------------------------- /en/src/page-templates/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/template.js -------------------------------------------------------------------------------- /en/src/page-templates/vars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/vars.json -------------------------------------------------------------------------------- /en/src/page-templates/visitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/visitor.js -------------------------------------------------------------------------------- /en/src/page-templates/visitor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/visitor.pdf -------------------------------------------------------------------------------- /en/src/page-templates/visitor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/visitor.svg -------------------------------------------------------------------------------- /en/src/page-templates/z-if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/z-if.js -------------------------------------------------------------------------------- /en/src/page-templates/z-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/z-loop.js -------------------------------------------------------------------------------- /en/src/page-templates/z-num.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/z-num.js -------------------------------------------------------------------------------- /en/src/page-templates/z-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/page-templates/z-var.js -------------------------------------------------------------------------------- /en/src/pattern-matching/dom-tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/pattern-matching/dom-tree.pdf -------------------------------------------------------------------------------- /en/src/pattern-matching/dom-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/pattern-matching/dom-tree.svg -------------------------------------------------------------------------------- /en/src/pattern-matching/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/pattern-matching/index.md -------------------------------------------------------------------------------- /en/src/pattern-matching/rest.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/pattern-matching/rest.pdf -------------------------------------------------------------------------------- /en/src/pattern-matching/rest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/pattern-matching/rest.svg -------------------------------------------------------------------------------- /en/src/regex-parser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/Makefile -------------------------------------------------------------------------------- /en/src/regex-parser/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/index.md -------------------------------------------------------------------------------- /en/src/regex-parser/mechanics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/mechanics.pdf -------------------------------------------------------------------------------- /en/src/regex-parser/mechanics.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/mechanics.svg -------------------------------------------------------------------------------- /en/src/regex-parser/parser-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/parser-test.out -------------------------------------------------------------------------------- /en/src/regex-parser/parser-test.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'parses correctly' 2 | -------------------------------------------------------------------------------- /en/src/regex-parser/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/parser.js -------------------------------------------------------------------------------- /en/src/regex-parser/tokenizer-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/tokenizer-test.out -------------------------------------------------------------------------------- /en/src/regex-parser/tokenizer-test.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'tokenizes correctly' 2 | -------------------------------------------------------------------------------- /en/src/regex-parser/tokenizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/regex-parser/tokenizer.js -------------------------------------------------------------------------------- /en/src/style-checker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/Makefile -------------------------------------------------------------------------------- /en/src/style-checker/ast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/ast.json -------------------------------------------------------------------------------- /en/src/style-checker/find-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/find-methods.js -------------------------------------------------------------------------------- /en/src/style-checker/generator-count.out: -------------------------------------------------------------------------------- 1 | counts are { '*': 2, '+': 1 } 2 | -------------------------------------------------------------------------------- /en/src/style-checker/generator-tree.out: -------------------------------------------------------------------------------- 1 | first 2 | second 3 | third 4 | -------------------------------------------------------------------------------- /en/src/style-checker/generator-vowels-for.out: -------------------------------------------------------------------------------- 1 | i 2 | i 3 | a 4 | e 5 | -------------------------------------------------------------------------------- /en/src/style-checker/generator-vowels-while.out: -------------------------------------------------------------------------------- 1 | i 2 | i 3 | a 4 | e 5 | -------------------------------------------------------------------------------- /en/src/style-checker/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/index.md -------------------------------------------------------------------------------- /en/src/style-checker/iterator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/iterator.pdf -------------------------------------------------------------------------------- /en/src/style-checker/iterator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/iterator.svg -------------------------------------------------------------------------------- /en/src/style-checker/lower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/lower.js -------------------------------------------------------------------------------- /en/src/style-checker/middle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/middle.js -------------------------------------------------------------------------------- /en/src/style-checker/parse-tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/parse-tree.pdf -------------------------------------------------------------------------------- /en/src/style-checker/parse-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/parse-tree.svg -------------------------------------------------------------------------------- /en/src/style-checker/upper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/upper.js -------------------------------------------------------------------------------- /en/src/style-checker/walk-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/walk-ast.js -------------------------------------------------------------------------------- /en/src/style-checker/walk-ast.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/walk-ast.out -------------------------------------------------------------------------------- /en/src/style-checker/walk-tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/walk-tree.pdf -------------------------------------------------------------------------------- /en/src/style-checker/walk-tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/walk-tree.svg -------------------------------------------------------------------------------- /en/src/style-checker/walker-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/style-checker/walker-class.js -------------------------------------------------------------------------------- /en/src/systems-programming/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/systems-programming/Makefile -------------------------------------------------------------------------------- /en/src/systems-programming/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/systems-programming/index.md -------------------------------------------------------------------------------- /en/src/systems-programming/list-dir-function-defined.sh: -------------------------------------------------------------------------------- 1 | node list-dir-function-defined.js . 2 | -------------------------------------------------------------------------------- /en/src/systems-programming/list-dir-wrong.sh: -------------------------------------------------------------------------------- 1 | node list-dir-wrong.js . 2 | -------------------------------------------------------------------------------- /en/src/unit-test/dry-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/dry-run.js -------------------------------------------------------------------------------- /en/src/unit-test/dry-run.out: -------------------------------------------------------------------------------- 1 | pass 2 2 | fail 1 3 | error 1 4 | -------------------------------------------------------------------------------- /en/src/unit-test/hope-structure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/hope-structure.pdf -------------------------------------------------------------------------------- /en/src/unit-test/hope-structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/hope-structure.svg -------------------------------------------------------------------------------- /en/src/unit-test/hope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/hope.js -------------------------------------------------------------------------------- /en/src/unit-test/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/index.md -------------------------------------------------------------------------------- /en/src/unit-test/lifecycle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/lifecycle.pdf -------------------------------------------------------------------------------- /en/src/unit-test/lifecycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/lifecycle.svg -------------------------------------------------------------------------------- /en/src/unit-test/mental-model.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/mental-model.pdf -------------------------------------------------------------------------------- /en/src/unit-test/mental-model.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/mental-model.svg -------------------------------------------------------------------------------- /en/src/unit-test/pray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/pray.js -------------------------------------------------------------------------------- /en/src/unit-test/pray.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/pray.out -------------------------------------------------------------------------------- /en/src/unit-test/pray.sh: -------------------------------------------------------------------------------- 1 | node pray.js -v 2 | -------------------------------------------------------------------------------- /en/src/unit-test/test-add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/test-add.js -------------------------------------------------------------------------------- /en/src/unit-test/test-div.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/test-div.js -------------------------------------------------------------------------------- /en/src/unit-test/test-missing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/test-missing.js -------------------------------------------------------------------------------- /en/src/unit-test/test-mul.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/test-mul.js -------------------------------------------------------------------------------- /en/src/unit-test/test-sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/unit-test/test-sub.js -------------------------------------------------------------------------------- /en/src/virtual-machine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/Makefile -------------------------------------------------------------------------------- /en/src/virtual-machine/as.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/as.js -------------------------------------------------------------------------------- /en/src/virtual-machine/assembler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/assembler.js -------------------------------------------------------------------------------- /en/src/virtual-machine/count-up.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/count-up.as -------------------------------------------------------------------------------- /en/src/virtual-machine/count-up.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/count-up.mx -------------------------------------------------------------------------------- /en/src/virtual-machine/count-up.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/count-up.pdf -------------------------------------------------------------------------------- /en/src/virtual-machine/count-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/count-up.sh -------------------------------------------------------------------------------- /en/src/virtual-machine/count-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/count-up.svg -------------------------------------------------------------------------------- /en/src/virtual-machine/fill-array.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/fill-array.as -------------------------------------------------------------------------------- /en/src/virtual-machine/fill-array.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/fill-array.mx -------------------------------------------------------------------------------- /en/src/virtual-machine/fill-array.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/fill-array.sh -------------------------------------------------------------------------------- /en/src/virtual-machine/halt-out.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/halt-out.out -------------------------------------------------------------------------------- /en/src/virtual-machine/halt.as: -------------------------------------------------------------------------------- 1 | # Stop immediately. 2 | hlt 3 | -------------------------------------------------------------------------------- /en/src/virtual-machine/halt.mx: -------------------------------------------------------------------------------- 1 | 000001 2 | -------------------------------------------------------------------------------- /en/src/virtual-machine/halt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/halt.sh -------------------------------------------------------------------------------- /en/src/virtual-machine/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/index.md -------------------------------------------------------------------------------- /en/src/virtual-machine/print-r1.as: -------------------------------------------------------------------------------- 1 | # Print initial contents of R1. 2 | prr R1 3 | hlt 4 | -------------------------------------------------------------------------------- /en/src/virtual-machine/print-r1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/print-r1.mx -------------------------------------------------------------------------------- /en/src/virtual-machine/print-r1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/print-r1.sh -------------------------------------------------------------------------------- /en/src/virtual-machine/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/run.js -------------------------------------------------------------------------------- /en/src/virtual-machine/unpacking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/unpacking.pdf -------------------------------------------------------------------------------- /en/src/virtual-machine/unpacking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/unpacking.svg -------------------------------------------------------------------------------- /en/src/virtual-machine/vm-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/vm-base.js -------------------------------------------------------------------------------- /en/src/virtual-machine/vm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/en/src/virtual-machine/vm.js -------------------------------------------------------------------------------- /es/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/Makefile -------------------------------------------------------------------------------- /es/bin: -------------------------------------------------------------------------------- 1 | ../bin -------------------------------------------------------------------------------- /es/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/config.py -------------------------------------------------------------------------------- /es/docs/bibliography/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/bibliography/index.html -------------------------------------------------------------------------------- /es/docs/cc-by-nc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/cc-by-nc.svg -------------------------------------------------------------------------------- /es/docs/cc-by.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/cc-by.svg -------------------------------------------------------------------------------- /es/docs/codehilite-bw.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/codehilite-bw.css -------------------------------------------------------------------------------- /es/docs/codehilite-tango.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/codehilite-tango.css -------------------------------------------------------------------------------- /es/docs/conduct/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/conduct/index.html -------------------------------------------------------------------------------- /es/docs/contents/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/contents/index.html -------------------------------------------------------------------------------- /es/docs/contributing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/contributing/index.html -------------------------------------------------------------------------------- /es/docs/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/email.svg -------------------------------------------------------------------------------- /es/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/favicon.ico -------------------------------------------------------------------------------- /es/docs/file-backup/backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/backup.js -------------------------------------------------------------------------------- /es/docs/file-backup/hash-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/hash-stream.js -------------------------------------------------------------------------------- /es/docs/file-backup/hash-stream.out: -------------------------------------------------------------------------------- 1 | program ends 2 | final dc9e6c231e243860dace2dbf52845b121062b60e 3 | -------------------------------------------------------------------------------- /es/docs/file-backup/hash-stream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/hash-stream.sh -------------------------------------------------------------------------------- /es/docs/file-backup/hash-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/hash-text.js -------------------------------------------------------------------------------- /es/docs/file-backup/hash-text.out: -------------------------------------------------------------------------------- 1 | SHA1 of "something" is 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29 2 | -------------------------------------------------------------------------------- /es/docs/file-backup/hash-text.sh: -------------------------------------------------------------------------------- 1 | node hash-text.js something 2 | -------------------------------------------------------------------------------- /es/docs/file-backup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/index.html -------------------------------------------------------------------------------- /es/docs/file-backup/test-backup.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/test-backup.out -------------------------------------------------------------------------------- /es/docs/file-backup/test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/test/index.html -------------------------------------------------------------------------------- /es/docs/file-backup/tree-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/file-backup/tree-test.out -------------------------------------------------------------------------------- /es/docs/file-backup/tree-test.sh: -------------------------------------------------------------------------------- 1 | tree --charset unicode test 2 | -------------------------------------------------------------------------------- /es/docs/files/codebender.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/files/codebender.svg -------------------------------------------------------------------------------- /es/docs/files/stjs-600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/files/stjs-600.jpg -------------------------------------------------------------------------------- /es/docs/files/stjs-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/files/stjs-original.jpg -------------------------------------------------------------------------------- /es/docs/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/github.svg -------------------------------------------------------------------------------- /es/docs/glossary/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/glossary/index.html -------------------------------------------------------------------------------- /es/docs/hippocratic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/hippocratic.svg -------------------------------------------------------------------------------- /es/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/index.html -------------------------------------------------------------------------------- /es/docs/krantz.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/krantz.cls -------------------------------------------------------------------------------- /es/docs/license/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/license/index.html -------------------------------------------------------------------------------- /es/docs/links/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/links/index.html -------------------------------------------------------------------------------- /es/docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/logo.svg -------------------------------------------------------------------------------- /es/docs/mccole.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/mccole.css -------------------------------------------------------------------------------- /es/docs/pagedJS/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /es/docs/pagedJS/css/book.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/css/book.css -------------------------------------------------------------------------------- /es/docs/pagedJS/css/global/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/css/global/style.css -------------------------------------------------------------------------------- /es/docs/pagedJS/css/modules/body.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/css/modules/body.css -------------------------------------------------------------------------------- /es/docs/pagedJS/css/modules/vars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/css/modules/vars.css -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmunsi.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmunsi.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmunso.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmunso.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmunss.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmunss.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmunsx.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmunsx.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmuntb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmuntb.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmunti.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmunti.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmuntt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmuntt.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/fonts/cmuntx.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/fonts/cmuntx.ttf -------------------------------------------------------------------------------- /es/docs/pagedJS/js/bibref.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/js/bibref.js -------------------------------------------------------------------------------- /es/docs/pagedJS/js/cleanLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/js/cleanLinks.js -------------------------------------------------------------------------------- /es/docs/pagedJS/js/createIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/js/createIndex.js -------------------------------------------------------------------------------- /es/docs/pagedJS/js/createToc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/js/createToc.js -------------------------------------------------------------------------------- /es/docs/pagedJS/js/imposition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/js/imposition.js -------------------------------------------------------------------------------- /es/docs/pagedJS/js/paged.polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/pagedJS/js/paged.polyfill.js -------------------------------------------------------------------------------- /es/docs/remark-latest.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/remark-latest.min.js -------------------------------------------------------------------------------- /es/docs/unit-test/dry-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/dry-run.js -------------------------------------------------------------------------------- /es/docs/unit-test/dry-run.out: -------------------------------------------------------------------------------- 1 | pass 2 2 | fail 1 3 | error 1 4 | -------------------------------------------------------------------------------- /es/docs/unit-test/figures/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/figures/index.html -------------------------------------------------------------------------------- /es/docs/unit-test/hope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/hope.js -------------------------------------------------------------------------------- /es/docs/unit-test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/index.html -------------------------------------------------------------------------------- /es/docs/unit-test/pray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/pray.js -------------------------------------------------------------------------------- /es/docs/unit-test/pray.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/pray.out -------------------------------------------------------------------------------- /es/docs/unit-test/pray.sh: -------------------------------------------------------------------------------- 1 | node pray.js -v 2 | -------------------------------------------------------------------------------- /es/docs/unit-test/test-add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/docs/unit-test/test-add.js -------------------------------------------------------------------------------- /es/info: -------------------------------------------------------------------------------- 1 | ../info -------------------------------------------------------------------------------- /es/lib: -------------------------------------------------------------------------------- 1 | ../lib -------------------------------------------------------------------------------- /es/res: -------------------------------------------------------------------------------- 1 | ../res -------------------------------------------------------------------------------- /es/src/bibliography/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/bibliography/index.md -------------------------------------------------------------------------------- /es/src/conduct/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/conduct/index.md -------------------------------------------------------------------------------- /es/src/contents/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/contents/index.md -------------------------------------------------------------------------------- /es/src/contributing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/contributing/index.md -------------------------------------------------------------------------------- /es/src/file-backup/backup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/backup.js -------------------------------------------------------------------------------- /es/src/file-backup/hash-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/hash-file.js -------------------------------------------------------------------------------- /es/src/file-backup/hash-file.out: -------------------------------------------------------------------------------- 1 | SHA1 of "hash-archivo.js" is c54c8ee3e576770d29ae2d0d73568e5a5c49eac0 2 | -------------------------------------------------------------------------------- /es/src/file-backup/hash-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/hash-file.sh -------------------------------------------------------------------------------- /es/src/file-backup/hash-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/hash-stream.js -------------------------------------------------------------------------------- /es/src/file-backup/hash-stream.out: -------------------------------------------------------------------------------- 1 | program ends 2 | final dc9e6c231e243860dace2dbf52845b121062b60e 3 | -------------------------------------------------------------------------------- /es/src/file-backup/hash-stream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/hash-stream.sh -------------------------------------------------------------------------------- /es/src/file-backup/hash-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/hash-text.js -------------------------------------------------------------------------------- /es/src/file-backup/hash-text.out: -------------------------------------------------------------------------------- 1 | SHA1 of "something" is 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29 2 | -------------------------------------------------------------------------------- /es/src/file-backup/hash-text.sh: -------------------------------------------------------------------------------- 1 | node hash-text.js something 2 | -------------------------------------------------------------------------------- /es/src/file-backup/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/index.md -------------------------------------------------------------------------------- /es/src/file-backup/test-backup.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/test-backup.out -------------------------------------------------------------------------------- /es/src/file-backup/test-backup.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'check entire backup process' 2 | -------------------------------------------------------------------------------- /es/src/file-backup/test-check-filesystem.sh: -------------------------------------------------------------------------------- 1 | npm run test -- -g 'pre-existing hashes' 2 | -------------------------------------------------------------------------------- /es/src/file-backup/test/bck-0-csv-0/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /es/src/file-backup/test/bck-1-csv-1/0001.csv: -------------------------------------------------------------------------------- 1 | alpha.js,abcd1234 2 | -------------------------------------------------------------------------------- /es/src/file-backup/test/bck-4-csv-2/3028.csv: -------------------------------------------------------------------------------- 1 | alpha.js,abcd1234 2 | gamma.png,3456cdef 3 | subdir/renamed.txt,bcde2345 4 | -------------------------------------------------------------------------------- /es/src/file-backup/test/test-find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/test/test-find.js -------------------------------------------------------------------------------- /es/src/file-backup/tree-test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/file-backup/tree-test.out -------------------------------------------------------------------------------- /es/src/file-backup/tree-test.sh: -------------------------------------------------------------------------------- 1 | tree --charset unicode test 2 | -------------------------------------------------------------------------------- /es/src/glossary/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/glossary/index.md -------------------------------------------------------------------------------- /es/src/license/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/license/index.md -------------------------------------------------------------------------------- /es/src/links/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/links/index.md -------------------------------------------------------------------------------- /es/src/unit-test/dry-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/dry-run.js -------------------------------------------------------------------------------- /es/src/unit-test/dry-run.out: -------------------------------------------------------------------------------- 1 | pass 2 2 | fail 1 3 | error 1 4 | -------------------------------------------------------------------------------- /es/src/unit-test/hope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/hope.js -------------------------------------------------------------------------------- /es/src/unit-test/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/index.md -------------------------------------------------------------------------------- /es/src/unit-test/pray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/pray.js -------------------------------------------------------------------------------- /es/src/unit-test/pray.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/pray.out -------------------------------------------------------------------------------- /es/src/unit-test/pray.sh: -------------------------------------------------------------------------------- 1 | node pray.js -v 2 | -------------------------------------------------------------------------------- /es/src/unit-test/test-add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/test-add.js -------------------------------------------------------------------------------- /es/src/unit-test/test-div.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/test-div.js -------------------------------------------------------------------------------- /es/src/unit-test/test-missing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/test-missing.js -------------------------------------------------------------------------------- /es/src/unit-test/test-mul.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/test-mul.js -------------------------------------------------------------------------------- /es/src/unit-test/test-sub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/es/src/unit-test/test-sub.js -------------------------------------------------------------------------------- /info/abstracts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/abstracts.txt -------------------------------------------------------------------------------- /info/bibliography.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/bibliography.bib -------------------------------------------------------------------------------- /info/blurb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/blurb.txt -------------------------------------------------------------------------------- /info/credits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/credits.yml -------------------------------------------------------------------------------- /info/dom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/dom.yml -------------------------------------------------------------------------------- /info/foot.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /info/foot.tex: -------------------------------------------------------------------------------- 1 | \end{document} 2 | -------------------------------------------------------------------------------- /info/glossary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/glossary.yml -------------------------------------------------------------------------------- /info/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/head.html -------------------------------------------------------------------------------- /info/head.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/head.tex -------------------------------------------------------------------------------- /info/links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/links.yml -------------------------------------------------------------------------------- /info/spelling.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/spelling.txt -------------------------------------------------------------------------------- /info/unused.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/info/unused.bib -------------------------------------------------------------------------------- /lib/mccole/assets/stamps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/assets/stamps.jpg -------------------------------------------------------------------------------- /lib/mccole/extensions/bib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/bib.py -------------------------------------------------------------------------------- /lib/mccole/extensions/collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/collect.py -------------------------------------------------------------------------------- /lib/mccole/extensions/contents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/contents.py -------------------------------------------------------------------------------- /lib/mccole/extensions/copyfiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/copyfiles.py -------------------------------------------------------------------------------- /lib/mccole/extensions/credits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/credits.py -------------------------------------------------------------------------------- /lib/mccole/extensions/exclude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/exclude.py -------------------------------------------------------------------------------- /lib/mccole/extensions/figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/figures.py -------------------------------------------------------------------------------- /lib/mccole/extensions/fixme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/fixme.py -------------------------------------------------------------------------------- /lib/mccole/extensions/glossary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/glossary.py -------------------------------------------------------------------------------- /lib/mccole/extensions/heading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/heading.py -------------------------------------------------------------------------------- /lib/mccole/extensions/includes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/includes.py -------------------------------------------------------------------------------- /lib/mccole/extensions/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/index.py -------------------------------------------------------------------------------- /lib/mccole/extensions/links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/links.py -------------------------------------------------------------------------------- /lib/mccole/extensions/reviewers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/reviewers.py -------------------------------------------------------------------------------- /lib/mccole/extensions/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/root.py -------------------------------------------------------------------------------- /lib/mccole/extensions/syllabus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/syllabus.py -------------------------------------------------------------------------------- /lib/mccole/extensions/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/tables.py -------------------------------------------------------------------------------- /lib/mccole/extensions/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/extensions/util.py -------------------------------------------------------------------------------- /lib/mccole/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/resources/favicon.ico -------------------------------------------------------------------------------- /lib/mccole/resources/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/resources/logo.svg -------------------------------------------------------------------------------- /lib/mccole/resources/mccole.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/resources/mccole.css -------------------------------------------------------------------------------- /lib/mccole/resources/tango.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/resources/tango.css -------------------------------------------------------------------------------- /lib/mccole/resources/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/resources/todo.png -------------------------------------------------------------------------------- /lib/mccole/templates/contents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/templates/contents.html -------------------------------------------------------------------------------- /lib/mccole/templates/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/templates/head.html -------------------------------------------------------------------------------- /lib/mccole/templates/node.ibis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/templates/node.ibis -------------------------------------------------------------------------------- /lib/mccole/templates/slides.ibis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/templates/slides.ibis -------------------------------------------------------------------------------- /lib/mccole/templates/syllabus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/templates/syllabus.html -------------------------------------------------------------------------------- /lib/mccole/templates/title.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/lib/mccole/templates/title.html -------------------------------------------------------------------------------- /local.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/local.mk -------------------------------------------------------------------------------- /mccole.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/mccole.mk -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4>=4.11 2 | ivy>=6.4 3 | pybtex>=0.24 4 | -------------------------------------------------------------------------------- /res/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/res/favicon.ico -------------------------------------------------------------------------------- /res/files/codebender.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/res/files/codebender.svg -------------------------------------------------------------------------------- /res/files/stjs-600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/res/files/stjs-600.jpg -------------------------------------------------------------------------------- /res/files/stjs-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/res/files/stjs-original.jpg -------------------------------------------------------------------------------- /res/krantz.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-tools-books/stjs/HEAD/res/krantz.cls --------------------------------------------------------------------------------