1. 15 Jul, 2020 3 commits
  2. 14 Jul, 2020 4 commits
    • Zach S's avatar
      Pretty-print source mappings · 6388114d
      Zach S authored
      * source-mapping/source-map.el (source-map-file): `pp-buffer' after
      printing.
      6388114d
    • Zach S's avatar
      Fix thinko in last commit · c8b1b678
      Zach S authored
      c8b1b678
    • Zach S's avatar
      Add tests for source-map.el · 1b97bddd
      Zach S authored
      * source-mapping/source-map-tests.el: New file. ERT tests for
      source-map.el.
      * source-mapping/boring-file: New file. Contains various reader syntax
      to test `source-map-read' and `source-map-file'.
      1b97bddd
    • Zach S's avatar
      Rename source-object to source-map... · 26969be4
      Zach S authored
      ...and make lots of changes
      
      * source-mapping/source-map.el: New file, replacing source-object.el.
      (source-map-expression, source-map-list, source-map-symbol)
      (source-map-vector, source-map-string, source-map-number)
      (source-map-record, source-map-hash-table, source-map-char-table)
      (source-map-byte-code, source-map-other): Renamed from `source-object'.
      Added "code" slot that contains a string of the original form that was
      read. Documented slots.
      (source-map-top-level-form): New struct. Represents a top-level form and
      contains a `source-object' for that expression.
      (source-map-read): Skip whitespace and comments before reading. Bind a
      few edebug variables to avoid corrupting offset data.
      (source-map-file): New function. Outputs a separate file containing
      `source-map-top-level-form's for the supplied Elisp file.
      26969be4
  3. 13 Jul, 2020 5 commits
  4. 08 Jul, 2020 9 commits
  5. 07 Jul, 2020 1 commit
    • rocky's avatar
      Add an backtrace with offset example code · 258eb751
      rocky authored
      README.md: instructions for what's in this directory and how to use
      test-debugger.elc: bytecode to run to see the new offset information
      test-debugger.el: source code for the above
      258eb751
  6. 29 Jun, 2020 4 commits
    • Zach S's avatar
      Add some test results · 6741874d
      Zach S authored
      6741874d
    • Zach S's avatar
      Use relative file names in org mode links · 057d77a6
      Zach S authored
      * scripts/compare-benches.el (insert-org-file-link): Call
      `file-relative-name` on its argument.
      057d77a6
    • Zach S's avatar
      Add LICENSE · 2bd7f63f
      Zach S authored
      2bd7f63f
    • Zach S's avatar
      Add new script compare-benches.el · 06fa1e3e
      Zach S authored
      * scripts/compare-benches.el: New script. Runs elisp-benchmarks on
      multiple executables concurrently and collects a variety of data from
      it. Execute it with the -h flag for usage information.
      
      * scripts/flamegraph.pl:
      * scripts/difffolded.pl: Added so compare-benches.el can use them.
      
      * elisp-benchmarks-1.6/elisp-benchmarks.el (elisp-benchmarks-run):
      Modified to work with compare-benches.el.
      
      * elisp-benchmarks-1.6/elisp-benchmarks-orig.el: New file. Backup of
      original elisp-benchmarks.el.
      
      * README.md: Mention the above two changes.
      06fa1e3e
  7. 26 Jun, 2020 1 commit
  8. 25 Jun, 2020 1 commit