[00:00:26] goal is to lex it all without having syntax words. some file loading system registers .factor with a lexer and an initial namespace (possibly containing USING: so that it can scope more words). which USING: is up to the initial namespace [00:01:34] any word that is not defined or doesn't lookup will throw an error [00:06:03] I hope you'll still be able to write things like << SYNTAX: FOO: ; >> FOO: FOO: FOO: [00:06:34] what would that do? [00:06:40] * saml_ [saml_!~saml@cpe-24-102-97-97.nyc.res.rr.com] has joined the channel. [00:06:47] if you wanted FOO: to be valid, you'd need to tell it the arity is 0 [00:06:57] but the colon kind of means "expect more text" [00:07:14] like B is a parsing word, but it doesn't take any parameters [00:08:06] i mean declaring new syntax and then being able to start using it immediately [00:09:38] brb, but yes it will be even more permissive than now [00:10:02] btw, something a little or completely different would be to be able to introspect syntax words [00:13:02] like asking the syntax word for its own syntax. e.g you call "MAIN:" show-syntax and get back { { "MAIN:" "" } { ".*" "" } } [00:14:10] or some kind of specification.. it would be cool because syntax highlighters could use that data to highlight factor accurately [00:15:54] * rgrinberg [rgrinberg!~rgrinberg@TOROON12-3096782042.sdsl.bell.ca] has quit (Ping timeout: 250 seconds). [00:19:40] Sonderblade: ok im back. so plan is something like this [00:20:51] CONSTANT: a 1 ARITY: \ CONSTANT: 2 COMPILE: \ CONSTANT: define-constant ; [00:21:52] that is supposed to work! you can use it before you "define" CONSTANT: because it lexes according to the builtin rules [00:22:14] notice that you have to \ escape words that would otherwise have arity errors [00:23:01] syntax highlighters could implement the same lexer/arity rules (they are simple) and highlight based on that [00:34:57] * evincar [evincar!~jonathanp@208.87.56.202] has quit (Ping timeout: 252 seconds). [01:02:18] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [02:50:37] * saml_ [saml_!~saml@cpe-24-102-97-97.nyc.res.rr.com] has quit (Quit: Leaving). [03:35:32] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [04:43:25] * ii-v [ii-v!~Thunderbi@h161n2-vb-v-d1.ias.bredband.telia.com] has joined the channel. [04:50:13] * ii-v [ii-v!~Thunderbi@h161n2-vb-v-d1.ias.bredband.telia.com] has quit (Remote host closed the connection). [05:05:10] * groovy2shoes [groovy2shoes!~groovy2sh@unaffiliated/groovebot] has joined the channel. [05:05:36] * jtimon [jtimon!~quassel@4.28.134.37.dynamic.jazztel.es] has quit (Ping timeout: 264 seconds). [05:32:03] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 276 seconds). [07:30:59] * evincar [evincar!~jon@173-228-12-231.dsl.dynamic.fusionbroadband.com] has joined the channel. [08:30:28] * mbrock [mbrock!uid76765@gateway/web/irccloud.com/x-vqqqlmdwicuefevw] has joined the channel. [12:27:04] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has joined the channel. [12:51:41] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [12:54:59] * delvinj [delvinj!~Miranda@173-160-116-46-Minnesota.hfc.comcastbusiness.net] has joined the channel. [13:00:59] * Pastaf [Pastaf!~pastaf@unaffiliated/pastaf] has joined the channel. [13:01:56] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [13:08:15] evincar, I nabbed Stack yesterday and Kitten builds perfectly fine on Windows that way :) [13:10:58] * Sonderblade [Sonderblade!~Sonderbla@h-52-183.a157.priv.bahnhof.se] has quit (Ping timeout: 258 seconds). [13:26:23] * jtimon [jtimon!~quassel@4.28.134.37.dynamic.jazztel.es] has joined the channel. [14:45:19] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Quit: WeeChat 1.5). [14:45:39] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [15:03:16] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Quit: WeeChat 1.5). [15:03:39] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [15:05:16] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Client Quit). [15:05:35] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [15:18:38] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 240 seconds). [15:33:50] * rgrinberg [rgrinberg!~rgrinberg@cp209-202-78-3.cp.telus.net] has joined the channel. [16:26:58] * mbrock [mbrock!uid76765@gateway/web/irccloud.com/x-vqqqlmdwicuefevw] has quit (Quit: Connection closed for inactivity). [17:05:01] * rgrinberg [rgrinberg!~rgrinberg@cp209-202-78-3.cp.telus.net] has quit (Ping timeout: 264 seconds). [17:42:20] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [17:43:25] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Client Quit). [17:43:48] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [17:47:10] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Client Quit). [17:47:30] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [17:50:04] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Client Quit). [17:50:29] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [17:54:01] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Client Quit). [17:54:22] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [17:56:38] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Client Quit). [17:57:02] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [18:58:38] groovy2shoes: Excellent. :) Stack really is a game-changer for Haskell builds. [18:59:05] And it's called "stack", so it must be good. ;) [19:01:16] * suppi [suppi!~suppi@unaffiliated/suppi] has joined the channel. [19:16:48] * evincar [evincar!~jon@173-228-12-231.dsl.dynamic.fusionbroadband.com] has quit (Ping timeout: 250 seconds). [19:18:56] heheh [19:32:45] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Quit: WeeChat 1.5). [19:33:08] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [19:44:46] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Quit: WeeChat 1.5). [19:45:05] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [20:50:27] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Ping timeout: 250 seconds). [21:03:08] * Hotkeys_ is now known as Hotkeys [21:20:03] * evincar [evincar!~jonathanp@208.87.56.202] has joined the channel. [21:21:05] * Sonderblade [Sonderblade!~bjourne@h-52-183.a157.priv.bahnhof.se] has joined the channel. [21:22:07] * Sonderblade [Sonderblade!~bjourne@h-52-183.a157.priv.bahnhof.se] has quit (Client Quit). [21:35:11] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [21:36:19] * Sonderblade [Sonderblade!~bjourne@h-52-183.a157.priv.bahnhof.se] has joined the channel. [22:30:01] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has quit (Read error: Connection reset by peer). [22:35:31] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has joined the channel. [22:40:55] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has joined the channel. [22:50:33] Finally started working on bringing kittenlang.org up to date. [22:50:59] So much to do... [22:54:31] * Sonderblade [Sonderblade!~bjourne@h-52-183.a157.priv.bahnhof.se] has quit (Quit: Konversation terminated!). [23:32:31] sweet :) [23:32:41] evincar, anything I can do to help? [23:35:01] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [23:49:54] groovy2shoes: Sure, if you don't mind, I could use a reviewer for the website? [23:50:13] Like, I can PR it on the kittenlang.org repo rather than just pushing it to master, and CC you. [23:50:20] evincar, sweet :) [23:50:31] \o/ [23:50:39] (@baguette on github, in case you forgot :) )