< 1203811295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well I'm going to write my own TokenParser :( < 1203811305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But .. do I have to define, like, everything in that newtype? < 1203811338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er you are not just writing your own LanguageDef? < 1203811347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I don't like it! it's too magical :( < 1203811376 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, do BF programs really need to be able to tell the perms? < 1203811390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think TokenParser itself is used for anything other than extracting its fields, so if you are writing yourself there is no point in including anything other than what you use < 1203811425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Hey, do BF programs really need GUIs? < 1203811439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you still work on the GUI stuff after answering that; then add the perms. < 1203811444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you should definitely read up on the ParsecCombinator section then < 1203811459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1203811464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Really, I just want LanguageDef, sans magic. < 1203811473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just something that will help me sort out my whitespace & stuff. < 1203811487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(sepBy and between makes it easy to write things like commaSep and square, e.g.) < 1203811569 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to leave out the permissions check < 1203811581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed, I just want things like commaSep. < 1203811591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, then, I'd have to handle whitespace inside all of that. < 1203811593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus my request. < 1203811640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps try the emptyDef style < 1203811674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no comments, no predefined names < 1203811700 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves function 0x00 0x06 0x05 undefined < 1203811714 0 :GreaseMonkey!n=saru@122-57-224-108.jetstream.xtra.co.nz JOIN :#esoteric < 1203811805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :without comments all of the general combinators should just skip spaces and nothing else < 1203811819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mm, it still has languagey stuff though < 1203811821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, spaces and newlines, i assume < 1203811828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, operators < 1203811869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think those are used unless you use the specific combinators for parsing operators or identifiers < 1203811979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okies < 1203812000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so uh < 1203812002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lexer :: TokenParser () < 1203812002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lexer = makeTokenParser emptyDef < 1203812059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so (char 's') should now be written (symbol "s") < 1203812060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1203812080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whenever you want to skip space after it < 1203812122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm, when i write things like a rule for consing.. < 1203812129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do i 1. avoid inf loops 2. get the precedence right? < 1203812136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess by doing crazy lexing. :( < 1203812233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION evilly points ehird toward the Expressions and Module ParsecExpr sections < 1203812417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes there is an Examples sections with a few links < 1203813455 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should include os.stat() as a function> < 1203813455 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1203813483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, thermo.stat() < 1203813497 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :thermo? < 1203813500 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oh lol < 1203813635 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://trac2.assembla.com/psox/changeset/94 < 1203813709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1203813911 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://trac2.assembla.com/psox/changeset/95 < 1203814132 0 :ehird!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1203814480 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :here's something i'm wondering: how would you operate a flux capacitor, if it were to be invented? < 1203814533 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :carefully :P < 1203814563 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :At maximum power < 1203814567 0 :GreaseMonkey!unknown@unknown.invalid TOPIC #esoteric :You've reached this channel because the channel you tried to enter has been configured with join throttling (+J). There may be a 4chan attack in progress there, or simply unusually heavy interest. Please leave this monad and return again. Your channel may also be "arrows-only" (+r); join #please_register for more information. If you need help, massage a freenode staffer or email staff@freenode.net .... Thanks! < 1203814579 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With a twoduck CPU < 1203814602 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking: if you charge it one way, you go forwards on discharge, and same thing the other way but going backwards. < 1203814639 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It was invented during a concussion vision, so why not < 1203815452 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I can make a combined cp/vm < 1203815452 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :mv < 1203815513 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I think I would be able to add rm into that combo < 1203815518 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But that's probably a bad idea.. < 1203815665 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow, i just found out that libfftw is automatically generated by ocaml code < 1203815942 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1203819185 0 :wildhalcyon!n=chatzill@c-69-243-81-92.hsd1.md.comcast.net JOIN :#esoteric < 1203819658 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1203822798 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1203826789 0 :pikhq_!n=pikhq@209.248.124.243 JOIN :#esoteric < 1203826815 0 :pikhq!unknown@unknown.invalid QUIT :Nick collision from services. < 1203826822 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1203830171 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1203832352 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1203832639 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Read error: 110 (Connection chickened out)" < 1203835500 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1203836601 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1203839999 0 :clog!unknown@unknown.invalid QUIT :ended < 1203840000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1203846547 0 :_D6Gregor1RFeZi!unknown@unknown.invalid NICK :GregorR < 1203849047 0 :oerjan!unknown@unknown.invalid QUIT :"Bus" < 1203853362 0 :RedDak!n=dak@79.26.80.235 JOIN :#esoteric < 1203854464 0 :Tritonio_!n=Tritonio@150.140.225.247 JOIN :#esoteric < 1203854625 0 :uvanta!unknown@unknown.invalid QUIT :"php you!" < 1203858168 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1203862313 0 :Tritonio_!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1203863599 0 :RedDak!unknown@unknown.invalid QUIT :"I'm quitting... Bye all" < 1203863700 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1203864009 0 :Hiato!n=Hiato@dsl-245-46-56.telkomadsl.co.za JOIN :#esoteric < 1203864049 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Wassabi < 1203864086 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yo yo yo < 1203864099 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Wassup holmes :P < 1203864270 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Just chillin dude, you? < 1203864288 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1203864369 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, pretty much the same. Nothing to do this weekend, except chill ;) < 1203864391 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I tried to read the Kolmogorov paper this week end < 1203864405 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But I'm starting to wonder if it wouldn't be easier in Russian. < 1203864451 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Pshh... Beats me, I'm most certainly not in the position to comment - whatsoever < 1203865840 0 :RedDak!n=dak@79.26.80.235 JOIN :#esoteric < 1203867473 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1203868147 0 :Hiato!unknown@unknown.invalid PART #esoteric :? < 1203872358 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1203872512 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric