Commit graph

489 commits

Author SHA1 Message Date
crc
b0c29a9366 begin prep for start of work on 2024.4
FossilOrigin-Name: 43ae0de438c8f0bb405ead0ad1e9bb4191548e80515346720e3e677f2c818853
2023-10-02 16:47:20 +00:00
crc
b2e807278e nga-c: add file:read/c and file:write/c for reading/writing characters instead of bytes
FossilOrigin-Name: c1cd094295a085bc54888e5dcea6c9ad486ef71ed820258339bf6955325607cc
2023-09-15 14:16:31 +00:00
crc
7cdc32dfb9 nga-c: utf8 -> utf32 conversion in source files
FossilOrigin-Name: ef532ae03bab4fabaced672fda8f7d5e6e46e27050a0e0d22b3a3306ec284b90
2023-08-29 14:58:30 +00:00
crc
f68354b8c5 add support for translation of UTF32 to UTF8 (for output to stdout)
FossilOrigin-Name: 023720d6b6f26a42285f70a25c3ec9c3761a22af46101592badf2c535d837420
2023-08-07 12:33:41 +00:00
crc
5c2476bce5 begin adding support for translation of UTF8 to UTF32 (for interactive entry)
FossilOrigin-Name: 38acc8ea2d30cdc51403e630ac3de7d23e5dd03292dda174be1b40329b423697
2023-08-07 12:22:29 +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
5a6d96c3cf nga-c: add file:read/bytes and file:write/bytes
FossilOrigin-Name: 5144338187218d1b0c35e7664ed46f9b938791c4ac3ac5a151d8f4f5e32b8e37
2023-07-06 01:09:39 +00:00
crc
a147144fde check in current work on error handling device
FossilOrigin-Name: a094776a8890c56a8d3ad05e44e4216acde44d04f9df0b1f781699dbaf77c272
2023-06-27 00:20:12 +00:00
crc
e92e91f02b initial stubs related to error handling device
FossilOrigin-Name: 83006b5213a91e8d35f2c8c873e203cc7225ec5b7636f7ba9222c1c712883bbc
2023-05-15 10:49:07 +00:00
crc
10711711fb nga-c: add internal "interactive" flag to VM state information (#94)
FossilOrigin-Name: 7c5ed4e2a5b64dd3e55be32525c423df55287d0e2726a80ac2dcadf80e3262ca
2023-04-13 11:53:36 +00:00
crc
4d3970b3e0 nga-c: add calls to stack guard function to remaining instructions (#96)
FossilOrigin-Name: 1f94fdc0e964ebeae16c7a1ca3a314cb80059e282bf87a497762e8ad1d8611c4
2023-04-13 11:50:18 +00:00
crc
78979d9848 more use of d:set-source
FossilOrigin-Name: 9618832ee2b7a3fe8a7bce31039e5b360191ceff2084dca6048fc1226993efe9
2023-04-12 00:43:00 +00:00
crc
d86e97e162 slightly smaller/faster backspace handling; more use of d:set-source
FossilOrigin-Name: 0bf6a56da51afac0f4dde0c18df3d5f06a6c5c0aba846b382e7b6f2c8531f935
2023-04-12 00:40:25 +00:00
crc
7c29018d11 more use of d:set-source instead of raw lookup/patching for initial source data; remove NoEcho variable
FossilOrigin-Name: 6e56f20570a58f1e5a7782f7a26a3cdeaa2af17b6a58f46a63ba509366306ebf
2023-04-12 00:34:17 +00:00
crc
52c850571d nga-c: add guard() to most of the instructions (ref #96)
FossilOrigin-Name: 298bd790ad29f3fb8866e146c3e63d1c6e59b1beb3f89fbf66fe73837dc9427f
2023-03-29 13:27:55 +00:00
crc
0b6f4769e2 switch to using hashed dictionary search by default
FossilOrigin-Name: 4d5ea504e6fe509fc59d77050a2029cfd6643f25b18d734f374fb0b31f4ba01d
2023-03-29 02:45:43 +00:00
crc
0e7db6dab9 remove deprecate words
FossilOrigin-Name: d0ecbf2ac180314d604e62ca9462f118303c09084af969105d4dcecde8704535
2023-03-29 00:56:00 +00:00
crc
59774ddb8d nga-c: remove unused files
FossilOrigin-Name: f142f3d94bf60d77091dc13bd0a32b0d73108b3290c538fcf0e64038544f5797
2023-03-29 00:47:45 +00:00
crc
5d34094ff0 nga-c: split malloc and rng devices into separate files
FossilOrigin-Name: 226d56002e03e440e9fbdde22db6cfcc9b037f4608431823f7c5d8e08d8fadef
2023-03-29 00:42:45 +00:00
crc
ce03a8525f nga-c: move clock device to a separate file
FossilOrigin-Name: 9e50173fae65b6fa1f486a089bcf487fdb7998c0090d120d441ee4df66663548
2023-03-29 00:33:47 +00:00
crc
f9ff3f166a nga-c: split file device into a separate file
FossilOrigin-Name: 9497058357644db7fa713ac18f86bb6b2ff3a84cf9c52fb3a9f0573ac14ce2b4
2023-03-29 00:23:40 +00:00
crc
c4682248dd nga-c: split ffi & multicore devices to separate files
FossilOrigin-Name: c2c10cf6897243a0086cb147d14daac4cf36e18163726535e92c0be1f562d79d
2023-03-29 00:20:33 +00:00
crc
53db3cecbb nga-c: split float device into a separate file
FossilOrigin-Name: 1a5aeec0e316da91a445870af1f89c6abe590ab2c9d00726a07fa6643386cfc0
2023-03-29 00:14:34 +00:00
crc
71993e3925 nga-c: split unix device into a separate file
FossilOrigin-Name: 5748427d59ed3bfb9e7697d96ad65d12320cdf430ef60fd7ec9002b08dc58443
2023-03-28 23:25:27 +00:00
crc
15c2e83745 nga-c: move socket device to separate source file
FossilOrigin-Name: 3a79e0050856cb1ae77c789f2ab302e13e465bce20f617982037fd9cc369d172
2023-03-28 23:15:52 +00:00
crc
68f2fa9b09 nga-c: add stub guard() function (ref #96)
FossilOrigin-Name: 872b8371d1eed28ce2b6405055f5ada8b174c2c55b5dbbbfd35e857dff4665a6
2023-03-28 18:30:12 +00:00
crc
55652d8a5d setup for beginning work on next release
FossilOrigin-Name: c23604b1318e5358eceacb8b7c8101e0da266c948660c1b67a3df8b07db8805b
2023-03-28 15:21:31 +00:00
crc
67d8e15723 final Makefile adjustments
FossilOrigin-Name: 08c08764c20ec1b23c94fcb84b305bd7d4adcf9d8630726884eac8ff99cf35b4
2023-03-27 12:01:24 +00:00
crc
a1d6cfcbd9 bump version number; add new patrons, updates to release notes
FossilOrigin-Name: 6e0e8f66196a1ebe1540393ce3992ed36b881614330af040b2334268fdbb69ab
2023-03-20 17:48:11 +00:00
crc
8f739442ea add glossary data for missing a: words
FossilOrigin-Name: f6f33a2ffdbb82d670aec795fa880c1059e23fdeb1bc683d95feb11b3ee1639f
2023-03-20 15:19:47 +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
85839e6a89 add d:use-strings to revert to string based dictionary lookups
FossilOrigin-Name: 9657aab01b390e0bc0c4b91f4397cc89400b87f4e6295834ef4fe95bd713a278
2023-03-07 12:54:00 +00:00
crc
7eac7bbe92 add "d:use-hashes"; rehash on image load
FossilOrigin-Name: cf9dc7e328a7b3d303fe2e0efeb4dce6452f06731ae553e471ca651deaabbb9e
2023-03-06 19:36:58 +00:00
crc
d121efd993 new example: pali to html (based on muri-to-html)
FossilOrigin-Name: a853c8a325b1643870ca790b5b59110848baf6a6c9c54f4a5aa892e317cf742d
2023-02-28 15:26:39 +00:00
crc
483edd55ae now start recording hashes of names
FossilOrigin-Name: 423a52eb748632e7b65ae6131ee9544410c35b4a20706b1d384ee4e908bdabc1
2023-02-05 16:38:04 +00:00
crc
ba816665bd add source data for socket: vocabulary
FossilOrigin-Name: 7483d4c246232b03509d41e9dd9d0e9532a8173fdba60f86d9c7c632752190c5
2023-01-26 22:38:02 +00:00
crc
e2b55648cb add comma & gc to glossary
FossilOrigin-Name: b2a5e66264d4a5b2a757710c72641cd097445b6b7109cd91c0d22668aa4ed637
2023-01-26 22:29:37 +00:00
crc
b3ba2ba20f add s:dedup, use it for user loaded extensions; begin using it in system extensions
FossilOrigin-Name: 0dbd909ec255a66290c0b0813addeebe61626aac2b43f62d9c00c6fa5a3aae61
2023-01-24 01:04:10 +00:00
crc
f8fe4b98a6 as: words not included by default, split into separate file
FossilOrigin-Name: 19e4a3624a82cd293f23329d9ec5d2755db1eb656f7dd8c10373a78d76cf3b71
2023-01-23 16:08:22 +00:00
crc
0c29b283e1 add fll: vocabulary from Arland (prerequisite for the upcoming s:dedup); ported from retro/ilo system
FossilOrigin-Name: 3b960c1e76977007f02649d81a5bc518621f6db941c79bd3e01e5eb4ca2031e6
2023-01-22 15:03:36 +00:00
crc
3b880b611e fix an incorrect function prototype in vm/nga-c/retro.c
FossilOrigin-Name: af99e3aa090991a62b576a68d6a548e0882595d45acf2b9abeebb60c8d8256af
2023-01-22 14:37:28 +00:00
crc
1be227fde8 update nga-in-swift; now loads image from image file; works w/current 64-bit image; overflow in math working properly; fixed some input issues
FossilOrigin-Name: 20773b38d2926233f898ea4f77440317d16d56ec4ec01effee352294f14be7d2
2023-01-15 22:09:35 +00:00
crc
0ebb969628 more aa: words folded into a:
FossilOrigin-Name: 26156a951428d86ce180f62db1ebf91af37ba2f866e38d49fb258dc2951a098c
2022-11-29 15:56:55 +00:00
crc
5b7ec555c7 move temporary array buffer to end of RAM
FossilOrigin-Name: 5ae610c4a4ff2f9a34d9107db1d60112f0abfdd020edd43967ae44503d43c15e
2022-11-29 15:52:56 +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
9be4e94b8d add more of the aa: and as: words
FossilOrigin-Name: fac3068928898bb268834b5eb5ad1d34c4e6db8a5bb7119d2ab730dd485934e0
2022-10-25 09:59:21 +00:00