e_dub has quit [Ping timeout: 264 seconds]
e_dub has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
meh` has quit [Quit: I don't want to live on this planet anymore.]
vwoo has quit [Ping timeout: 264 seconds]
vwoo has joined #opal
e_dub has quit [Quit: Leaving]
vwoo has quit [Read error: Connection reset by peer]
vwoo has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
adambeynon has joined #opal
zmike123 has joined #opal
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
GitHub58 has joined #opal
GitHub58 has left #opal [#opal]
<GitHub58> [opal] adambeynon pushed 1 new commit to master: http://git.io/rpJd4A
<GitHub58> opal/master 2e7075a Adam Beynon: Initial commit of parser_options extracter in source files...
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#813 (master - 2e7075a : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9825012
chap has joined #opal
chap has quit [Client Quit]
GitHub145 has joined #opal
GitHub145 has left #opal [#opal]
<GitHub145> opal/master 57de90a Adam Beynon: Remove inline attr_accessor optimizations from parser (fixes #327)...
<GitHub145> [opal] adambeynon pushed 1 new commit to master: http://git.io/oadwfQ
chap has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#814 (master - 57de90a : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9825280
travis-ci has left #opal [#opal]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
chap has quit [Quit: bb]
chap has joined #opal
GitHub100 has joined #opal
<GitHub100> [opal] adambeynon pushed 1 new commit to master: http://git.io/y_hfvg
<GitHub100> opal/master 467e97f Adam Beynon: Fix String#ljust and String#rjust and add specs (fixes #330)
GitHub100 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#815 (master - 467e97f : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9825713
travis-ci has left #opal [#opal]
chap has quit []
GitHub85 has joined #opal
<GitHub85> opal/master 2b8cab3 Adam Beynon: Add initial Numeric#step implementation (fixes #310)
<GitHub85> [opal] adambeynon pushed 1 new commit to master: http://git.io/ePRZTQ
GitHub85 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#816 (master - 2b8cab3 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9825973
travis-ci has left #opal [#opal]
kludge` has quit [Ping timeout: 264 seconds]
kludge` has joined #opal
GitHub43 has joined #opal
<GitHub43> [opal] adambeynon pushed 1 new commit to master: http://git.io/t5wCQw
GitHub43 has left #opal [#opal]
<GitHub43> opal/master 0466609 Adam Beynon: Remove `no_block_given` helper from runtime, no longer used
GitHub165 has joined #opal
<GitHub165> [opal] adambeynon pushed 1 new commit to master: http://git.io/3h-B2Q
GitHub165 has left #opal [#opal]
<GitHub165> opal/master e8aebd2 Adam Beynon: Remove old isBoot property from core objects
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#817 (master - 0466609 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9826288
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#818 (master - e8aebd2 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9826315
meh` has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
GitHub55 has joined #opal
<GitHub55> [opal] adambeynon pushed 1 new commit to master: http://git.io/EZzPWg
<GitHub55> opal/master 1b474b8 Adam Beynon: Stop "shifting" parts off ast sexps during code generation...
GitHub55 has left #opal [#opal]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9826780
<travis-ci> [travis-ci] opal/opal#819 (master - 1b474b8 : Adam Beynon): The build passed.
chap has joined #opal
<meh`> adambeynon, hey
<adambeynon> meh`: yo yo yo
<meh`> what's the plan for today?
<adambeynon> meh`: masgn and block args
<meh`> awesome
<adambeynon> doing some "spring cleaning" in parser.rb first, tidying up some methods which it will rely on
<adambeynon> parser.rb has got very ugly to work with
<adambeynon> meh`: also, I have laid the groundwork for file specific parser options
<meh`> are we getting pragmas?
<adambeynon> meh`: not as yet, that requires a little more work, but the file level stuff will go towards that too
<aflatter> hmmm. I'm trying to use ActiveModel::Validations, but the generated code uses $hasOwn in a closure that doesn't have access to it
<adambeynon> aflatter: have you got a link or gist to the file that it is breaking with?
<aflatter> adambeynon: are you okay with the generated js only? I had to patch activesupport a bit :)
<adambeynon> aflatter: sure thing, should be able to work it out ^_^
<aflatter> Note line 1057
<adambeynon> aflatter: are you having to add that line yourself then? ($hasOwn = ...)
<aflatter> adambeynon: sure
<adambeynon> how strange, looks like #instance_variable_defined? is the problem
<adambeynon> and we have no specs for it
<adambeynon> aflatter: are you running from git master branch?
<aflatter> adambeynon: yup
<adambeynon> well, I can fix that now and push up the changes
<aflatter> awesome
GitHub54 has joined #opal
GitHub54 has left #opal [#opal]
<GitHub54> opal/master c8872ab Adam Beynon: Clean up parser.rb in lots of ways
<GitHub54> [opal] adambeynon pushed 1 new commit to master: http://git.io/J_6PAw
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#820 (master - c8872ab : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9828010
travis-ci has left #opal [#opal]
GitHub74 has joined #opal
<GitHub74> [opal] adambeynon pushed 1 new commit to master: http://git.io/bVCmig
GitHub74 has left #opal [#opal]
<GitHub74> opal/master 818ffef Adam Beynon: Fix for Kernel#instance_variable_defined? not working properly
<adambeynon> aflatter: there we go, that should fix it
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#821 (master - 818ffef : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9828040
travis-ci has left #opal [#opal]
<aflatter> adambeynon: nice! thank you!
chap has quit [Quit: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. - Dennis Ritchie]
<aflatter> adambeynon: I'm missing Module#public_method_defined? etc. They are included in the rubyspec, but not as part of opal. Is this on purpose?
<adambeynon> aflatter: they just havent been added yet, I will take a look at them now
<adambeynon> should be easy to add
<aflatter> adambeynon: cool. will take a look at that commit then and try to tackle the next ones myself.
<adambeynon> aflatter: bare in mind, Module#private is a no-op at the moment - all methods are public "under the hood"
GitHub177 has joined #opal
<GitHub177> [opal] adambeynon pushed 1 new commit to master: http://git.io/muooGw
GitHub177 has left #opal [#opal]
<GitHub177> opal/master eaff18f Adam Beynon: Add implementation and basic specs for Module#public_method_defined?
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#822 (master - eaff18f : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9828510
travis-ci has left #opal [#opal]
GitHub8 has joined #opal
<GitHub8> opal/master 54ae524 Adam Beynon: Hash.new and Hash.allocate should return subclasses of Hash
<GitHub8> [opal] adambeynon pushed 1 new commit to master: http://git.io/xMx8fg
GitHub8 has left #opal [#opal]
<adambeynon> meh`: I've got to run, so I will fix Hash.[] later on :+1:
<meh`> roger
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9829152
<travis-ci> [travis-ci] opal/opal#823 (master - 54ae524 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<meh`> still hope you'll fix the block stuff by tonight :D
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
chap has joined #opal
zmike123 has quit [Quit: ~]
chap has quit [Quit: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. - Dennis Ritchie]
adambeynon has joined #opal
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
<elia> meh`: u still safe in torland?
<elia> just read this:
<meh`> elia, yeah, there's been a shitstorm
<meh`> but I never trusted tormail or freedomhosting
<meh`> so who cares
<elia> whatever's always a great answer :)
<elia> "whatever" I mean
adambeynon has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
<meh`> adambeynon, hey, any news regarding block destructuring? :)
e_dub has joined #opal
<adambeynon> hi meh`
<adambeynon> well
<adambeynon> trying to write it is harder than i thought
<adambeynon> we end up with 2 code paths
<adambeynon> 1 for blocks with 0 or 1 arg
<adambeynon> and the other for everything else
elia has joined #opal
<adambeynon> im most of the way there
<adambeynon> but dont think its going to be done tonight
<meh`> adambeynon, nice, and the two paths are chosen at compile time, right?
<adambeynon> meh`: yeap!
<meh`> good
<adambeynon> with the isLambda check to support blocks being used as methods
<adambeynon> and lambdas of course
<meh`> adambeynon, it's fine, as long as it doesn't take weeks I can wait
<meh`> although I'm so bored I've been writing a gopher server
<adambeynon> lol
<adambeynon> sounds a fun sunday task
<meh`> yeah, it was a weekend project
<meh`> until I found out about Gopher+
<meh`> now it's a weekend + monday project
vwoo has joined #opal
<adambeynon> what else did you need for parslet?
<adambeynon> just the deconstruction?
<meh`> adambeynon, I don't know yet :)
<adambeynon> ha, fair enough
<meh`> I really really hope nothing else in the compiler
<meh`> adambeynon, https://github.com/opal/opal/issues/334 they're here
<meh`> the ones I hit
<adambeynon> oh yeah, forgot about the github issue
<meh`> afaik it uses StringIO all along
<adambeynon> if you do get stuck, opal-handlebars can parse the entire mustache syntax
<adambeynon> (as a temp solution)
<meh`> adambeynon, thanks, I'll indeed go with a temporary solution if there's something major again
<adambeynon> sure. hopefully this block stuff just needs a little tweaking, but until I enable all the relevant specs, I dont know
elia has quit [Quit: Computer has gone to sleep.]
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]