00:00:00 --- log: started retro/09.12.13 01:14:51 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 01:14:51 wheke: 3Luke Parrish 07master0 SHA1-12384a1 01:14:51 Fixed infinite loop when .s has more than 10 numbers on stack. 01:14:51 http://bit.ly/4AHys0 01:14:52 --- part: retro-commit left #retro 01:16:29 docl: thanks for fixing that 01:28:07 I think I understand later a lot better now :) 01:28:57 essentially it switches to the calling word, and when the calling word is done it switches back 01:29:11 yup 01:29:22 that is really nifty! 01:30:21 could get kinda hard to understand though 01:30:36 suddenly you factor out a word and stuff stops working 01:30:49 OTOH, it gives you some of the power of C++ destructors 01:35:51 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 01:35:51 wheke: 3Charles Childers 07master0 SHA1-fc092cf 01:35:51 add a basic image 01:35:51 http://bit.ly/4pGsv4 01:35:52 wheke: 3Charles Childers 07master0 SHA1-25abb19 01:35:54 add PHP-based extension loader 01:35:56 http://bit.ly/7sssNT 01:35:58 --- part: retro-commit left #retro 01:36:22 SimonRC: yup. That's the major downside to anything modifying the return stack. 01:38:28 oh I get it, the return stack is what returns use. 01:38:48 when a word is called, the next address in the caller is put on the return stack 01:39:31 when return instruction is found, the address is popped back into the instruction pointer, giving control back to the caller 01:41:48 nifty 02:01:16 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 02:01:16 wheke: 3Luke Parrish 07master0 SHA1-458c11a 02:01:16 Commentary parsing word 02:01:16 http://bit.ly/77WGMx 02:01:17 wheke: 3Luke Parrish 07master0 SHA1-913902b 02:01:19 Pad .s with zeros. 02:01:21 http://bit.ly/90TEq3 02:01:23 wheke: 3Luke Parrish 07master0 SHA1-7413a67 02:01:25 :create -- create dictionary entries using pre-parsed strings. 02:01:27 http://bit.ly/7aQ2PR 02:01:29 wheke: 3Luke Parrish 07master0 SHA1-859cce2 02:01:31 Fixed infinite loop when .s has more than 10 numbers on stack. 02:01:33 http://bit.ly/4vBx7o 02:01:35 wheke: 3Luke Parrish 07master0 SHA1-df24c17 02:01:37 Updated ::: to use crc's code which eliminates an unnecessary variable and uses later. 02:01:39 http://bit.ly/5EDBMf 02:01:41 wheke: 3Charles Childers 07master0 SHA1-c67497a 02:01:43 merge with docls repo 02:01:45 http://bit.ly/8o42NY 02:01:47 --- part: retro-commit left #retro 02:10:26 * docl just added another prefix 02:12:06 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 02:12:06 wheke: 3Luke Parrish 07master0 SHA1-3c6b296 02:12:06 Added ' prefix which gets a character from the command line. Broken for certain letters such as m and f. 02:12:06 http://bit.ly/91uLzc 02:12:07 wheke: 3Charles Childers 07master0 SHA1-d9ca4bb 02:12:09 Merge branch 'master' of git://github.com/docl/wheke 02:12:11 http://bit.ly/5UgAIm 02:12:13 --- part: retro-commit left #retro 02:16:14 oh, think I figured it out. it only handles words that exist. so d and v would work but f and a wouldn't. 02:17:08 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 02:17:08 wheke: 3Charles Childers 07master0 SHA1-8ec8b06 02:17:08 fix ' in prefixes 02:17:08 http://bit.ly/56ogzm 02:17:09 --- part: retro-commit left #retro 02:17:22 docl: fixed it :) 02:18:31 beautiful 03:03:01 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 03:03:01 wheke: 3Luke Parrish 07master0 SHA1-47545ce 03:03:01 Added " prefix, creates a string from a token. 03:03:01 http://bit.ly/5KLdcf 03:03:01 wheke: 3Luke Parrish 07master0 SHA1-934dc01 03:03:03 changed " to keepString so it can be used for multiple tokens. 03:03:05 http://bit.ly/4PelnS 03:03:07 --- part: retro-commit left #retro 04:06:47 * SimonRC goes 04:08:28 see ya later 04:12:41 crc: there was a problem with the fix, it would only work if the parsed token was not a word. 04:13:25 true 04:14:08 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 04:14:08 wheke: 3Luke Parrish 07master0 SHA1-3ccb8ff 04:14:08 added ' and " to the handler, so they will be parsed regardless of whether they are a word or not. 04:14:08 http://bit.ly/7JodE8 04:14:09 --- part: retro-commit left #retro 04:14:36 it seems a crude solution though 04:14:59 I'll work on something better 04:21:32 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 04:21:32 wheke: 3Charles Childers 07master0 SHA1-af15931 04:21:32 attempt to clean things up a bit in prefixes 04:21:32 http://bit.ly/8sIyo2 04:21:33 --- part: retro-commit left #retro 04:23:06 docl: see if that is ok for a cleanup attempt 04:23:30 nice! 04:26:19 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 04:26:19 retro10: 3Charles Childers 07master0 SHA1-e28f719 04:26:19 add char: to stage2 04:26:19 http://bit.ly/5fShrp 04:26:20 --- part: retro-commit left #retro 04:31:53 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 04:31:53 wheke: 3Charles Childers 07master0 SHA1-6d45682 04:31:53 update image 04:31:53 http://bit.ly/4L2Vnd 04:31:54 wheke: 3Charles Childers 07master0 SHA1-c88450b 04:31:56 build conditionals with macros 04:31:58 http://bit.ly/5k0INp 04:32:00 --- part: retro-commit left #retro 04:34:08 docl: should be more readable now 04:44:46 much better 05:09:40 I reconfigured the macros slightly 05:53:41 --- quit: yiyus (farmer.freenode.net irc.freenode.net) 06:00:06 --- join: yiyus (i=12427124@je.je.je) joined #retro 06:26:08 there we go... 06:47:02 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 06:47:02 wheke: 3Luke Parrish 07master0 SHA1-8193ac5 06:47:02 macro enhancements in prefixes. begin/match/end 06:47:02 http://bit.ly/4M4do2 06:47:03 wheke: 3Luke Parrish 07master0 SHA1-891bd8e 06:47:05 factored macro for prefix character matching 06:47:07 http://bit.ly/6n3oPZ 06:47:09 --- part: retro-commit left #retro 06:48:01 docl: looks good to me 06:52:56 --- join: retro-commit (n=retro-co@sh1-ext.rs.github.com) joined #retro 06:52:56 retro10: 3Charles Childers 07master0 SHA1-f640113 06:52:56 move "words" out of core 06:52:56 http://bit.ly/6iYHnM 06:52:57 --- part: retro-commit left #retro 07:05:22 --- join: docl_ (n=luke@74-36-1-108.dr01.hmdl.id.frontiernet.net) joined #retro 07:05:36 --- quit: docl (Nick collision from services.) 07:10:57 cool 07:11:06 --- nick: docl_ -> docl 07:12:06 * crc is parting for 1 hour 07:22:04 * docl has to leave for 8 hours 07:22:15 see ya later 07:46:12 --- quit: docl (Read error: 110 (Connection timed out)) 08:12:18 --- quit: virl (Remote closed the connection) 10:07:13 --- join: docl (n=luke@67-60-48-82.cpe.cableone.net) joined #retro 10:08:20 ok, I guess I will be leaving on a bus in 2 hours instead. hope I can sleep on the bus. 12:00:20 --- quit: docl (Read error: 110 (Connection timed out)) 22:33:14 --- join: virl (n=virl__@chello062178085149.1.12.vie.surfer.at) joined #retro 23:59:59 --- log: ended retro/09.12.13