]> gitweb.factorcode.org Git - factor.git/log
factor.git
9 years agomore doc type fixes.
John Benediktsson [Sun, 25 May 2014 00:16:26 +0000 (17:16 -0700)]
more doc type fixes.

9 years agobasis: fix some doc usings.
John Benediktsson [Sat, 24 May 2014 13:59:54 +0000 (06:59 -0700)]
basis: fix some doc usings.

9 years agoimprove help by linking to types directly.
John Benediktsson [Sat, 24 May 2014 03:20:15 +0000 (20:20 -0700)]
improve help by linking to types directly.

9 years agocircular: fix formatting on the last line.
John Benediktsson [Fri, 23 May 2014 21:32:04 +0000 (14:32 -0700)]
circular: fix formatting on the last line.

9 years agocore: update some help $value types.
John Benediktsson [Fri, 23 May 2014 21:24:04 +0000 (14:24 -0700)]
core: update some help $value types.

9 years agosearch-deques: simplify pop-front* and pop-back*.
John Benediktsson [Fri, 23 May 2014 20:55:46 +0000 (13:55 -0700)]
search-deques: simplify pop-front* and pop-back*.

9 years agouse ``tuple-slots`` instead of ``tuple>array rest``.
John Benediktsson [Fri, 23 May 2014 20:27:59 +0000 (13:27 -0700)]
use ``tuple-slots`` instead of ``tuple>array rest``.

9 years agoserialize: some cleanup.
John Benediktsson [Fri, 23 May 2014 20:27:22 +0000 (13:27 -0700)]
serialize: some cleanup.

9 years agocore-foundation.time: change epoch to constant.
John Benediktsson [Fri, 23 May 2014 20:26:49 +0000 (13:26 -0700)]
core-foundation.time: change epoch to constant.

9 years agosimple-tokenizer: cleanup using list.
John Benediktsson [Fri, 23 May 2014 20:26:29 +0000 (13:26 -0700)]
simple-tokenizer: cleanup using list.

9 years agofuel.eval: re-use listener:parse-lines-interactive.
John Benediktsson [Fri, 23 May 2014 18:12:30 +0000 (11:12 -0700)]
fuel.eval: re-use listener:parse-lines-interactive.

9 years agoYAML: oops, fix according to help-lint
Jon Harper [Thu, 22 May 2014 08:44:39 +0000 (10:44 +0200)]
YAML: oops, fix according to help-lint

9 years agoYAML: better docs for >yaml, typos
Jon Harper [Wed, 21 May 2014 20:54:46 +0000 (22:54 +0200)]
YAML: better docs for >yaml, typos

9 years agoYAML: tests for emitter-line-break variable
Jon Harper [Wed, 21 May 2014 20:31:13 +0000 (22:31 +0200)]
YAML: tests for emitter-line-break variable

9 years agoYAML: add output configuration options
Jon Harper [Sat, 10 May 2014 19:48:49 +0000 (21:48 +0200)]
YAML: add output configuration options

9 years agoYAML: expose libyaml's emitter options, use unicode mode by default
Jon Harper [Sat, 10 May 2014 18:19:00 +0000 (20:19 +0200)]
YAML: expose libyaml's emitter options, use unicode mode by default

9 years agoYAML: don't use aliases/anchors for fixnums
Jon Harper [Sat, 10 May 2014 13:33:11 +0000 (15:33 +0200)]
YAML: don't use aliases/anchors for fixnums

9 years agoYAML: make it more obvious that we use LibYAML
Jon Harper [Thu, 8 May 2014 16:11:15 +0000 (18:11 +0200)]
YAML: make it more obvious that we use LibYAML

9 years agoYAML: Remove wrong comment
Jon Harper [Thu, 8 May 2014 14:05:49 +0000 (16:05 +0200)]
YAML: Remove wrong comment

9 years agoYAML: correctly free yaml_event before reusing
Jon Harper [Thu, 1 May 2014 22:53:12 +0000 (00:53 +0200)]
YAML: correctly free yaml_event before reusing

9 years agoheaps: cleanup some code, faster heap-compare.
John Benediktsson [Wed, 21 May 2014 15:56:30 +0000 (08:56 -0700)]
heaps: cleanup some code, faster heap-compare.

9 years agoeffects: M\ word stack-effect does a little less work.
John Benediktsson [Wed, 21 May 2014 15:50:17 +0000 (08:50 -0700)]
effects: M\ word stack-effect does a little less work.

9 years agoquotations: 1quotation is ever-so-slightly better this way.
John Benediktsson [Wed, 21 May 2014 15:49:57 +0000 (08:49 -0700)]
quotations: 1quotation is ever-so-slightly better this way.

9 years agobenchmark.namespaces: adding a namespaces benchmark.
John Benediktsson [Wed, 21 May 2014 02:18:39 +0000 (19:18 -0700)]
benchmark.namespaces: adding a namespaces benchmark.

9 years agobenchmark.interval-sets: adding a benchmark of interval-sets.
John Benediktsson [Wed, 21 May 2014 02:16:53 +0000 (19:16 -0700)]
benchmark.interval-sets: adding a benchmark of interval-sets.

9 years agobenchmark.lexer: adding a lexer benchmark.
John Benediktsson [Wed, 21 May 2014 02:15:12 +0000 (19:15 -0700)]
benchmark.lexer: adding a lexer benchmark.

9 years agoasn1: use with-string-reader in the tests.
John Benediktsson [Tue, 20 May 2014 23:20:13 +0000 (16:20 -0700)]
asn1: use with-string-reader in the tests.

9 years agocleanup some places to use with-string-writer.
John Benediktsson [Tue, 20 May 2014 23:18:15 +0000 (16:18 -0700)]
cleanup some places to use with-string-writer.

9 years agoformatting: faster strftime and make parse-strftime match parse-printf.
John Benediktsson [Tue, 20 May 2014 23:11:32 +0000 (16:11 -0700)]
formatting: faster strftime and make parse-strftime match parse-printf.

9 years agobenchmark.make: adding a MAIN:.
John Benediktsson [Tue, 20 May 2014 22:10:44 +0000 (15:10 -0700)]
benchmark.make: adding a MAIN:.

9 years agoio.directories.search: some cleanup.
John Benediktsson [Tue, 20 May 2014 21:46:01 +0000 (14:46 -0700)]
io.directories.search: some cleanup.

9 years agoio.directories.search: add quot stack effects, simplify find-all-files.
John Benediktsson [Tue, 20 May 2014 19:29:02 +0000 (12:29 -0700)]
io.directories.search: add quot stack effects, simplify find-all-files.

9 years agoio.directories.search: faster directory traversal.
John Benediktsson [Tue, 20 May 2014 19:06:11 +0000 (12:06 -0700)]
io.directories.search: faster directory traversal.

9 years agoalien.strings: faster string>alien for common cases.
John Benediktsson [Tue, 20 May 2014 18:53:36 +0000 (11:53 -0700)]
alien.strings: faster string>alien for common cases.

9 years agoio.encodings.ascii: moving to core.
John Benediktsson [Tue, 20 May 2014 18:47:38 +0000 (11:47 -0700)]
io.encodings.ascii: moving to core.

9 years agolexer: change skip back to public interface.
John Benediktsson [Tue, 20 May 2014 16:42:41 +0000 (09:42 -0700)]
lexer: change skip back to public interface.

9 years agomisc: fix builtin tuple highlighting.
John Benediktsson [Tue, 20 May 2014 16:37:52 +0000 (09:37 -0700)]
misc: fix builtin tuple highlighting.

9 years agomisc: sort vim keywords and fix GENERIC#.
John Benediktsson [Tue, 20 May 2014 16:33:34 +0000 (09:33 -0700)]
misc: sort vim keywords and fix GENERIC#.

9 years agohtml.templates.fhtml: fix using.
John Benediktsson [Tue, 20 May 2014 16:31:26 +0000 (09:31 -0700)]
html.templates.fhtml: fix using.

9 years agolexer/parser: rename (scan-token) to ?scan-token, (scan-datum) to ?scan-datum.
John Benediktsson [Tue, 20 May 2014 16:13:58 +0000 (09:13 -0700)]
lexer/parser: rename (scan-token) to ?scan-token, (scan-datum) to ?scan-datum.

9 years agounicode.collation: minor doc fix.
John Benediktsson [Tue, 20 May 2014 16:13:36 +0000 (09:13 -0700)]
unicode.collation: minor doc fix.

9 years agolexer: more type checking.
John Benediktsson [Tue, 20 May 2014 15:53:41 +0000 (08:53 -0700)]
lexer: more type checking.

9 years agostrings.parser: using type declarations.
John Benediktsson [Tue, 20 May 2014 15:20:34 +0000 (08:20 -0700)]
strings.parser: using type declarations.

9 years agomultiline: lexer-eof? is just still-parsing?.
John Benediktsson [Tue, 20 May 2014 04:38:54 +0000 (21:38 -0700)]
multiline: lexer-eof? is just still-parsing?.

9 years agomultiline: pass the lexer around instead of using namespaces all the time.
John Benediktsson [Tue, 20 May 2014 04:26:59 +0000 (21:26 -0700)]
multiline: pass the lexer around instead of using namespaces all the time.

9 years agomultiline: fix lexer eof detection.
John Benediktsson [Tue, 20 May 2014 04:10:31 +0000 (21:10 -0700)]
multiline: fix lexer eof detection.

9 years agounicode.breaks: change to using constants instead of globals.
John Benediktsson [Tue, 20 May 2014 03:59:42 +0000 (20:59 -0700)]
unicode.breaks: change to using constants instead of globals.

9 years agoregexp.parser: fix for recent unicode.scripts change.
John Benediktsson [Tue, 20 May 2014 03:51:01 +0000 (20:51 -0700)]
regexp.parser: fix for recent unicode.scripts change.

9 years agolexer: change line-text to always be a string.
John Benediktsson [Mon, 19 May 2014 21:31:08 +0000 (14:31 -0700)]
lexer: change line-text to always be a string.

9 years agounicode.script: change to use a constant instead of a global.
John Benediktsson [Mon, 19 May 2014 21:29:16 +0000 (14:29 -0700)]
unicode.script: change to use a constant instead of a global.

9 years agostrings.parser: use sbuf accumulator instead of make.
John Benediktsson [Mon, 19 May 2014 21:14:02 +0000 (14:14 -0700)]
strings.parser: use sbuf accumulator instead of make.

9 years agohelp: use effect>string instead of present.
John Benediktsson [Mon, 19 May 2014 17:18:48 +0000 (10:18 -0700)]
help: use effect>string instead of present.

9 years agohelp.lint.checks: temporary fix for $quotation changes.
John Benediktsson [Mon, 19 May 2014 17:04:39 +0000 (10:04 -0700)]
help.lint.checks: temporary fix for $quotation changes.

9 years agoRevert "regexp.compiler: slightly faster with t/f check."
John Benediktsson [Mon, 19 May 2014 17:04:16 +0000 (10:04 -0700)]
Revert "regexp.compiler: slightly faster with t/f check."

This reverts commit 9dcaa5c7e690bc38e468f355cbbafd3c5b299f90.

9 years agointerval-sets: can just check one side or the other.
John Benediktsson [Mon, 19 May 2014 16:40:51 +0000 (09:40 -0700)]
interval-sets: can just check one side or the other.

9 years agointerval-sets: a little bit faster by not using slices.
John Benediktsson [Mon, 19 May 2014 16:28:01 +0000 (09:28 -0700)]
interval-sets: a little bit faster by not using slices.

9 years agounicode.data: using interval-sets.
John Benediktsson [Mon, 19 May 2014 05:50:03 +0000 (22:50 -0700)]
unicode.data: using interval-sets.

9 years agointerval-sets: faster find-interval.
John Benediktsson [Mon, 19 May 2014 05:49:39 +0000 (22:49 -0700)]
interval-sets: faster find-interval.

9 years agounicode: some performance improvements to category checking.
John Benediktsson [Mon, 19 May 2014 03:47:36 +0000 (20:47 -0700)]
unicode: some performance improvements to category checking.

9 years agobenchmark.regexp: longer benchmark.
John Benediktsson [Mon, 19 May 2014 03:47:22 +0000 (20:47 -0700)]
benchmark.regexp: longer benchmark.

9 years agoregexp.compiler: slightly faster with t/f check.
John Benediktsson [Mon, 19 May 2014 03:42:02 +0000 (20:42 -0700)]
regexp.compiler: slightly faster with t/f check.

9 years agointerval-maps: some inline.
John Benediktsson [Mon, 19 May 2014 03:41:51 +0000 (20:41 -0700)]
interval-maps: some inline.

9 years agodocs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.
John Benediktsson [Mon, 19 May 2014 03:09:10 +0000 (20:09 -0700)]
docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.

9 years agohtml.entities: switch to using re-replace-with.
John Benediktsson [Sun, 18 May 2014 20:48:35 +0000 (13:48 -0700)]
html.entities: switch to using re-replace-with.

9 years agoregexp: adding re-replace-with.
John Benediktsson [Sun, 18 May 2014 20:48:22 +0000 (13:48 -0700)]
regexp: adding re-replace-with.

10 years agovectors: small speedup to ``f ?push`` and inline 1vector.
John Benediktsson [Mon, 12 May 2014 16:07:19 +0000 (09:07 -0700)]
vectors: small speedup to ``f ?push`` and inline 1vector.

10 years agocompile.codegen.relocation: make doc example work on 32-bit.
John Benediktsson [Sun, 11 May 2014 15:21:13 +0000 (08:21 -0700)]
compile.codegen.relocation: make doc example work on 32-bit.

10 years agoWindows: Add two new targets, x86-32-vista and x86-64-vista for bjourne's
Doug Coleman [Sun, 11 May 2014 00:58:53 +0000 (17:58 -0700)]
Windows: Add two new targets, x86-32-vista and x86-64-vista for bjourne's
ctrl-c patch. We still support Windows XP by default for now. Closes

10 years agoVM: attempt to cancel blocking system calls when ctrl-c is pressed
Björn Lindqvist [Tue, 25 Mar 2014 16:44:55 +0000 (17:44 +0100)]
VM: attempt to cancel blocking system calls when ctrl-c is pressed

Windows runs ctrl-c in its own thread and doesn't by itself interrupt
blocking system calls when it is pressed. Therefore you have to manually
send an interrupt signal to the stuck thread.

10 years agoDocs: mostly fixes for doc errors found by help lint
Björn Lindqvist [Sat, 10 May 2014 23:45:07 +0000 (01:45 +0200)]
Docs: mostly fixes for doc errors found by help lint

10 years agoDocs: docs for compiler.* and cpu.* words
Björn Lindqvist [Fri, 9 May 2014 13:38:28 +0000 (15:38 +0200)]
Docs: docs for compiler.* and cpu.* words

10 years agoDocs: docs for compiler-related vocabs
Björn Lindqvist [Thu, 8 May 2014 16:50:49 +0000 (18:50 +0200)]
Docs: docs for compiler-related vocabs

10 years agoDocs: for compiler.cfg and compiler.codegen
Björn Lindqvist [Wed, 7 May 2014 21:48:41 +0000 (23:48 +0200)]
Docs: for compiler.cfg and compiler.codegen

10 years agoDocs: for node and #call tuples
Björn Lindqvist [Tue, 6 May 2014 21:24:32 +0000 (23:24 +0200)]
Docs: for node and #call tuples

10 years agoDocs: docs for cpu.* vocabs
Björn Lindqvist [Tue, 6 May 2014 16:10:24 +0000 (18:10 +0200)]
Docs: docs for cpu.* vocabs

10 years agoDocs: more compiler documentation
Björn Lindqvist [Tue, 6 May 2014 16:09:34 +0000 (18:09 +0200)]
Docs: more compiler documentation

10 years agoDocs: for cpu.x86.* words
Björn Lindqvist [Sun, 4 May 2014 23:38:43 +0000 (01:38 +0200)]
Docs: for cpu.x86.* words

10 years agoDocs: initial docs for the compiler.cfg.* vocabs
Björn Lindqvist [Sun, 4 May 2014 23:12:41 +0000 (01:12 +0200)]
Docs: initial docs for the compiler.cfg.* vocabs

10 years agoDocs: initial docs for compiler.tree.propagation.* vocabs
Björn Lindqvist [Sat, 3 May 2014 23:57:47 +0000 (01:57 +0200)]
Docs: initial docs for compiler.tree.propagation.* vocabs

10 years agoDocs: stub docs for cpu.architecture
Björn Lindqvist [Sat, 3 May 2014 23:07:21 +0000 (01:07 +0200)]
Docs: stub docs for cpu.architecture

10 years agoDocs: generic.math and layouts
Björn Lindqvist [Sat, 3 May 2014 14:29:35 +0000 (16:29 +0200)]
Docs: generic.math and layouts

10 years agoDocs: stub docs for some compiler-related words
Björn Lindqvist [Thu, 24 Apr 2014 19:35:04 +0000 (21:35 +0200)]
Docs: stub docs for some compiler-related words

10 years agocode_blocks: Same error message in two places, make it clear which is triggering.
Doug Coleman [Wed, 7 May 2014 21:02:14 +0000 (14:02 -0700)]
code_blocks: Same error message in two places, make it clear which is triggering.

10 years agoGNUMakefile: Use -g for symbols.
Doug Coleman [Wed, 7 May 2014 20:29:05 +0000 (13:29 -0700)]
GNUMakefile: Use -g for symbols.

10 years agodeploy-tests: Bump the sizes to get a Linux32 build.
Doug Coleman [Wed, 7 May 2014 20:28:31 +0000 (13:28 -0700)]
deploy-tests: Bump the sizes to get a Linux32 build.

10 years agoUpdate redis vocabulary to use the modern protocol
Benjamin Pollack [Fri, 2 May 2014 20:41:44 +0000 (16:41 -0400)]
Update redis vocabulary to use the modern protocol

The existing Redis vocabulary was using a very old and outdated version of the
Redis protocol that couldn't even write values to a modern Redis install.  This
patch updates the library and tests to use the newer protocol, which should
also work on Redis servers all the way back to Redis 1.2.

10 years agowebapps.calculator: Utility word to run the calculator on other ports.
Doug Coleman [Tue, 6 May 2014 00:44:23 +0000 (20:44 -0400)]
webapps.calculator: Utility word to run the calculator on other ports.

10 years agoyaml: accidentally these lines.
John Benediktsson [Thu, 1 May 2014 21:00:50 +0000 (14:00 -0700)]
yaml: accidentally these lines.

10 years agoui.tools.listener.history: cleanup and minor bugfix.
John Benediktsson [Thu, 1 May 2014 02:06:36 +0000 (19:06 -0700)]
ui.tools.listener.history: cleanup and minor bugfix.

10 years agobit-sets: some cleanup, small performance improvement to members.
John Benediktsson [Wed, 30 Apr 2014 05:13:37 +0000 (22:13 -0700)]
bit-sets: some cleanup, small performance improvement to members.

10 years agomath.bitwise: simplify byte-array-bit-count.
John Benediktsson [Wed, 30 Apr 2014 05:11:42 +0000 (22:11 -0700)]
math.bitwise: simplify byte-array-bit-count.

10 years agowebapps.factorcode: minor cleanup, removing double <table>.
John Benediktsson [Tue, 29 Apr 2014 23:37:01 +0000 (16:37 -0700)]
webapps.factorcode: minor cleanup, removing double <table>.

10 years agobase64: inline the { 3 2 1 0 } [ -6 * ].
John Benediktsson [Tue, 29 Apr 2014 22:59:48 +0000 (15:59 -0700)]
base64: inline the { 3 2 1 0 } [ -6 * ].

10 years agobase64: faster decoding, use an sbuf instead of replicate/filter.
John Benediktsson [Tue, 29 Apr 2014 22:47:15 +0000 (15:47 -0700)]
base64: faster decoding, use an sbuf instead of replicate/filter.

10 years agoRevert "unix.ffi: be more explicit about dirent64."
John Benediktsson [Tue, 29 Apr 2014 21:02:30 +0000 (14:02 -0700)]
Revert "unix.ffi: be more explicit about dirent64."

This reverts commit edf456149330d44995b1c8bdf61a1c5d2617ed9c.

10 years agounix.ffi: be more explicit about dirent64.
John Benediktsson [Tue, 29 Apr 2014 20:54:27 +0000 (13:54 -0700)]
unix.ffi: be more explicit about dirent64.

10 years agoio.directories.unix.linux: fix using.
John Benediktsson [Tue, 29 Apr 2014 20:38:27 +0000 (13:38 -0700)]
io.directories.unix.linux: fix using.

10 years agoio.directories: faster directory-entries by caching dirent structs.
John Benediktsson [Tue, 29 Apr 2014 20:22:56 +0000 (13:22 -0700)]
io.directories: faster directory-entries by caching dirent structs.

10 years agosource-files: this looks cleaner.
John Benediktsson [Tue, 29 Apr 2014 20:20:33 +0000 (13:20 -0700)]
source-files: this looks cleaner.

10 years agoio.streams.memory: use constructor syntax.
John Benediktsson [Tue, 29 Apr 2014 20:20:03 +0000 (13:20 -0700)]
io.streams.memory: use constructor syntax.