├── .envrc ├── .github └── workflows │ └── pages.yml ├── .gitignore ├── LICENSE ├── README.Win32 ├── README.md ├── Setup.hs ├── arbtt-capture.desktop ├── arbtt.cabal ├── categorize.cfg ├── doc ├── Makefile ├── arbtt.xml ├── fptools.css └── profdata │ ├── arbtt-stats-7.0.4.prof │ └── arbtt-stats-7.4.1.prof ├── flake.lock ├── flake.nix ├── modpath.iss ├── page-bg.jpg ├── setup.iss ├── src ├── Capture.hs ├── Capture │ ├── OSX.hs │ ├── Win32.hs │ └── X11.hs ├── Categorize.hs ├── CommonStartup.hs ├── Data.hs ├── Data │ ├── Binary │ │ └── StringRef.hs │ ├── Conduit │ │ ├── Attoparsec.hs │ │ └── Binary.hs │ ├── List │ │ └── TakeR.hs │ ├── MyText.hs │ ├── Regex │ │ └── Cache.hs │ └── Streaming │ │ └── FileRead.hs ├── DumpFormat.hs ├── Graphics │ ├── OSX │ │ └── Window.hs │ └── Win32 │ │ └── Window │ │ └── Extra.hsc ├── LeftFold.hs ├── LockFile.hs ├── Stats.hs ├── System │ ├── Locale │ │ └── SetLocale.hsc │ └── Win32 │ │ └── Mutex.hsc ├── TermSize.hsc ├── Text │ ├── Parsec │ │ └── ExprFail.hs │ ├── ParserCombinators │ │ └── Parsec │ │ │ └── ExprFail.hs │ └── Regex │ │ └── PCRE │ │ └── Light │ │ ├── String.hs │ │ └── Text.hs ├── TimeLog.hs ├── UpgradeLog1.hs ├── capture-main.hs ├── dump-main.hs ├── import-main.hs ├── recover-main.hs └── stats-main.hs ├── stack.yaml ├── tests ├── .gitignore ├── binversions.log ├── binversions_borked.log ├── binversions_borked_recover.out ├── binversions_dump.out ├── categorize.cfg ├── condition_bindings.cfg ├── condition_bindings_stats.out ├── empty.log ├── empty_dump.out ├── gap-handling.cfg ├── gap-handling.log ├── gap-handling.out ├── issue14.cfg ├── issue4.cfg ├── issue5.cfg ├── small.cfg ├── small.log ├── small_borked.log ├── small_borked_recover.out ├── small_dump.out ├── small_dump_json.out ├── small_import.in ├── small_import.out ├── small_import_json.in ├── small_import_json.out ├── small_import_json_list.in ├── small_import_json_list.out ├── small_stats.out ├── small_stats_csv.out ├── small_v4.cfg ├── small_v4.log ├── small_v4_import.in ├── small_v4_stats.out ├── test.hs ├── unicode.cfg ├── unicode.log └── unicode_stats.out └── website ├── arbtt.css ├── arbtt.js └── index.html /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.Win32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/README.Win32 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/Setup.hs -------------------------------------------------------------------------------- /arbtt-capture.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/arbtt-capture.desktop -------------------------------------------------------------------------------- /arbtt.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/arbtt.cabal -------------------------------------------------------------------------------- /categorize.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/categorize.cfg -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/arbtt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/doc/arbtt.xml -------------------------------------------------------------------------------- /doc/fptools.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/doc/fptools.css -------------------------------------------------------------------------------- /doc/profdata/arbtt-stats-7.0.4.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/doc/profdata/arbtt-stats-7.0.4.prof -------------------------------------------------------------------------------- /doc/profdata/arbtt-stats-7.4.1.prof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/doc/profdata/arbtt-stats-7.4.1.prof -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/flake.nix -------------------------------------------------------------------------------- /modpath.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/modpath.iss -------------------------------------------------------------------------------- /page-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/page-bg.jpg -------------------------------------------------------------------------------- /setup.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/setup.iss -------------------------------------------------------------------------------- /src/Capture.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Capture.hs -------------------------------------------------------------------------------- /src/Capture/OSX.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Capture/OSX.hs -------------------------------------------------------------------------------- /src/Capture/Win32.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Capture/Win32.hs -------------------------------------------------------------------------------- /src/Capture/X11.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Capture/X11.hs -------------------------------------------------------------------------------- /src/Categorize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Categorize.hs -------------------------------------------------------------------------------- /src/CommonStartup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/CommonStartup.hs -------------------------------------------------------------------------------- /src/Data.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data.hs -------------------------------------------------------------------------------- /src/Data/Binary/StringRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/Binary/StringRef.hs -------------------------------------------------------------------------------- /src/Data/Conduit/Attoparsec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/Conduit/Attoparsec.hs -------------------------------------------------------------------------------- /src/Data/Conduit/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/Conduit/Binary.hs -------------------------------------------------------------------------------- /src/Data/List/TakeR.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/List/TakeR.hs -------------------------------------------------------------------------------- /src/Data/MyText.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/MyText.hs -------------------------------------------------------------------------------- /src/Data/Regex/Cache.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/Regex/Cache.hs -------------------------------------------------------------------------------- /src/Data/Streaming/FileRead.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Data/Streaming/FileRead.hs -------------------------------------------------------------------------------- /src/DumpFormat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/DumpFormat.hs -------------------------------------------------------------------------------- /src/Graphics/OSX/Window.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Graphics/OSX/Window.hs -------------------------------------------------------------------------------- /src/Graphics/Win32/Window/Extra.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Graphics/Win32/Window/Extra.hsc -------------------------------------------------------------------------------- /src/LeftFold.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/LeftFold.hs -------------------------------------------------------------------------------- /src/LockFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/LockFile.hs -------------------------------------------------------------------------------- /src/Stats.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Stats.hs -------------------------------------------------------------------------------- /src/System/Locale/SetLocale.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/System/Locale/SetLocale.hsc -------------------------------------------------------------------------------- /src/System/Win32/Mutex.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/System/Win32/Mutex.hsc -------------------------------------------------------------------------------- /src/TermSize.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/TermSize.hsc -------------------------------------------------------------------------------- /src/Text/Parsec/ExprFail.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Text/Parsec/ExprFail.hs -------------------------------------------------------------------------------- /src/Text/ParserCombinators/Parsec/ExprFail.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Text/ParserCombinators/Parsec/ExprFail.hs -------------------------------------------------------------------------------- /src/Text/Regex/PCRE/Light/String.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Text/Regex/PCRE/Light/String.hs -------------------------------------------------------------------------------- /src/Text/Regex/PCRE/Light/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/Text/Regex/PCRE/Light/Text.hs -------------------------------------------------------------------------------- /src/TimeLog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/TimeLog.hs -------------------------------------------------------------------------------- /src/UpgradeLog1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/UpgradeLog1.hs -------------------------------------------------------------------------------- /src/capture-main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/capture-main.hs -------------------------------------------------------------------------------- /src/dump-main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/dump-main.hs -------------------------------------------------------------------------------- /src/import-main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/import-main.hs -------------------------------------------------------------------------------- /src/recover-main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/recover-main.hs -------------------------------------------------------------------------------- /src/stats-main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/src/stats-main.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/stack.yaml -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/binversions.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/binversions.log -------------------------------------------------------------------------------- /tests/binversions_borked.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/binversions_borked.log -------------------------------------------------------------------------------- /tests/binversions_borked_recover.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/binversions_borked_recover.out -------------------------------------------------------------------------------- /tests/binversions_dump.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/binversions_dump.out -------------------------------------------------------------------------------- /tests/categorize.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/categorize.cfg -------------------------------------------------------------------------------- /tests/condition_bindings.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/condition_bindings.cfg -------------------------------------------------------------------------------- /tests/condition_bindings_stats.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/condition_bindings_stats.out -------------------------------------------------------------------------------- /tests/empty.log: -------------------------------------------------------------------------------- 1 | arbtt-timelog-v1 2 | -------------------------------------------------------------------------------- /tests/empty_dump.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gap-handling.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/gap-handling.cfg -------------------------------------------------------------------------------- /tests/gap-handling.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/gap-handling.log -------------------------------------------------------------------------------- /tests/gap-handling.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/gap-handling.out -------------------------------------------------------------------------------- /tests/issue14.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/issue14.cfg -------------------------------------------------------------------------------- /tests/issue4.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/issue4.cfg -------------------------------------------------------------------------------- /tests/issue5.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/issue5.cfg -------------------------------------------------------------------------------- /tests/small.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small.cfg -------------------------------------------------------------------------------- /tests/small.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small.log -------------------------------------------------------------------------------- /tests/small_borked.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_borked.log -------------------------------------------------------------------------------- /tests/small_borked_recover.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_borked_recover.out -------------------------------------------------------------------------------- /tests/small_dump.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_dump.out -------------------------------------------------------------------------------- /tests/small_dump_json.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_dump_json.out -------------------------------------------------------------------------------- /tests/small_import.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_import.in -------------------------------------------------------------------------------- /tests/small_import.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_import.out -------------------------------------------------------------------------------- /tests/small_import_json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_import_json.in -------------------------------------------------------------------------------- /tests/small_import_json.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_import_json.out -------------------------------------------------------------------------------- /tests/small_import_json_list.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_import_json_list.in -------------------------------------------------------------------------------- /tests/small_import_json_list.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_import_json_list.out -------------------------------------------------------------------------------- /tests/small_stats.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_stats.out -------------------------------------------------------------------------------- /tests/small_stats_csv.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_stats_csv.out -------------------------------------------------------------------------------- /tests/small_v4.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_v4.cfg -------------------------------------------------------------------------------- /tests/small_v4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_v4.log -------------------------------------------------------------------------------- /tests/small_v4_import.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_v4_import.in -------------------------------------------------------------------------------- /tests/small_v4_stats.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/small_v4_stats.out -------------------------------------------------------------------------------- /tests/test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/test.hs -------------------------------------------------------------------------------- /tests/unicode.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/unicode.cfg -------------------------------------------------------------------------------- /tests/unicode.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/unicode.log -------------------------------------------------------------------------------- /tests/unicode_stats.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/tests/unicode_stats.out -------------------------------------------------------------------------------- /website/arbtt.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/website/arbtt.css -------------------------------------------------------------------------------- /website/arbtt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/website/arbtt.js -------------------------------------------------------------------------------- /website/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomeata/arbtt/HEAD/website/index.html --------------------------------------------------------------------------------