crc
16ac3a1e9d
update s:filter to truncate overly long strings before filtering
...
FossilOrigin-Name: d019ed025bf88ed546375392c8818cc9979ab50921815731a57db643ccb80147
2024-08-28 18:53:36 +00:00
crc
4d3c938ef7
more work on s:prepend & s:append
...
FossilOrigin-Name: dee7513f8c955de08cb5a806765be52408856c2a2023642f03d1757ea4a11889
2024-08-28 12:57:06 +00:00
crc
7c4aaf1a1f
add s:truncate, s:oversize?, s:temp now truncates overlength strings. s:append & s:prepend no longer perform append in some cases where one of the strings is too long
...
FossilOrigin-Name: b65e270ca07300f18ef575d32e7b176d56e56fb244aaac04782780fdcbd61c93
2024-08-06 14:31:21 +00:00
crc
5a2867cbb9
[nga-c] now truncate input tokens from files where the token is bigger than the TIB. Ensure the token is null terminated if truncated.
...
FossilOrigin-Name: b8175efce9504446dadb958daf9d8f16a53c95d54fa01f35e3b6566f34919f92
2024-08-06 13:32:00 +00:00
crc
1f6fbafe63
fix issue w/s:get-word, n:put no longer uses temporary string space
...
FossilOrigin-Name: 0cec7950f8b912d820369e3d3891dbe9136ce7d808addb02ad9866b7ac5f1302
2024-01-23 15:48:11 +00:00
crc
c84b9a7e5d
move the full listener from interface/retro-unix to the basic image
...
FossilOrigin-Name: e6fd949a0911730c0db46faf3c20fdb7b265b38bc2b3b3456980d26a4bb1bdbc
2023-12-15 14:10:08 +00:00
crc
b54beb2091
use assembly in d:for-each (saves 20 cells)
...
FossilOrigin-Name: 173bf95123698391cd00d8ad214537b5aa0c09a215e8c1042d8c2d7afaf149ed
2023-12-15 13:47:23 +00:00
crc
a0d39d511d
use assembly for v:inc-by and v:dec-by (saves 14 cells)
...
FossilOrigin-Name: d28869bd6a6d78f2885fb02d23643b18a423762996c58cc0b2ca72c337e740a4
2023-12-15 13:12:44 +00:00
crc
426ae1ade8
use some assmbly in h:fetch and h:store (saves 23 cells)
...
FossilOrigin-Name: 3f29cb90cc4e5d7e942d42e7cc2b793e203ffc11fb73b06050a9362756546b33
2023-12-15 12:57:26 +00:00
crc
c78b58ca43
rewrite part of the byte addressing code in assembly (saves 11 cells, faster)
...
FossilOrigin-Name: 72218f52afcd1a0afdd0db6dfa11be82d3853ffd8e85be31299ab7eadf8785a2
2023-12-15 12:35:17 +00:00
crc
484c034d94
use FREE in determining the address for the string buffer (saves 6 cells, reduces repeated code)
...
FossilOrigin-Name: 702285e514de89b0d13400925580f07bc2ad7b4f4cf56d645186f4a73003c12e
2023-12-15 12:29:46 +00:00
crc
d51d76dd57
alter a few definitions to reduce memory use by 30 cells
...
FossilOrigin-Name: 7020a844db042f82455a2f82e1b151e402f0afb93db304324a584655c4c095dd
2023-12-15 12:27:19 +00:00
crc
51f107b66d
fix bug in s:index/char (reported by fangchar in #retro on oftc)
...
FossilOrigin-Name: 4958c8bb78ad787e42d4176cd9f781b4e37c9fb19086b0b6b4554661c9bc801f
2023-10-25 12:45:28 +00:00
crc
96cdf08bd9
fix bug in fill
...
FossilOrigin-Name: f89204ba4dd383eb98fdf287944f5a04e15b2e1596085eb6d188dc8809903b3f
2023-07-25 18:35:20 +00:00
crc
6b5c455286
implement "fill" (from konilo) as part of stdlib
...
FossilOrigin-Name: 588372079037bb8ead0beebf5ed03f5ed6878bac7e18852675bedcfba6cb6ba0
2023-07-25 18:26:53 +00:00
crc
f13cd5450d
fix a bug preventing build from completing
...
FossilOrigin-Name: dcf6840d950d777f2da1262bbb83d1551ef4dea752c8ca9f7cac59875bc32615
2023-03-20 14:59:36 +00:00
crc
d0f0079898
add a:first and a:last, new a:map that does not use curry
...
FossilOrigin-Name: da12a75d7886b4295d6794a3a84a3166ea017d9ab322103186303476d0810b5f
2023-03-20 14:17:14 +00:00
crc
9e030890d2
add a:hash, new a:eq? and a:-eq? using it
...
FossilOrigin-Name: dfbda4bf2b4a28567bcd65a762aab2d025a94242da26cd857f82d712abe7ec55
2023-03-20 14:02:15 +00:00
crc
20d71b6840
add a:indices and a:indices/string ; rewrite a:index and a:index/string to use them ; add a:temp
...
FossilOrigin-Name: 64666568dec02f6900c053557be9adc73c3cdf7a8a2fa6d5730001e852fd7fe0
2023-03-20 13:58:11 +00:00
crc
32bb71502e
begin folding the aa: words into a: (a:left, a:right, a:middle, a:length)
...
FossilOrigin-Name: c9ee0961c3a638beccc4d5c56d854acc065e43d597d92b6931356ad314a226b7
2022-11-29 15:46:08 +00:00
crc
b83d0f0ea2
tie d:rehash to internal RehashFunction; remove previous hack to call d:rehash
...
FossilOrigin-Name: 08e5245abc65dd51fba41dfb45dfe1c5613323e892579e209d9e23b740f74331
2022-09-08 14:26:12 +00:00
crc
41fe99682b
stdlib: add d:rehash
...
FossilOrigin-Name: 4e7206c7c65744287e66e0a3096ba3f2c215d4e7811c2e0195a371233bdb7a93
2022-07-19 16:57:49 +00:00
crc
9bad2d5617
add tail-recurse
...
FossilOrigin-Name: 09453da52df08d5d6e2724ef004401ac4d040f3bbe8c4dae12c9d2f9e56b7f3a
2022-06-07 11:28:15 +00:00
crc
f1238819b2
add var-s
...
FossilOrigin-Name: c37dfcccba869b0fe70354329c4ef89a6b5adb7e897be7bc85d69948b82534cf
2022-05-07 14:20:46 +00:00
crc
c2e48a2930
attempt to fix s:contains/string?
...
FossilOrigin-Name: 2f3c0fbc8df508810a1b0a4455433c6d488469068337fd1a03b5107014bbb3a5
2022-03-22 14:56:19 +00:00
crc
0202a24f0b
switch to s:index/char from retro/ilo
...
FossilOrigin-Name: 2f2e5f7e90adc73319bf3593c8c315d5bd4d558f68ab292500f49606bc9ef879
2022-03-14 14:02:24 +00:00
crc
1cefe4e333
fix s:replace-all
...
FossilOrigin-Name: 32e7c4592050bac1a96620be70a4d88b28dde7c5f273056e482b09ba6ce6f782
2022-03-02 11:23:09 +00:00
crc
02d6e49694
simplify s:contains/string?, fix bugs in s:index/string
...
FossilOrigin-Name: 2da03f37c02c174cec02167d722740733d5a0efa961ef24c769035ef3eb9716f
2022-03-02 11:16:29 +00:00
crc
c19ac3e293
backport a:index from retro/napia (no longer needs to create a curry function when used)
...
FossilOrigin-Name: 704f6033f56ff0c908ff8f132d99acd0128a7a28aeb1ba4a4d882a1b5076579b
2021-12-22 14:21:16 +00:00
crc
86e1319c8a
remove alternate names as they are not yet finalized
...
FossilOrigin-Name: e4547a9c0809421e778322270e80a275ff512cce2f8bdf9e7f147c0eb5bace56
2021-11-29 12:40:30 +00:00
crc
0d85085139
revert changes to a: words
...
FossilOrigin-Name: 35c0faa6e43c254a54d17b180eef3913468cf6fbe4fdbe301ca2cfab49fb3029
2021-11-29 12:03:41 +00:00
crc
923b5ec14e
update a:to-string
...
FossilOrigin-Name: 1ed73c3bbbaa8933d0d1f23b9a34347e8fc6c0889d92fec33d56ff362f823f47
2021-10-29 10:06:04 +00:00
crc
2c7991d200
update a:dup
...
FossilOrigin-Name: b9918611cff4e5fea406b96b03b1e4d99e58b29ca46a6cdfd31e0c55f536080e
2021-10-28 17:41:06 +00:00
crc
4fbfcf0342
fix a bug in a:counted-results
, also update to use sized accessors
...
FossilOrigin-Name: 2b26631a5b15122526fc8cc7493bc4ce5faa04646f127efe74d0a621b3e3c4e9
2021-10-27 14:54:15 +00:00
crc
1486cd9e97
update a:for-each
...
FossilOrigin-Name: 8d0fd38330d3a2892cccf2cf6f288dacc8d4e49cc77ac8efc175554550f1d73a
2021-10-27 13:15:08 +00:00
crc
7cd9c751f7
array internal accessors: set defaults
...
FossilOrigin-Name: cc92fef79aff7de240b5371b22f020c976f4b6d3634eb34107355a8970c97e2f
2021-10-27 13:11:48 +00:00
crc
063b2cca37
add internal array accessor words
...
FossilOrigin-Name: fae4711406331bd7b5c53dac5600890d88eac8ee63f6b4088fed62cc46eb3a43
2021-10-27 13:07:52 +00:00
crc
7fb5bfbf6b
a:counted-results
no longer uses , to place values
...
FossilOrigin-Name: b16b2319255b38e7ff14c7dc6b23cddaa815b48b6ffa888c06c9c32c8e3a1834
2021-10-27 12:13:31 +00:00
crc
a0a2355b56
add new forms of fetch-next and store-next for byte addressed uses
...
FossilOrigin-Name: 3d59861046bcf27950b111464b22be2428e1c4ae9c35a88cdb34ced79a058a26
2021-10-15 15:53:34 +00:00
crc
1d8c9f3600
fix bug in deprecated name s:index-of-string for s:index/string
...
FossilOrigin-Name: d7ad402875dc4b249d42a4a25c6760c17a9df4b196b6ce3f52311d400f02c867
2021-09-07 13:04:32 +00:00
crc
77b7965eb4
add s:fetch and s:store
...
FossilOrigin-Name: 8bf0d01598a0f64387b3144f5df1c3f81b1d0f18dc3144754735dcef52e3d69d
2021-08-26 13:25:59 +00:00
crc
e189c63e42
add h:fetch h:store w:fetch w:store
...
FossilOrigin-Name: d8f907696229968bd122171614ca842f9bd215d72761fd1b2629aca21de4e0f8
2021-07-27 12:01:47 +00:00
crc
e05b3494e8
had s:get and s:get-word swapped
...
FossilOrigin-Name: cc216d0fb3791c1f7f32fc4814b08c3a8c66f640858902f754e26313103c9765
2021-07-07 17:30:54 +00:00
crc
999a3e9a29
fix bug in s:get and listen allowing buffer underflow to corrupt memory
...
FossilOrigin-Name: 337c41eaf18589c1d8201be02574b477455023d3508a9657aa6e08129386dc2d
2021-07-03 16:40:41 +00:00
crc
31a6428fb2
add b:fetch
and b:store
...
FossilOrigin-Name: 81d42683735f00af57af5c3686d6da72e38dcd9cb1db5aafbedb0a3c38da4348
2021-06-24 14:07:54 +00:00
crc
67855948b9
add sub-stack comments for a couple of words
...
FossilOrigin-Name: d47690614c26e3515ab85f5d66ab3afd8da9ec6fa5debe1652d1cd6ae4a4c2e9
2021-06-22 12:35:19 +00:00
crc
4be717f578
core: add "bye"
...
FossilOrigin-Name: ea15f1bf0112b8756fb59e2dacd44559c972e50d6b460271365e15711689ae82
2021-06-21 16:10:34 +00:00
crc
e0340ea1d7
stdlib: remove if:
and -if:
, add forever
...
FossilOrigin-Name: ae01128ca82076ffe4fd74ddfa0499053d43e65b9d16c35f1edba537c7359288
2021-06-21 12:10:34 +00:00
crc
c8a5b047bd
image: rename s:index-of, s:index-of-string, a:index-of, a:index-of-string
...
FossilOrigin-Name: 88416f7a177a6171739a75db5ad4d399735ecd29836424897629ca1787d776d2
2021-06-04 18:34:59 +00:00
crc
06ee9705a8
image: rename some words
...
s:contains-char? to s:contains/char?
s:contains-string? to s:contains/string?
a:contains-string? to a:contains/string?
old names are now deprecated and will be removed after 2021.7.
FossilOrigin-Name: 5a19d7aac514c5ba87963c5f0645f3daa8a8e3dc04546c0627fa046479ecd8dd
2021-06-04 13:54:21 +00:00