John Benediktsson
256b135aa9
basis: use <vocab-link> in a couple places.
2014-06-03 10:14:03 -07:00
John Benediktsson
bdb2d476c1
vocabs.hierarchy: a little bit cleaner.
2014-06-03 09:45:22 -07:00
John Benediktsson
7190ea5dc8
vocabs.hierarchy: simplify vocab-subdirs.
2014-06-03 09:05:03 -07:00
John Benediktsson
ece22caa43
hints: specialize le> and be> for byte-array.
2014-06-02 17:10:16 -07:00
John Benediktsson
285c0c64b9
alien.endian: use "c:" convention.
2014-06-02 17:07:32 -07:00
John Benediktsson
48c6bba132
io.binary.fast: adding fast alien version of >le and >be.
2014-06-02 16:30:12 -07:00
John Benediktsson
714d986326
system-info.macosx: use int-arrays.
2014-06-02 15:57:15 -07:00
John Benediktsson
3d5dda504f
system-info.macosx: simplify gestalt.
2014-06-02 15:11:09 -07:00
John Benediktsson
7aee629845
system-info.macosx: adding OSX 10.10 code name "Yosemite"
2014-06-02 14:49:55 -07:00
Jon Harper
278fe4830f
calendar.format: allow space or tabs in rfc3339
2014-06-01 16:47:04 +02:00
John Benediktsson
cea47b896d
more doc types.
2014-05-26 07:51:19 -07:00
John Benediktsson
ddea3286d9
basis: fix some doc usings.
2014-05-24 06:59:54 -07:00
John Benediktsson
57f9d78892
improve help by linking to types directly.
2014-05-23 20:20:15 -07:00
John Benediktsson
74ede6e768
circular: fix formatting on the last line.
2014-05-23 14:32:04 -07:00
John Benediktsson
dff051696e
search-deques: simplify pop-front* and pop-back*.
2014-05-23 13:55:46 -07:00
John Benediktsson
1f607f0573
use ``tuple-slots`` instead of ``tuple>array rest``.
2014-05-23 13:27:59 -07:00
John Benediktsson
cc8ba65558
serialize: some cleanup.
2014-05-23 13:27:22 -07:00
John Benediktsson
848420a377
core-foundation.time: change epoch to constant.
2014-05-23 13:26:49 -07:00
John Benediktsson
3a3f28a91b
simple-tokenizer: cleanup using list.
2014-05-23 13:26:29 -07:00
John Benediktsson
feb4dcae9a
heaps: cleanup some code, faster heap-compare.
2014-05-21 08:56:30 -07:00
John Benediktsson
380251308e
formatting: faster strftime and make parse-strftime match parse-printf.
2014-05-20 16:11:32 -07:00
John Benediktsson
ab969b072c
io.directories.search: some cleanup.
2014-05-20 14:46:01 -07:00
John Benediktsson
3fb1532bd6
io.directories.search: add quot stack effects, simplify find-all-files.
2014-05-20 12:29:02 -07:00
John Benediktsson
7e4f2ec618
io.directories.search: faster directory traversal.
2014-05-20 12:06:11 -07:00
John Benediktsson
8293425783
io.encodings.ascii: moving to core.
2014-05-20 11:47:38 -07:00
John Benediktsson
8afe2dfe37
lexer: change skip back to public interface.
2014-05-20 09:42:41 -07:00
John Benediktsson
49b040c0b0
html.templates.fhtml: fix using.
2014-05-20 09:31:26 -07:00
John Benediktsson
b244b3f731
unicode.collation: minor doc fix.
2014-05-20 09:13:36 -07:00
John Benediktsson
529ade12df
multiline: lexer-eof? is just still-parsing?.
2014-05-19 21:38:54 -07:00
John Benediktsson
786793e145
multiline: pass the lexer around instead of using namespaces all the time.
2014-05-19 21:26:59 -07:00
John Benediktsson
afdec2de61
multiline: fix lexer eof detection.
2014-05-19 21:10:31 -07:00
John Benediktsson
8645b1db49
unicode.breaks: change to using constants instead of globals.
2014-05-19 20:59:42 -07:00
John Benediktsson
8089bbaeab
regexp.parser: fix for recent unicode.scripts change.
2014-05-19 20:51:01 -07:00
John Benediktsson
a9d1e320d2
unicode.script: change to use a constant instead of a global.
2014-05-19 14:29:16 -07:00
John Benediktsson
72ff285bd8
help: use effect>string instead of present.
2014-05-19 10:18:48 -07:00
John Benediktsson
ca061f79ff
help.lint.checks: temporary fix for $quotation changes.
2014-05-19 10:04:39 -07:00
John Benediktsson
af48be41c8
Revert "regexp.compiler: slightly faster with t/f check."
...
This reverts commit 9dcaa5c7e690bc38e468f355cbbafd3c5b299f90.
2014-05-19 10:04:16 -07:00
John Benediktsson
376121eeed
interval-sets: can just check one side or the other.
2014-05-19 09:40:51 -07:00
John Benediktsson
5a5c1b857f
interval-sets: a little bit faster by not using slices.
2014-05-19 09:28:01 -07:00
John Benediktsson
97e658fc17
unicode.data: using interval-sets.
2014-05-18 22:50:03 -07:00
John Benediktsson
00fbe7dfe9
interval-sets: faster find-interval.
2014-05-18 22:49:39 -07:00
John Benediktsson
18a36c334a
unicode: some performance improvements to category checking.
2014-05-18 20:47:36 -07:00
John Benediktsson
647b8ffb46
regexp.compiler: slightly faster with t/f check.
2014-05-18 20:42:02 -07:00
John Benediktsson
889eb9b2ef
interval-maps: some inline.
2014-05-18 20:41:51 -07:00
John Benediktsson
98935b7f15
docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.
2014-05-18 20:09:10 -07:00
John Benediktsson
8e4ce647d3
regexp: adding re-replace-with.
2014-05-18 13:48:22 -07:00
John Benediktsson
25ff85331c
compile.codegen.relocation: make doc example work on 32-bit.
2014-05-11 08:22:01 -07:00
Björn Lindqvist
e2eebdec4d
Docs: mostly fixes for doc errors found by help lint
2014-05-10 17:13:49 -07:00
Björn Lindqvist
5bccede3b6
Docs: docs for compiler.* and cpu.* words
2014-05-10 17:13:49 -07:00
Björn Lindqvist
4f9f2b862f
Docs: docs for compiler-related vocabs
2014-05-10 17:13:49 -07:00
Björn Lindqvist
ea48d13731
Docs: for compiler.cfg and compiler.codegen
2014-05-10 17:13:49 -07:00
Björn Lindqvist
4cd49e56b2
Docs: for node and #call tuples
2014-05-10 17:13:49 -07:00
Björn Lindqvist
6626cd24a1
Docs: docs for cpu.* vocabs
2014-05-10 17:13:48 -07:00
Björn Lindqvist
0bb3e2397b
Docs: more compiler documentation
2014-05-10 17:13:48 -07:00
Björn Lindqvist
d074f1a9c9
Docs: for cpu.x86.* words
2014-05-10 17:13:48 -07:00
Björn Lindqvist
6a8336047d
Docs: initial docs for the compiler.cfg.* vocabs
2014-05-10 17:13:48 -07:00
Björn Lindqvist
b11e912b44
Docs: initial docs for compiler.tree.propagation.* vocabs
2014-05-10 17:13:48 -07:00
Björn Lindqvist
e2fe5ccfe8
Docs: stub docs for cpu.architecture
2014-05-10 17:13:48 -07:00
Björn Lindqvist
669bb0a77e
Docs: stub docs for some compiler-related words
2014-05-10 17:13:48 -07:00
Doug Coleman
8a084926d1
deploy-tests: Bump the sizes to get a Linux32 build.
2014-05-07 13:28:31 -07:00
John Benediktsson
0f52c3e486
ui.tools.listener.history: cleanup and minor bugfix.
2014-04-30 19:06:36 -07:00
John Benediktsson
a0a76469b6
bit-sets: some cleanup, small performance improvement to members.
2014-04-29 22:13:37 -07:00
John Benediktsson
594354e145
math.bitwise: simplify byte-array-bit-count.
2014-04-29 22:11:42 -07:00
John Benediktsson
3e7e47b9c0
base64: inline the { 3 2 1 0 } [ -6 * ].
2014-04-29 15:59:48 -07:00
John Benediktsson
568888c277
base64: faster decoding, use an sbuf instead of replicate/filter.
2014-04-29 15:47:15 -07:00
John Benediktsson
4ca5b2ccb3
Revert "unix.ffi: be more explicit about dirent64."
...
This reverts commit edf456149330d44995b1c8bdf61a1c5d2617ed9c.
2014-04-29 14:02:30 -07:00
John Benediktsson
5dd26a9066
unix.ffi: be more explicit about dirent64.
2014-04-29 13:54:27 -07:00
John Benediktsson
09dec78603
io.directories.unix.linux: fix using.
2014-04-29 13:38:27 -07:00
John Benediktsson
26ff963758
io.directories: faster directory-entries by caching dirent structs.
2014-04-29 13:22:56 -07:00
John Benediktsson
c6f8a84ee4
ui.tools.common: reuse code.
2014-04-28 13:01:18 -07:00
John Benediktsson
1fdc965b34
ui.backend.cocoa.views: clear cache to remove possibly non-retina stuff.
2014-04-28 13:00:20 -07:00
Doug Coleman
9b9bd182ca
aline.libraries.finder.linux: Fix spacing. oops
2014-04-28 01:46:33 -07:00
Doug Coleman
f1f76dead7
alien.libraries.finder: Linux32 ldconfig has (libc6) or (libc6,x32) as the platform strings. Refactor parsing to not use regular expressions and change the matching from exact to requiring the ldconfig line to be a subset of the supported platforms.
2014-04-28 08:43:34 +00:00
Doug Coleman
093a2bbae0
Revert "alien.libraries.finder: Add utiltity word find-first-library to find a shared library from a list of library stem names." Wrong fix.
...
This reverts commit 8cd883be5119683291c2ee6d7ce4fad228b78e26.
2014-04-28 01:25:27 -07:00
Doug Coleman
ce9db9fb84
alien.libraries.finder: Add utiltity word find-first-library to find a shared library from a list of library stem names.
2014-04-28 00:38:39 -07:00
John Benediktsson
63b5886337
sorting.insertion: faster due to fewer nths.
2014-04-27 22:41:37 -07:00
John Benediktsson
00bd0c52e7
sorting.insertion: skip the zero'th element.
2014-04-27 17:13:26 -07:00
John Benediktsson
1d38dce342
Revert "Temporary patch for dlists equality testing"
...
This reverts commit dbc6c37a37423a1672825b667bf5ca4844d5fc88.
2014-04-27 15:24:26 -07:00
John Benediktsson
2bb483bc5c
Revert "Temporary patch for assoc-map on linked-assoc"
...
This reverts commit b54bffd748815ecbc5ffac11a14e59f73a5a3978.
2014-04-27 15:24:26 -07:00
Jon Harper
a9e3d86146
Temporary patch for assoc-map on linked-assoc
...
Until https://github.com/slavapestov/factor/issues/1028 is resolved
2014-04-27 15:24:25 -07:00
Jon Harper
99c853e3c8
Temporary patch for dlists equality testing
...
Until https://github.com/slavapestov/factor/issues/1027 is resolved
2014-04-27 15:24:25 -07:00
John Benediktsson
6bb3eea67f
linked-assocs: adding test for equality.
2014-04-27 15:22:10 -07:00
John Benediktsson
bdbb1d7812
linked-assocs: implement M\ linked-assoc equal?.
2014-04-27 15:20:54 -07:00
John Benediktsson
cb9b04c153
linked-assocs: fix assoc-map on linked-assocs.
2014-04-27 15:03:35 -07:00
Doug Coleman
64bb56665b
ftp.server: Fix bug where serving directory is always f. Need better tests for this vocab.
2014-04-26 14:52:37 -07:00
John Benediktsson
e0087723c3
core-text.fonts: change to "LucidaGrande" to match Postscript name.
2014-04-24 12:10:13 -07:00
John Benediktsson
9d3a654443
namespaces: removing make-assoc in favor of explicit get's.
2014-04-24 09:16:14 -07:00
Doug Coleman
c9585b936b
atom: Add support for github's atom editor.
2014-04-23 23:41:35 -07:00
Doug Coleman
50ca01a4d8
io.sockets.windows: Fix using.
2014-04-23 20:07:32 -07:00
Doug Coleman
ae6b931284
deploy: Up the size.
2014-04-23 00:10:56 -07:00
John Benediktsson
830c72198c
Revert "tools.deploy.test: use temp directory for deploy image."
...
This reverts commit 233b8e1ba611888ff9b86ddba3152c4fd352504d.
2014-04-22 20:44:04 -07:00
John Benediktsson
a7b54e7895
tools.deploy.test: use temp directory for deploy image.
2014-04-22 16:21:25 -07:00
John Benediktsson
857c97647e
tools.deploy.config: some docs for deploy-directory.
2014-04-22 15:55:56 -07:00
John Benediktsson
580bafb857
tools.deploy: adding a configurable deploy-directory.
2014-04-22 14:08:40 -07:00
John Benediktsson
78d0aad87d
http.server.responses: adding <html-content>, use it.
2014-04-22 13:47:25 -07:00
Profpatsch
902e877c12
http.server.responses: Add <text-content>, improve docs.
2014-04-22 13:34:01 -07:00
John Benediktsson
484ae0bca0
checksums.md5: don't inline, use type declarations.
2014-04-22 09:13:02 -07:00
Doug Coleman
eb992066a7
unix.ffi: Oops
2014-04-22 08:27:13 -07:00
Doug Coleman
540e490031
unix.ffi: Arch Linux doesn't seem to have aliases.
2014-04-22 08:25:51 -07:00
John Benediktsson
e3323818cc
io.sockets.secure.openssl: disable tests for now.
2014-04-22 08:16:53 -07:00
John Benediktsson
33cc184614
environment: update docs for with-os-env.
2014-04-22 08:08:32 -07:00
John Benediktsson
3dae660d42
unix.linux.proc: future proof!
2014-04-22 07:50:35 -07:00
John Benediktsson
06912460b4
io.sockets.secure.openssl: use must-fail-with.
2014-04-22 07:41:23 -07:00
John Benediktsson
e7a74e0e61
io.standard-paths.unix: fixing the tests for Ubuntu.
2014-04-22 07:40:57 -07:00
John Benediktsson
15ab7fe82a
environment: adding a combinator to set and unset and os-env.
2014-04-22 07:40:39 -07:00
Doug Coleman
6be25de125
unix.ffi: Use a utility word for getting the aliases back.
2014-04-22 00:29:49 -07:00
Doug Coleman
d1d15f83c4
unix.linux.proc: Fix length of meminfo struct on some kernel versions.
2014-04-22 00:18:20 -07:00
Doug Coleman
876b430ec9
io.standard-paths.unix: Fix ifconfig test.
2014-04-21 23:45:45 -07:00
John Benediktsson
00ea6900db
calendar: clone timestamps in >gmt and >local-time.
2014-04-21 08:17:43 -07:00
John Benediktsson
d1b1eabf1e
calendar: M\ timestamp clone should clone gmt-offset.
2014-04-20 19:34:22 -07:00
John Benediktsson
a3ba2c3b7c
calendar.threads: implement M\ timestamp sleep-until.
2014-04-20 19:32:08 -07:00
John Benediktsson
94e9563a15
calendar.threads: simplify.
2014-04-20 19:22:56 -07:00
John Benediktsson
6f87c2afc7
io.sockets: use must-fail-with for resolve-host errors.
2014-04-20 10:02:04 -07:00
John Benediktsson
24cb41aa13
io.sockets: don't need "0 or" for addrinfo.
2014-04-20 09:30:03 -07:00
Björn Lindqvist
e1206d5ef1
io.sockets: add word addrinfo-error to signal host lookup failures
...
If the getaddrinfo call fails, and you want to handle that failure in
a structured way, then you need a designated error type to know what
went wrong.
2014-04-20 09:29:31 -07:00
Björn Lindqvist
516ffcc311
io.sockets.secure.openssl.tests: more and better SSL_connect tests
...
Better error handling so it should be easier to see why the tests fail
on the build server (#1036 ).
2014-04-18 10:06:46 -07:00
Björn Lindqvist
df3417c5b7
io.sockets.secure.openssl: more docs
2014-04-18 10:06:46 -07:00
Björn Lindqvist
e473ef628d
io.sockets.secure.openssl: big refactoring, all error handling merged into one check-ssl-error word
2014-04-18 10:06:46 -07:00
John Benediktsson
d3935d2ef3
add some libc usings for macosx.
2014-04-16 07:55:37 -07:00
Doug Coleman
3fa95d3370
smtp: Use a config object. Fix docs. Fix unit tests.
2014-04-15 21:59:14 -07:00
Doug Coleman
c0fbf0455d
tools.scaffold: Add word to scaffold a mason rc file.
2014-04-15 19:05:00 -07:00
John Benediktsson
ebc8b769c6
vocabs.files: change vocab-tests example to sort output.
2014-04-15 13:35:59 -07:00
John Benediktsson
8fc9b823e3
help.lint.checks: remove leaks check for now due to bootstrap issues.
2014-04-15 10:48:49 -07:00
Björn Lindqvist
b72fa3ba0a
Docs: fixed doc example errors triggered by help-lint and added with-disposal where applicable
2014-04-14 08:42:10 -07:00
Björn Lindqvist
a48567b8af
Docs: more matrix-related documentation
2014-04-14 08:42:09 -07:00
Björn Lindqvist
8b4af6bc86
Docs: doc and examples for math.matrices
2014-04-14 08:42:09 -07:00
Björn Lindqvist
9b28623b4f
Docs: examples for io.launcher words
2014-04-14 08:42:09 -07:00
Björn Lindqvist
1b620dee5b
Docs: examples for vocab-files and vocab-tests
2014-04-14 08:42:09 -07:00
Björn Lindqvist
2cbea3cb31
Docs: a few more examples for words that were missing them
2014-04-14 08:42:09 -07:00
Björn Lindqvist
a3eba146fd
io.sockets: example for the with-socket function
2014-04-14 08:42:09 -07:00
Björn Lindqvist
b79bd45908
io.sockets: example for resolve-host
2014-04-14 08:42:08 -07:00
Björn Lindqvist
e151972d47
urls.tests: unit tests for url-addr
2014-04-14 08:42:08 -07:00
Björn Lindqvist
d3e5312b44
urls: example for secure url-addr
2014-04-14 08:42:08 -07:00
Björn Lindqvist
792ed03b4d
help.lint.checks: check for disposable leaks and print more details when $values are wrong
2014-04-14 08:37:52 -07:00
Doug Coleman
d123f589f7
io.sockets.secure.openssl: Check error code in unit test.
2014-04-08 12:08:58 -07:00
John Benediktsson
29006e4a86
libc: fix tests using.
2014-04-04 09:29:42 -07:00
John Benediktsson
d031109cc4
libc: test "1 strerror" since zero gives different output on different platforms.
2014-04-04 09:28:39 -07:00
John Benediktsson
5e129a8964
more libc fixes.
2014-04-04 08:03:46 -07:00
John Benediktsson
e50d1375a1
io: need to use libc for OS X?
2014-04-03 21:43:37 -07:00
Doug Coleman
a02e8e3cda
io.sockets.secure.openssl: Fix using list.
2014-04-02 23:11:52 -05:00
Björn Lindqvist
ee19a97869
io.sockets.windows: wrap ioctlsocket and related constants to enable
...
setting sockets in non-blocking mode
2014-04-02 16:50:20 -05:00
Björn Lindqvist
4676ff921a
windows.winsock: fix the definition of SOCKET_ERROR and unit tests that
...
verifies its correctness
2014-04-02 16:50:13 -05:00
Björn Lindqvist
a5397756fe
windows.winsock: use the windows api types instead of int and void*
...
where applicable
2014-04-02 16:50:06 -05:00
Björn Lindqvist
f8387a08ae
Merge:
...
io.sockets.secure.windows: use non-blocking sockets to prevent
SSL_connect from blocking
On Windows, SSL_connect may hang forever if the server doesn't send any
data. To counteract that we temporarily set the socket non-blocking and
then call select in the wait-for-fd method.
Conflicts:
basis/io/sockets/secure/openssl/openssl-tests.factor
2014-04-02 12:16:51 -05:00
Björn Lindqvist
4d8f3e8a78
io.sockets.secure.openssl: do-ssl-connect needs to call wait-for-fd
2014-04-02 12:13:21 -05:00
Björn Lindqvist
58388f7c26
libc: fix vocab definition of platform dependent parts of libc
2014-04-02 12:13:14 -05:00
Björn Lindqvist
a222ac173b
libc.*: add platform files
2014-04-02 12:13:07 -05:00
Björn Lindqvist
eaca04de3b
libc: several vocabs now need to depend on libc
2014-04-02 12:13:00 -05:00
Björn Lindqvist
753b2f0177
io.files: make wait-for-fd generic and dispatch depending on backend
...
do-ssl-accept need to call wait-for-fd so it needs to be generic. On
windows it's a noop but on unix it will wait for the fd.
2014-04-02 12:12:49 -05:00
Björn Lindqvist
6421af3401
io.sockets.secure.*: unification of lots of platform-independent code
...
Code that is duplicated in the backends moved to
io.sockets.secure.openssl. The wait-for-fd verb used by do-ssl-accept
doesn't have any equivalent on Windows so that needs to be
implemented.
2014-04-02 12:12:37 -05:00