Commit graph

1104 commits

Author SHA1 Message Date
crc
080c6db3a4 retro.forth: smaller s:index-of
FossilOrigin-Name: 569afc46e6fdac3eb778237eb63056d5cd9cd13ddf2481619d6f52df1a24da9c
2020-02-25 13:05:17 +00:00
crc
41803c58a6 html formatter: a patch to allow escaping formatting characters
FossilOrigin-Name: 9a81e5658c991acf16cb576c3a77613420263ed2812cf561ae0fea638d80384f
2020-02-21 20:58:11 +00:00
crc
3b2970a308 html export: fix another small bug
FossilOrigin-Name: 8ccada3f4134a939cc9c967c3e47028741f851671d3f6912643b29f6dabae87f
2020-02-21 20:48:40 +00:00
crc
5740debfae html export: note where the css colors came from
FossilOrigin-Name: 14bdad7b709a510f26a5d1d440b8551f58515609c22c9dbf12d20c7c5c103f5b
2020-02-21 20:15:55 +00:00
crc
8e599f214f html export: fix crash on # with no spaces following
FossilOrigin-Name: 78eb3332d9dfd7a83f425c63aefa49708078334d43223c2512edab0775f12224
2020-02-21 20:03:50 +00:00
crc
9e516333c9 html export: fix crash on # with no spaces following
FossilOrigin-Name: 3547ab30d165d0d4bf94f2106ee062695cd39f7cf8b10ea042f211f48f83e8a2
2020-02-21 19:59:25 +00:00
crc
c4aa7805f9 updates to the examples, better html exports now working
FossilOrigin-Name: b3c8281fa5442fe836e108016d3e934e7839b76b77b85f14f326a5e258abfd21
2020-02-21 19:47:00 +00:00
crc
22a344b4e1 updates to the examples, better html exports now working
FossilOrigin-Name: 67b765255e8896288380bce2b3b1203b070e29b04121de31ad9b5aa6007319e4
2020-02-21 19:44:33 +00:00
crc
4bf3b26d3b examples: rename a word to make an example a little clearer
FossilOrigin-Name: 4b087b4d34742d0fed2348cebe215d8d4ae16c3edccf8b5a862c66d33cc291f2
2020-02-20 20:48:29 +00:00
crc
d696221f2a fix some references to the old end instruction (now called halt)
FossilOrigin-Name: 9ec683cd989ae9f7186047422149200d256146cb68bf0f273e702054fcfae3c0
2020-02-20 20:28:48 +00:00
crc
12f0f4f4e1 example: local variables
FossilOrigin-Name: 6e0142ac02f39f91fd78243bd925d7c4560c4904feee52636eef1d26599fcec1
2020-02-18 14:44:31 +00:00
crc
b11c214e91 retro-unix: builds under Haiku now
FossilOrigin-Name: e48d7c1f287928342fbe1f74e47f2d25ea9f2ed0a77cfd93059bb98e4be9f184
2020-02-17 18:12:09 +00:00
crc
42cd268955 copyright year = 2020
FossilOrigin-Name: 26dee89795ec97b381378db177206e13fed49f17edbb4d7595077ac952a7a5a2
2020-02-14 21:36:21 +00:00
crc
11bd0ba81f examples: update css for html export
FossilOrigin-Name: 3d9915d3e6971123894b00bb215c66bd754d9ba12ce43644faab4d941cf51ce6
2020-02-14 04:22:08 +00:00
crc
26fd4f2cb6 rx: remove an unused, broken dictionary entry
FossilOrigin-Name: 845b3243f31b69ad2f0abfc7089a16921516dfd6c018de4c031878447c344447
2020-02-13 18:59:34 +00:00
crc
195dd1859a examples: remove a use of as{ }as
FossilOrigin-Name: 3de9369294aec97270d37b626a700ecfa5cafe52c2e7e06739b2ffa61b0bc30c
2020-02-13 17:51:47 +00:00
crc
c3cf3d433e retro.forth: smaller var
FossilOrigin-Name: 82fdcae8b5f0ae91807a14d4ac2e6a3d0207460525f804da206bf9bc73dd8344
2020-02-13 17:49:56 +00:00
crc
3571de5ee0 retro.forth: use assembly w/dump-stack, more comments
FossilOrigin-Name: 3273eb20543f8529bc303edc3f5c17d74bc5fad797ce09d24f2b182b57608bee
2020-02-13 17:43:06 +00:00
crc
1f000ccd3b retro.forth: refactor a bit of common code to save some size
FossilOrigin-Name: 561a9c1ff2235d4fe7398d896d10d3f7e13b5318b76f512ddd10647b81c0f6ab
2020-02-13 13:50:20 +00:00
crc
141fca1dc6 retro.forth: fix a bug in s:index-of-string
FossilOrigin-Name: a754653708caa46fd198e6a720749a873928cc21659a47bc939756541aa7c907
2020-02-13 13:43:52 +00:00
crc
be3ae735e6 retro.forth: remove use of a variable in io:scan-for
FossilOrigin-Name: 1daa20ac3ac7f4c51fa57425c37b28c000bb7f2e844fe4ac906bc730fa0cf003
2020-02-13 13:41:01 +00:00
crc
8f28295b80 retro.forth: rewrite s:index-of-string and s:contains-string? to eliminate use of variables
FossilOrigin-Name: de906e8e013b525255563160130a42b104f50e7b3295d0dd9f3675217caf66ac
2020-02-13 13:33:57 +00:00
crc
df91d1bf04 retro.forth: rewrite a:index-of and a:index-of-string, removing a variable and making them much shorter
FossilOrigin-Name: 81de60c7784b0e9954c7d1ba6873a9279f250fd3b4f1182569540227e8915e96
2020-02-12 21:36:49 +00:00
crc
6a7b9988ca retro.forth: more improvements
FossilOrigin-Name: ab9b2d9804af50c49a07f31ca97056ab19a3cfd1123a1e55959fda47bcd23865
2020-02-12 20:33:18 +00:00
crc
a963571200 retro.forth: even smaller a:append
FossilOrigin-Name: 2856c733ff8b81434cabbe7e171023fae0cdde6e47d228d4bb8402611f669db5
2020-02-12 20:10:22 +00:00
crc
e271cdf519 retro.forth: smaller, cleaner a:append, a:prepend
FossilOrigin-Name: ddadcd3feb9843c18dfe8023044da4c7c0501559caf5fe9dade58eab25dbac47
2020-02-12 20:08:04 +00:00
crc
bb82fcaa36 retro.forth: remove a variable from a:for-each, use asseembly in the implementation
FossilOrigin-Name: 2853b4bba6d2e7b55dc0486af0ffc3188edd1b9f774e67691027c3d6832cca47
2020-02-12 19:54:14 +00:00
crc
1f90d210b8 image: reduce overall size, use ASCII: names in listener
FossilOrigin-Name: 86fe6967af0b98a14474be5ab23e333c0cc1b7a68a7bfb24899b3ed181d395b5
2020-02-12 16:04:37 +00:00
crc
ff00d7696e retro.forth: more use of inline assembly
FossilOrigin-Name: 01d22fa77198dc29fedab18c29d3304bcdc2f7ecaa474731ce0be2682af21ed5
2020-02-12 15:52:26 +00:00
crc
0d64c5fde6 retro.forth: remove an unneeded s:temp from n:to-string
FossilOrigin-Name: 5e0f9b6d526893e49d816d38b9fbe237eafe915127dcfa30f93f386b7bef4d4e
2020-02-12 15:40:53 +00:00
crc
ee61da5784 retro.forth: remove a variable from n:to-string
FossilOrigin-Name: 5857cab82dd4cfda9eb746962a3c8c86737adc27fbb8f2a6a1c8c8e1fa111e2a
2020-02-12 15:38:56 +00:00
crc
c7411cd4f8 retro.forth: use inline assembly in s:hash
FossilOrigin-Name: 68dda770df24b4ba17eb3cac375027c526d10865876afd3d804da7fe4ba37be4
2020-02-12 15:35:58 +00:00
crc
829d4d5daa retro.forth: more optimizations (s:tokenize-on-string, s:trim-left)
FossilOrigin-Name: 29522cc3ae07007f8ae594efa55eb4d227423f401494dfdc440baf048b714b56
2020-02-12 15:20:32 +00:00
crc
8772a16130 retro.forth: more use of inline assembly
FossilOrigin-Name: 257bbb942cd20c79f9f25a41c5187a8ba34859f0a888ca07cfb60fb64147468b
2020-02-12 15:10:23 +00:00
crc
5e2f3c5416 retro.forth: smaller s:format
FossilOrigin-Name: bd0394df6f05b634f7c70efe030f6f3292b504703a4980127cd153234784d3eb
2020-02-12 15:00:47 +00:00
crc
30e5893145 book: formatting fixes, cleanups
FossilOrigin-Name: 2a4b7960e3a161316d68909ff785e0e9e5cbb683c5455ee1f4538810f8aab451
2020-02-12 14:50:49 +00:00
crc
c35d34869a retro.forth: reduce size of s:evaluate
FossilOrigin-Name: 82c73ae0bf4e982815ed7f952b03a60b9127f41c28f6c6b65e8a8f293232a2e0
2020-02-12 14:50:31 +00:00
crc
3d8c9d9443 book: add tech notes on underscores in names
FossilOrigin-Name: 16c95236d7bd0c71fb51975678762a37c24a111ad3bb742f552421b32ce0283b
2020-02-12 12:58:06 +00:00
crc
5d47d2fbd4 retro.forth: inline assembly in a bunch of words
FossilOrigin-Name: 1ccfe19cb66b272f220422792bd417b6e73b7289192268019af95f13310606e5
2020-02-11 22:06:12 +00:00
crc
37ef6e1464 retro.forth: smaller a:index-of, a:index-of-string
FossilOrigin-Name: ad35a890a5f73cf68a8dd25f4f3d8f4ea1d3d44fb3dadeb49c8f46487db040e1
2020-02-11 21:36:16 +00:00
crc
406f184be6 retro.forth: more readable a:append
FossilOrigin-Name: 2a36f4191177e1e8e7a4519a1bf7b5630eaedc8aae3d070ac0ce8aa2095fd8c0
2020-02-11 21:32:04 +00:00
crc
237fd4648a retro.forth: minor reorganizations
FossilOrigin-Name: 7e24bacd489b0d5855028649d4c48023a499f5c1e7c50bcabe02dcf192c7b5d1
2020-02-11 21:18:34 +00:00
crc
45bc0209c7 retro.forth: minor reorganizations
FossilOrigin-Name: 0aa751dedd90a0b82e1a545d487c6b64495e11dfaa222bb6ba4cd39b14300290
2020-02-11 21:13:58 +00:00
crc
96fe3943bb retro.forth: smaller, faster lteq?
FossilOrigin-Name: 72c0f243d4d4c50b3610627a9fa48aacd2e3c3ed5917aeab86d96153889293c9
2020-02-11 21:10:51 +00:00
crc
1cd22dcf51 retro.forth: smaller gteq?
FossilOrigin-Name: 3e0f071e1065e6539720fb610b949ca0a25cc9c565b50de5f34cdc3df9d68308
2020-02-11 21:09:12 +00:00
crc
59c30619e0 move patch to allow underscores in names out of the standard library (still enabled by default on unix targets; see package/list.forth and the release notes)
FossilOrigin-Name: 7e123ff0f8fcf768e47f06160944245ab121f63621981f148c278a753e4d7ccc
2020-02-11 20:56:34 +00:00
crc
b5bc9a4b9d retro.forth: split common ASCII: words to start of the namespace
FossilOrigin-Name: e36dc2e6be4cc81f1cbe884c2b0749cfc7b3071fcc3d6edf48d07559b3e173c2
2020-02-11 20:50:08 +00:00
crc
b581679aef examples: mandlebrot: remove use of _ in word names
FossilOrigin-Name: abc29c592c0b28e0a55f44182bcdc000a2c5ab08b4ecb7be822881cd08777860
2020-02-11 20:49:27 +00:00
crc
667f03b30b retro.forth: move s:tokenize-on-string, s:replace-all to be grouped with other string words, no longer needs a: words defined first
FossilOrigin-Name: 0aff09c9faea31720dd867fa87309f386365e275330d473b5f20aca154b32168
2020-02-11 20:15:35 +00:00
crc
4c4577374f remove all uses of reorder in stdlib
FossilOrigin-Name: fd1eaac8ef1277bedbbe84f042c25020268be8d38bd0cafcd09e9c86726d13ee
2020-02-11 19:53:00 +00:00