John Benediktsson
4387da41d5
tools.cal: adding the "cal" utility.
...
Example usage:
$ ./factor -run=tools.cal
August 2016
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
2016-08-03 11:28:28 -07:00
John Benediktsson
498285d7dd
unicode: make this the API for all unicode things.
2016-03-30 23:29:48 -07:00
Doug Coleman
d3bc2035a2
factor: remove rest of double paren words.
2016-03-25 03:13:27 -07:00
John Benediktsson
9c323e2884
cleanup some uses of current-directory.
2016-03-18 17:04:05 -07:00
John Benediktsson
e7c66b2362
tools.image-analyzer: fix help-lint docs.
2015-12-13 11:46:13 -08:00
Björn Lindqvist
28a0f3a01a
tools.image-analyzer.graphviz: output the root nodes in a graph cluster, looks pretty neat
2015-12-13 13:56:36 +01:00
Björn Lindqvist
f191a6d4c5
tools.image-analyzer: now also loads absolute relocation pointers
2015-12-13 13:56:36 +01:00
Björn Lindqvist
89eaca34bf
tools.image-analyzer: now relocation pointers are decoded too -> nicer graphs
2015-12-13 13:56:36 +01:00
Björn Lindqvist
0564503338
tools.image-analyzer: test failure fix
2015-12-08 02:12:30 +01:00
Björn Lindqvist
c63fe2ab25
tools.image-analyzer.graphviz: new vocab for making graphs of the loaded heaps
2015-12-07 09:06:12 +01:00
Björn Lindqvist
bf28e85405
tools.image-analyzer.*: wrap read objects in heap-node tuples with their addresses
2015-12-07 04:20:43 +01:00
Björn Lindqvist
0f68d4c051
tools.image-analyzer.gc-info.tests: fix word>gc-info-expected word,
...
fixes #1436
2015-08-15 13:39:05 -07:00
Doug Coleman
46587f8457
factor: arch -> arch-name. fix breakage caused by other patch.
2015-08-12 11:08:24 -05:00
Doug Coleman
330c7ba156
factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.
...
Redo many FROM: and QUALIFIED: and using lists.
2015-08-12 08:49:02 -05:00
John Benediktsson
c211d99073
tools.tree: fix using.
2015-08-05 21:39:51 -07:00
John Benediktsson
2a3427bdff
io.files.info: use directory?, symbolic-link?, and regular-file?.
2015-08-05 18:33:35 -07:00
Doug Coleman
18699e83c1
tools.image-analyzer.gc-info: Deferred words don't have any gc-info. Fix the unit test to account for this. Fixes #1394 .
2015-08-04 14:40:40 -07:00
John Benediktsson
7b02c23f54
tools.image-analyzer.gc-info: fix for gml moving to unmaintained.
2015-07-22 08:18:31 -07:00
Björn Lindqvist
80ea6b8997
compiler.*: fix the tests that broke because i removed the stack-frame variable
2015-07-21 13:40:49 +02:00
John Benediktsson
df7ce245ed
tools.image-analyzer.data-heap-reader: cell => cell_t.
2015-07-20 09:36:20 -07:00
Doug Coleman
2f6548d6d2
factor: fix breakage with word renamings.
2015-07-20 05:51:16 -07:00
Doug Coleman
0176591527
factor: actual patch to remove ; from all c/fortran functions
2015-07-19 16:25:30 -07:00
Doug Coleman
fafff4041d
tools.image-analyzer: fix using
2015-07-18 12:50:58 -07:00
Doug Coleman
d953038b30
tools.image-analyzer.gc-info: Fix unit test since llvm is unmaintained
2015-07-18 08:51:36 -07:00
Doug Coleman
3b3e349a99
Revert "tools.image-analyzer.gc-info: don't use unmaintained llvm."
...
This reverts commit 3ddfd9d92c
.
2015-07-18 08:51:26 -07:00
John Benediktsson
3ddfd9d92c
tools.image-analyzer.gc-info: don't use unmaintained llvm.
2015-07-18 08:44:09 -07:00
Björn Lindqvist
a5fbd7e3f8
tools.image-analyzer.gc-info.tests: the test for scrub-bits was
...
completey baked, remove it
2015-07-12 16:00:16 -07:00
Björn Lindqvist
d3a6fa85e5
tools.image-analyzer.data-heap-reader: payload should be unsigned bytes
...
not chars
2015-07-12 16:00:16 -07:00
Björn Lindqvist
dea0b49283
tools.image-analyzer.*: fix the loading of the .32 and .64 vocabs
2015-07-10 02:25:12 +02:00
Björn Lindqvist
4669c8a4eb
tools.image-analyzer.*: fixes so that the vocab should work both on 32
...
and 64 bit
2015-07-10 02:25:12 +02:00
Björn Lindqvist
cd8fd7b2a0
tools.image-analyzer.gc-info: ported the docs so now tools.gc-decode is
...
not needed anymore
2015-07-10 02:25:12 +02:00
Björn Lindqvist
f2a85d1b13
tools.image-analyzer.*: support for callstack reading
2015-07-10 02:25:12 +02:00
Björn Lindqvist
16029fa0c9
tools.image-analyzer.gc-info.tests: "translates" all the tests from tools.gc-decode.tests
2015-07-10 02:25:12 +02:00
Björn Lindqvist
0f128cedb2
tools.image-analyzer: new set of vocabs for reading and analyzing factor images
2015-07-10 02:25:12 +02:00
Doug Coleman
352e5de16a
core, basis, extra: Remove DOS line endings from files.
...
Remove whitespace from end of lines.
Add a newline to the end of each file.
2015-06-29 17:25:40 -07:00
John Benediktsson
de9094b8d5
tools.which: add a convenience for "which or".
2015-06-01 09:11:19 -07:00
John Benediktsson
296968580a
use assoc-reject instead of [ ... not ] assoc-filter.
2015-05-12 19:08:42 -07:00
John Benediktsson
b366a06c41
use reject instead of [ ... not ] filter.
2015-05-12 18:50:34 -07:00
Björn Lindqvist
f9812d9874
compiler.cfg.stacks.*: possible fix for #1289
...
instead of delaying outputting ##replace instructions to when they are
needed, output them directly in the block so that "holes" in the
stacks are avoided.
2015-04-29 09:31:56 -07:00
Björn Lindqvist
acc1bd3221
compiler.*: removing the check-d and check-r slots from gc-map and adjusting code that depended on those
2015-04-29 09:31:53 -07:00
John Benediktsson
5e1c0580d7
tools.echo: adding "echo" tool.
2015-04-01 14:51:32 -07:00
John Benediktsson
197b944c7e
tools.grep: adding "grep" tool.
2015-04-01 14:41:41 -07:00
John Benediktsson
b8cbe9d64d
tools.uniq: adding "uniq" tool.
2015-04-01 14:37:53 -07:00
John Benediktsson
becc1bc728
tools.tree: adding "tree" tool.
2015-04-01 14:37:39 -07:00
John Benediktsson
a1b3886327
tools.seq: adding "seq" tool.
2015-04-01 14:37:00 -07:00
John Benediktsson
54595382ff
tools.move: adding "move" tool.
2015-04-01 14:31:02 -07:00
John Benediktsson
24bd7c098f
tools.copy: adding "copy" tool.
2015-04-01 14:30:49 -07:00
John Benediktsson
2e56aebcb2
tools.cat: adding "cat" tool.
2015-04-01 14:26:22 -07:00
John Benediktsson
be1a8d085d
tools.which: enable use from command-line.
2015-04-01 14:22:11 -07:00
John Benediktsson
44bfc19e3b
tools.dns: enable use from command-line.
2015-04-01 14:18:31 -07:00