Björn Lindqvist
67f38302d8
system: looks like the name>> accessor can be used here
...
So then the cpu>string and os>string words aren't needed.
2016-08-11 17:32:02 +02:00
John Benediktsson
fa5441f70a
Revert "assocs-docs: mark assoc-partition and partition as related words"
...
This reverts commit 892e41c1ce
.
2016-08-10 19:42:41 -07:00
Alexander Iljin
892e41c1ce
assocs-docs: mark assoc-partition and partition as related words
2016-08-10 19:42:20 -07:00
Björn Lindqvist
ddc5ece757
alien.*: frontend varargs support! #1677
...
alien-invoke gets an extra parameter indicating if the call uses varargs
or not. In 99.9% of the cases, the parameter should be f, but is t if
varargs are indicated. E.g
: do-printf ( fmt d -- st ) int f "printf" { c-string double } t alien-invoke ;
2016-08-10 21:34:37 +02:00
Björn Lindqvist
dee9cf0a70
alien: replacing the alien-*-error family of errors with callsite-not-compiled
...
All the errors did the same thing anyway. Also adding a summary method
to it.
2016-08-04 11:51:59 +02:00
John Benediktsson
851398898b
checksums.crc32: verify checksum-state is working.
2016-08-02 13:16:30 -07:00
John Benediktsson
55df8437df
checksums: fix stack effect of with-checksum-state.
2016-08-02 10:58:48 -07:00
John Benediktsson
1b54f0a434
checksums: make checksum-state implement dispose.
2016-08-01 15:46:30 -07:00
John Benediktsson
83a7592a86
checksums: making "checksum-state" a universal concept.
...
I'm not super happy with the design yet, partly because OpenSSL doesn't
subclass ``checksum-state`` so all ``initialize-checksum-state`` will not
return a ``checksum-state`` instance. That could maybe be changed by making
``checksum-state`` a mixin, or perhaps some other way.
2016-07-30 09:31:10 -07:00
Alexander Iljin
acd22d1218
combinators-docs: fix wording
2016-07-30 09:25:30 -07:00
Alexander Iljin
1cec145e46
math: fix stack effect declaration for the neg? generic
2016-07-30 09:25:30 -07:00
Alexander Iljin
1aded9abdd
docs: replace $description with $class-description for class words
2016-07-30 09:25:30 -07:00
Alexander Iljin
2fd5654473
Add EOL at EOF for all authors.txt files for consistency
...
In some instances replaced CR/LF with LF.
2016-07-30 09:25:30 -07:00
Alexander Iljin
4e3dab7237
math-docs: fix a copy-paste error
2016-07-30 09:25:30 -07:00
John Benediktsson
ccbde89968
vocabs.loader: one vocab-exists? word.
2016-07-16 16:21:45 -07:00
John Benediktsson
8d077a96ad
using [ ... ] [ drop ] if* instead of dup [ ... ] [ 2drop ] if.
2016-07-11 21:01:03 -07:00
John Benediktsson
bd630d1464
math.integers: use must-fail instead of ignore-errors.
2016-07-10 20:28:28 -07:00
John Benediktsson
5abccb1391
io.backend: remove unused normalize-directory word.
2016-06-30 14:11:24 -07:00
John Benediktsson
180bb32e86
checksums: remove doc for stream-checksum.
2016-06-30 12:34:36 -07:00
John Benediktsson
2255d6d876
checksums: some cleanup.
...
- define checksum-bytes and checksum-stream in terms of each other
- delete stream-checksum now that it's no longer needed
- move checksum-state stuff into checksums.common
- add a block-checksum that uses the checksum-state stuff
- change checksums.openssl to not use the checksum-state
2016-06-30 12:30:58 -07:00
John Benediktsson
e146309a0c
io.encodings.binary: move to core.
2016-06-30 12:30:58 -07:00
Alexander Iljin
66b9770f77
checksums: make add-checksum-bytes a generic word
2016-06-29 14:17:57 -07:00
Alexander Iljin
c054cb7a78
checksums-docs: add note on using checksums.stream
2016-06-29 14:17:57 -07:00
Alexander Iljin
0c56a7cec1
checksums-docs: fix heading in checksum-file
2016-06-29 14:17:57 -07:00
Björn Lindqvist
ee80cb0752
ui.backend.gtk: use a global variable to store the icon data
...
It's easier than the previous code that replaced the get-icon-data word
during deployment. Also GTK support for icon.ico icons.
2016-06-17 16:39:11 +02:00
Björn Lindqvist
6984bae7ca
VM: rename of JIT_PUSH_IMMEDIATE to JIT_PUSH_LITERAL
...
The code template pushes both immediates and references so the name was
wrong.
2016-06-07 14:54:23 +02:00
Björn Lindqvist
91f335b424
style thing: indenting tuple slots
2016-05-31 03:37:23 +02:00
Doug Coleman
21461a1b75
core: selector-for and collector-for are the wrong naming convention--they should be selector-as and collector-as because they take exemplars.
...
The exemplar is the starting length of the output sequence in collector-as, so add another collector-for-as that takes a seq that we are making a collector for.
2016-05-26 14:36:11 -07:00
Alexander Iljin
bdd000c7a2
syntax-docs: fix the code snippet in the ERROR: article
2016-05-25 15:56:05 +03:00
Alexander Iljin
0b3310c326
words-docs: fix wording
2016-05-25 13:23:28 +03:00
Alexander Iljin
06ec320eca
words-docs: add "recursive" to the list of word properties
...
Put "flushable" in quotes for consistency.
2016-05-25 13:23:01 +03:00
Alexander Iljin
b8476d7081
io.streams-docs: fix some copy-paste errors
2016-05-25 11:38:28 +03:00
Alexander Iljin
1e0bf40b7f
docs: minor fixes and amendments.
2016-05-22 07:53:21 -07:00
Doug Coleman
839a5a22ec
effects: make :type print as :type instead of ``_: type``
2016-05-14 17:03:09 -07:00
Doug Coleman
3fa9ad91f6
effects: Add support for :type as standalone, unnamed types. ( :float -- ) pprints as ( _: float -- ), and ( :( a -- b ) -- ) works, etc. :union{ foo bar } pprints as object but could be improved if the effects parser uses the prettyprinter somehow.
...
Move ?execute-parsing to parser to avoid circularity.
2016-05-12 16:27:50 -07:00
Alexander Iljin
ecd3d76a4e
sequences-docs: fix wording
2016-04-30 17:53:48 +03:00
John Benediktsson
c68e0f4f3e
memory: no need to use memory.private.
2016-04-14 20:06:27 -07:00
John Benediktsson
7387869315
source-files: simplify, remove unnecessary error.
2016-04-14 17:21:05 -07:00
John Benediktsson
0bb297ed92
slots: silly formatting change.
2016-04-14 16:59:33 -07:00
John Benediktsson
c350bb1e9c
system: can use value-at, don't need to split.
2016-04-14 16:59:08 -07:00
John Benediktsson
950f42eedd
parser: make scan-class assert result is a classoid like it used to.
2016-04-13 16:41:48 -07:00
John Benediktsson
a7814b9358
classes: unset defining-class in define-class.
2016-04-13 16:41:42 -07:00
John Benediktsson
331483ab98
classes.algebra: removing valid-classoid? (enforced in constructors).
2016-04-13 14:29:24 -07:00
John Benediktsson
ed22ef8ee7
classes.maybe: this restriction isn't necessary anymore.
2016-04-13 14:20:00 -07:00
John Benediktsson
1ad06b4e44
effects: swap got expected.
2016-04-13 13:16:59 -07:00
Doug Coleman
c2311f2d1d
effects: Fix check-stack-effect. Better to report the expected before the got.
2016-04-12 17:06:12 -07:00
Doug Coleman
9ee109ae50
assocs: Add assoc-union-as. Use assoc-reject-like.
2016-04-12 14:18:54 -07:00
Björn Lindqvist
4eadd4cbe0
bootstrap.primitives: assoc-each to register builtins
2016-04-11 01:17:13 +02:00
John Benediktsson
20224d6aaa
io.files: fix cd test on windows (needs normalize-path instead of absolute-path).
2016-04-09 10:25:10 -07:00
Doug Coleman
2ada639a62
io.files: Make sure ascii can't write higher than char 127 to file. Allow writes to ascii from { } and B{ } if they don't violate the encoding.
2016-04-07 12:51:30 -07:00