Commit graph

253 commits

Author SHA1 Message Date
crc
330d8e2340 new example: wordwrap.retro
FossilOrigin-Name: c40696930a3373d90ef709357fee4cd5a6cce02770702132a4ecea92ebeba0ad
2019-08-06 13:40:53 +00:00
crc
30e43b5003 add reforth example
FossilOrigin-Name: 1c6eca0832d1523e9756f4c24b1a5407088b942803aabb8152994ce211977799
2019-07-08 21:14:45 +00:00
crc
b9ceeecd63 add safety net example
FossilOrigin-Name: a6a429a5be34c4e90abf2239a6e07fd89e6a9b3fe016dad766a463217776da54
2019-07-08 12:34:17 +00:00
crc
218c46269d minor updates, new server examples
FossilOrigin-Name: 053a8412868c2c50d94f190faa13b0e69b805c4dd23decaced4696262c428534
2019-06-27 17:20:03 +00:00
crc
3a92a0bdcb retro/unix: return errno for socket:bind as well
FossilOrigin-Name: 8b42a2a8e9a99e7629e20f8b011d8df4535e127247f3163451b74dea09094fb4
2019-06-06 18:46:08 +00:00
crc
aab0b6bf18 add initial socket examples: client, server
FossilOrigin-Name: 706122b5c2fc0fabeb0f694820e56963763a5855f1dcacb65c887151c106482f
2019-06-06 17:20:03 +00:00
crc
2c21a9b976 rx.muri: update word list for missing values
FossilOrigin-Name: d23dfc90931904a25b5c6be4a8e8d8c43aa7043d8cde2a9b38d3e71973f2aa76
2019-06-05 14:18:17 +00:00
crc
a64dce2c60 update the alternate listener (done for now)
FossilOrigin-Name: 90c870a4da8edddc1143b3e25a68153fa104634e0dc4bb03ecf1954f67b157cc
2019-05-30 20:49:14 +00:00
crc
bc3eae186c update the alternate listener...
FossilOrigin-Name: b788daf416bf99b8abed9c46f57c0b6e782b7065e4541656216361358a042a7b
2019-05-30 20:47:29 +00:00
crc
dc28e9ba97 the start of a new listener...
FossilOrigin-Name: 8759fd23c7c94e38a6d4b8073cda18cd6a0e9dd13fdb0594ed7906f0efe3f9bf
2019-05-30 19:18:06 +00:00
crc
ec8505ae83 minor updates to byte addressing library
FossilOrigin-Name: 8429e300bc00d74dff632183406dae59af0172e47cf80b381404070e1bba89a1
2019-05-28 12:28:31 +00:00
crc
bd765b8f33 add example/almagamate.forth
FossilOrigin-Name: b2c50ede099b6e1ec066306e78a188056ef97d4233e08b8094326654d46935e3
2019-05-20 20:28:55 +00:00
crc
d4500b9455 new example: conways life
FossilOrigin-Name: 0ad1958edebf56aac8f16f5db92d7270a2aefd9405f6b04771d5ea2fbfb34246
2019-05-20 17:10:09 +00:00
crc
f8567fd50f edit.forth: formatting improvements
FossilOrigin-Name: 9cb858a5ce01af65656553e56d54e525ec2e9707febc830a92e92a638c260101
2019-05-14 11:29:09 +00:00
crc
1beb845cf9 editor: display error when no file specified, adapt to 80 column display by default
FossilOrigin-Name: 6898501e970ad192f73cb610395482b3952fb8e9f6d690f334880191b3f55c60
2019-05-14 11:19:49 +00:00
crc
604fd85578 new example: unix-does-user-exist.forth
FossilOrigin-Name: ae18d3be928709883496d7a686d2717b0d9d42625fadc543d43509d787883568
2019-05-14 11:11:15 +00:00
crc
1e1e5e469d add DO LOOP +LOOP to example/compat.forth
FossilOrigin-Name: 1c2c94fff681153c259cddf2ab9d1a60e042d7270ea0190f5965b3d36429d5ce
2019-05-13 17:29:20 +00:00
crc
8992c742fc new example, update 99bottles
FossilOrigin-Name: 85584e9a667625b397425dd290a5daeb2ada5c858b62499ebfd9ba903849f559
2019-05-13 13:39:44 +00:00
crc
4d14cf9058 add a:fetch, a:store
FossilOrigin-Name: 3db0f332c27a6bdb4bbdd704819459095db03f93577ed0ba5e2883a11109899d
2019-05-13 12:27:13 +00:00
crc
bdf9125bfa updated mandelbrot
FossilOrigin-Name: 7a187689eb4e809f9873c8b45d5a91ef8b664e4847faa7aef36ca2779810b61f
2019-05-11 13:50:07 +00:00
crc
7b9d31e65f add gopher:get as an example (using curl)
FossilOrigin-Name: 6253025375089084436e290e6f6727fd379b6b7517d01f0dbc257a283e924e64
2019-05-10 19:56:13 +00:00
crc
9048d4cdd4 rre: remove built in gopher downloader (I recommend using curl via a pipe instead - see example/NetFetch.forth)
FossilOrigin-Name: df2a3daaa0b0c86ffe392bf85739851524fab5b4e429e3d477b0c1c851c06b4d
2019-05-10 17:49:01 +00:00
crc
310fca3d65 publish-examples.forth now uses retro-document to generate a glossary file
FossilOrigin-Name: 1b33fb81e6b5f707cbbdb116ae73447fc1c71a107d1b854750a56f13249318a8
2019-05-10 13:04:54 +00:00
crc
4e5b13cc7b cleanup publish
FossilOrigin-Name: f7a6164f44f6923c9785b92b800c2e13ee9f42cecaa291975ff301bb911d5ae3
2019-05-09 13:45:44 +00:00
crc
13ba3c0a24 new example: burying a value on the stack
FossilOrigin-Name: 431f9fced77be362212c71b485c2740b04721c0f2e4b7eb40b588c0dbb12fae7
2019-05-09 12:33:34 +00:00
crc
dc37e94dc6 add example to aid in porting traditional Forth code to RETRO
FossilOrigin-Name: 0e26e375ab75910175a6ac73d321bd0c7f91d9acca008fed0d96294c8bf7aea0
2019-05-09 12:27:25 +00:00
crc
74ef7c040f use pipe> in atua-gophermap.forth
FossilOrigin-Name: c026ff5dfaddd71f8652fd7cb747e4b245dbb5e32232ec4e98222145101b6f95
2019-05-07 20:45:03 +00:00
crc
62217a5bb0 new example: shell.forth
FossilOrigin-Name: 798ba2f07c894a2b02bfe823068133863052cf23a879e0a2e1ad84ed29e90c44
2019-05-07 14:55:25 +00:00
crc
c060275f2f example: rename v:update-using to v:update
FossilOrigin-Name: ed1a5b65e0082836db4dbb0f6ac47907ac9b4398dbdf7c5b60c8e59d56bd1d6a
2019-05-03 19:02:28 +00:00
crc
690ce4ed36 examples: fix bug in mail.forth
FossilOrigin-Name: 1c8faed670c65885b2eeec91e8ab37f52394f649d2fe84d33497c27a2b8f2a2d
2019-05-03 14:51:35 +00:00
crc
06ea45073c add some notes on underscores in word names
FossilOrigin-Name: 7f5371b708f80de26d2082b48958cae790160204ddf9e49fc7c09bded5b998a3
2019-05-03 01:09:37 +00:00
crc
342dece884 add mandelbrot.forth to examples (thanks to john_ cephalopoda)
FossilOrigin-Name: 4cecba6ea5f27ff190567935d60c563884be40834eaf45ad0c9d10b79d8a06a2
2019-05-02 19:31:09 +00:00
crc
f3dd6271bf add example of using sqlite3 via pipes
FossilOrigin-Name: c5afff65edeeeff084caba6726c10369770fea6f5d8cd9676fb6f6e82f808573
2019-05-01 14:02:34 +00:00
crc
82ad153c44 rename a:nth to a:th
FossilOrigin-Name: 7bec54156e9cab1d652c52805af071a62831b13fbd3a323b38ffa90abcb7f633
2019-05-01 12:18:25 +00:00
crc
3baec011f8 in which array: is shortend to a:
FossilOrigin-Name: 8ef48cdc551a339b816fe6123e164ced7367a1b96c081a1920cdfd3c942f1a65
2019-04-24 14:02:15 +00:00
crc
4616a07abe example: n:binary-rep correction for negative numbers
FossilOrigin-Name: ede742661f927d96f9035edeb000140d3cb79be07cc1b51d8cf68d512e431dca
2019-04-23 13:40:40 +00:00
crc
c58165d6ff example: using mail vix unix pipes
FossilOrigin-Name: d6be495fe089f27ad41bab38c9a9350fc5cd8e73450de2d1043f1103b163209b
2019-04-17 19:07:33 +00:00
crc
8932429b2b example: d:used-in no longer leaves garbage on stack, add section on limitations, correct a typo
FossilOrigin-Name: 74c0fe41403c86a19cba5a88bc3627196cb50b89c98587e3515aa0fafecc52b0
2019-04-17 11:58:17 +00:00
crc
47e8c5a586 new example: DictionaryUsedIn.forth from Kiyoshi
FossilOrigin-Name: e2d2cdfa8426ddb7c0f1da61a020440dfd9648991ae4395a7a0ddd9b653d4de5
2019-04-16 18:26:12 +00:00
crc
ad3b8987c4 example: exporting of all samples now uses a more easily configured path
FossilOrigin-Name: 9467b600c6b6112d385bec36c199991051f09f27eb99bc6cbb2d99acb5373f4c
2019-04-16 18:18:17 +00:00
crc
7011b8c5e8 new example from Kiyoshi: dictionary aliases
FossilOrigin-Name: f1f264b5b02eb98335f9f92540692f149af30511c0edebd9b9acb02ebabf7e69
2019-04-10 12:37:22 +00:00
crc
0806fa9dfc Autopsy: fix address display in disassemble (thanks Kiyoshi)
FossilOrigin-Name: b54f885267d0c42c0b3d212beb8847f1f2cb7fe374b00502e2a843d0344fcdba
2019-04-10 12:07:01 +00:00
crc
6cd416bba6 add example of creating and using a sandboxed dictionary
FossilOrigin-Name: 32623a54c4d8cccc3888b445214bf06b0334e212b2be6883727a3458357d22f5
2019-04-02 12:01:17 +00:00
crc
39f995a3b4 minor updates to examples
FossilOrigin-Name: a87d738bdda655512aee7a836a49439bc71a716db99ce3722ad2d2a5cec834e3
2019-03-29 18:45:44 +00:00
crc
e286415d2b add publish-examples.forth
FossilOrigin-Name: c8b4c66ad9d0fbf8a126c12a6066b70e173299b9b83426d8318d62a0c4de7e74
2019-03-29 13:50:53 +00:00
crc
7a5b890939 export-as-html: embed css, fix formatting bugs
FossilOrigin-Name: efa5a9921a3464a3cad5f892de5d6e6c2d6340948536b72d9671e3ea7469b410
2019-03-29 11:23:42 +00:00
crc
390941937f export-as-html.forth now handles the non-block stuff as well
FossilOrigin-Name: 1e0ac09802f88968b469a8ecf0a5b93c826eaa710503cd25ef00a78b4704ee23
2019-03-28 21:02:19 +00:00
crc
6fcdd93b04 add the export-to-html.forth that I use to colorize code for reading
FossilOrigin-Name: fd84da69b20aa5f8f98ea50e6d9ffd046877e7b26f28f97a74f4ac0ec0971201
2019-03-28 13:05:21 +00:00
crc
8eb08c0679 rre: exit on stack over/underflow
FossilOrigin-Name: da30938315fc7bf557b531b62c980b94919afae6d714eb0455744efeb28ece8c
2019-03-20 19:31:40 +00:00
crc
85bee2fa76 add strip-html example
FossilOrigin-Name: d589c79ef47cf9d0bdd0b8c80f7a51c926ada369a413a1e98b3a10ebcbd6a0e4
2019-03-14 20:01:00 +00:00
crc
547bd93747 add some comments and tests to LightWeightFlowControl.forth
FossilOrigin-Name: a9c76be4447552090853990e3e8adf73dabc5850a0349902a962df041ae70e60
2019-03-14 18:37:56 +00:00
crc
eb9383a639 add example/CloseParen.forth
FossilOrigin-Name: 2e440f95f4058f94bd270dd2f510b87bb73ab813e7bd08e8bd1c453e8b14b3df
2019-03-14 18:01:28 +00:00
crc
18ae06fa35 examples: add in a few files I ported from the FSL
FossilOrigin-Name: b4efc49cb970beb1aac0bc90f8550948d67a7367690d9b6b315334de6c0e69f0
2019-03-14 12:03:34 +00:00
crc
81a8db3dc3 autopsy: more small improvements
FossilOrigin-Name: a3999b46bca8839160db0ab5c8df5e85a1891601610abd456fde83a4d893fbbe
2019-03-08 21:49:32 +00:00
crc
4127ed1c51 autopsy: some cleanup to the output of trace
FossilOrigin-Name: 32dbb5d2ccefda2fd7ebc71a5dbf1a0e1233ce37389484d9d5b9b0625ba8c680
2019-03-08 20:32:42 +00:00
crc
f5bc2b0d13 fix a number of bugs in Autopsy
FossilOrigin-Name: d2b8eef503a5d46cf6f33ab06525b131c7aa040d74d0083c6e9b154b3107c996
2019-03-08 17:39:38 +00:00
crc
7d62bfde56 new example
FossilOrigin-Name: e29661696f52420a3558b878af73b956b8b4583e081ab4941f51fb54dc00eaa7
2019-03-03 03:16:26 +00:00
crc
9b740f56c5 examples: updated FloatVar.forth from Kiyoshi
FossilOrigin-Name: fcd98b59f1ccff5f5e4edf2d5ec47998ea70f66c43fe9694429954cb60738e83
2019-03-03 02:34:20 +00:00
crc
ee8b56bd0d block editor: refactorings in the display code
FossilOrigin-Name: 5b5f78a200c397487ffc4d0284968b9ddd3270265099390a56c6e6d2af6945de
2019-03-01 15:46:26 +00:00
crc
dfba89dca9 improved example/FloatVar.forth from Kiyoshi
FossilOrigin-Name: 7c8de58752b7b0610ec8a37796b7818801448d20a67795d597cc013753437a42
2019-02-21 11:42:52 +00:00
crc
69b14a7ef9 stdlib: set: namespace is now array: - update your code!
FossilOrigin-Name: b5123a7db0c66dccf2071ea6431c6a31d57d20bb1efe4e36a90eb21666ba8d24
2019-02-21 04:19:14 +00:00
crc
eb5e7c9e0a floating point: add f:sign
FossilOrigin-Name: f2acb2926863ce13becc2139492247f8d11c119c1dac47173105c610bec3488c
2019-02-20 03:36:22 +00:00
crc
5d3769bece block editor: fix some typos in the docs (thanks Kiyoshi)
FossilOrigin-Name: 11db2516295d61fd6024f467a1d8fc1550a7a26bed8225293562a50f9f15b848
2019-02-19 02:48:24 +00:00
crc
ccfb88c8aa block editor: adjust for use on 80x24 display, add a sample blockfile
FossilOrigin-Name: 30a8527b72bf47df043b3e73d7ab7a3268ecb1ac5f38040145da44f3a146c0b7
2019-02-18 19:03:09 +00:00
crc
8650e62e10 block editor: add keys to copy/paste, delete line contents
FossilOrigin-Name: 757d8165a1606e3d6f7291d39296a5949aabefe6eec24228c1dc27cfa965f9d3
2019-02-18 17:10:48 +00:00
crc
040787d5ee block editor: add code sharing (via shared.forth or sprunge.us [default]
FossilOrigin-Name: 0988cf8504b574762aefda32466b1fb2856d906dd1721c4a909b4774554c9ca5
2019-02-18 14:41:54 +00:00
crc
18eba6491e block editor: more refactoring, small improvements
FossilOrigin-Name: 17a3f2b9aaeaed4e53230ed88d9a0af976175dbe151f3915efea5035dbcc5186
2019-02-18 13:45:07 +00:00
crc
bcde0984d0 block editor: add TOB, some layout changes, begin refactoring
FossilOrigin-Name: 173667752ecf9a82085d39c7a71d415035aa664619e0b8b4920e78b4d1f95835
2019-02-18 13:28:36 +00:00
crc
1745020426 remove underscores from example filenames
FossilOrigin-Name: 662ed33a030013c06ec45fe1dddff9d47440dd53db1a3abdb16884ddca5fae17
2019-02-18 12:48:49 +00:00
crc
d5df058aa4 new example: ANS PICK and ROLL words
FossilOrigin-Name: ee9dcdbb5edbd8b30e0155ee5cde126254a180236b83ae2bf19d26a3f950befe
2019-02-18 00:53:42 +00:00
crc
e2839d5340 new example: EDA.forth
FossilOrigin-Name: 3b23f9190a9afe8c18b42a76dd32a08101bd986a39ec0d2993b882d135841cbb
2019-02-17 18:12:07 +00:00
crc
4201850715 start work on fixing numerous bugs in Autopsy
FossilOrigin-Name: 21c689652dd0ad851a8535d525ea600bebfc99e520f2ef950a050a600b8c0350
2019-02-15 18:51:35 +00:00
crc
ee94d39248 block editor: create retro.blocks if not already present (fixes a crash - thanks Kiyoshi)
FossilOrigin-Name: 08fbaacac3a369decdf75f4b4273e3e2711430f0aa7f992250124bffe5b4a036
2019-02-14 00:49:04 +00:00
crc
21f417a635 add example: FloatVar.forth from Kiyoshi
FossilOrigin-Name: 7eeef4b92e2df4e7c70d2633dd4db72c70b1ece2312267e078189a065690f18a
2019-02-13 19:30:14 +00:00
crc
79e5cdabae fix test block type in defstruct.forth
FossilOrigin-Name: 304c7428bf2df05749ab999fad20fa2157a99f0a0ade0555b8420954d98afcf7
2019-02-13 19:26:45 +00:00
crc
c58ba890dc update casket http server w/scripting support
FossilOrigin-Name: e3abdcda50e585341f113665298fb0bd02ad67565cbdced1773f55958f80e3b6
2019-02-13 19:18:20 +00:00
crc
daba37c1e4 updates to block editor
FossilOrigin-Name: cf876031dd40b44d23f1c52416dc734e60c91464769d6345158176241cd44376
2019-02-13 01:22:56 +00:00
crc
f4e3b95ea3 initial version of new block editor
FossilOrigin-Name: 31e1e3f3355e94633b37ea882052c9adbdf20de7866e72e850b815b2c8e0ab37
2019-02-13 00:58:25 +00:00
crc
95a725290c fix incorrect stack, description for file:open<for-writing>
FossilOrigin-Name: 6b8b63872370841c0f3145047088d5cc3b89a4ff0480df09110f26d3ef62900e
2019-02-08 17:31:51 +00:00
crc
2cf3e06cd3 add gophermap generator for use with Atua
FossilOrigin-Name: d8400b5683e6cfa35a7ec59bf62c29386936cb4c393d90951740f49f8390093f
2019-02-08 03:48:18 +00:00
crc
bb96165912 remove an unneeded charater
FossilOrigin-Name: 1dc7ebf7f5d8b2946dac041293537073256f3b711e79a40c4abe61cef97050b7
2019-02-07 02:28:49 +00:00
crc
8e0c4dd16b add two new examples from Kiyoshi
FossilOrigin-Name: 4f930733947c1331f846262d820152b2a6276dc9cd7cf1fa307129dbff71157c
2019-02-06 12:45:02 +00:00
crc
c44f82c0dd add Abort.forth from Kiyoshi
FossilOrigin-Name: ed618007c1f81867a78810e4191958bdd7cf66f9c11b8e5f14c76cf39afe1103
2019-02-06 03:26:35 +00:00
crc
49db2cb886 more fixes from Kiyoshi
FossilOrigin-Name: acc2a25ae5f1fde82f51ea999855a7c8349a294c2cbea680f2c9eebada7a88a5
2019-02-04 12:11:28 +00:00
crc
6d93de7ecd editor improvements from Kiyoshi
FossilOrigin-Name: 7a31037a55020c31bf0ae5e926304760eae297d5a777153ad8f241c696d7f4a9
2019-02-03 22:45:12 +00:00
crc
b19b01d3aa fix comment typo
FossilOrigin-Name: a244a2ed98a75c71ca7f6ae1c0b372b9adb7662f2ea7e042a6c9ea4e77ebc45a
2019-02-03 04:11:32 +00:00
crc
f2d8fa6cef add retro-embedimage in retro
FossilOrigin-Name: 347e9c4f8b25909358903096f110922fe2d278532037eca4445b52edbd739f91
2019-02-03 04:06:16 +00:00
crc
b1ac8cc7a3 update binary names in the examples
FossilOrigin-Name: 83176a62eb4acecad5cad6c2ecae921634f62a52df9dce86664bf526dce0079f
2019-02-03 03:39:34 +00:00
crc
e55d0c27fa edit.forth: allow h and t as a mirror of j and k (for dvorak users)
FossilOrigin-Name: 2359c41ff6ced19ffbf55d93d372b78a691a02627aeb1369055bc01b676c80c2
2019-02-02 05:00:31 +00:00
crc
fcbfebb54e some small work on edit.forth
FossilOrigin-Name: 1dbd50b3cfe48b522714712d040af801c2b6905fee761e1e24580f2bcc1506fc
2019-02-02 04:45:38 +00:00
crc
c3c3e1fda2 gopher client: fix several memory leaks
FossilOrigin-Name: 4e3a2d630e9a13faa8f57549d4da576f700f64ef555f9122da83829484543c83
2019-02-01 21:58:43 +00:00
crc
7c7c89ef6c unix interface: add some directory related words
FossilOrigin-Name: 0ec5a358a46e9fcdb58109e5a8f7394662a09986e5bb395ad42b5c1a46a49f96
2019-02-01 20:26:17 +00:00
crc
f26f5d54d9 new example: naming quotes
FossilOrigin-Name: b7cb708ed7e5c798fddf0c30e9ac2eaf7f2951a958b17599e62e81c20987d9d5
2019-01-31 21:37:28 +00:00
crc
54b16070dd retro-extend.forth: some refactoring
FossilOrigin-Name: 1b7d4edc3831ac2630bdd7de06259008298389a4ab094280c32c441eb1cbea70
2019-01-30 14:42:19 +00:00
crc
88a4f157d4 bug fixes in retro-extend.forth
FossilOrigin-Name: f78682e52b9c52cb6f7321b794541a019bfe572dda0173b4422f9edfede9b318
2019-01-30 13:36:50 +00:00
crc
b46dbc1d58 put file in wrong dir; fix
FossilOrigin-Name: 3b2ba407082dee258ec03aa20070608bc89608950314b29f082709aee8bbaf12
2019-01-30 01:44:52 +00:00
crc
19748f6150 fix some bugs
FossilOrigin-Name: 5b3c5318872e9bc39f7ac79fa5d8189366abcb5f5e0149a78cbf548e5bad0f66
2019-01-29 23:05:48 +00:00
crc
9c9afd5aad add uudecode example
FossilOrigin-Name: 1ae8eea6b2580aa8306cdb1741ccb7be8c824278132555e081c3451b0132c545
2019-01-26 04:29:24 +00:00
crc
a000da2032 new example: uuencode
FossilOrigin-Name: d7e5bded138fed008e3c2d396b6e11f5ed5ae1dacec648af63b056a0aac22621
2019-01-25 21:52:15 +00:00
crc
6490155945 new example: html generation using combinators
FossilOrigin-Name: 88a6e16492d1df45f275965cce9c0ff45f63a388fb10c15da065bdd78a2a6489
2019-01-24 17:49:29 +00:00