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/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]
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)...
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 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/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 has left #opal [#opal]
GitHub85 has joined #opal
<
GitHub85>
opal/master 2b8cab3 Adam Beynon: Add initial Numeric#step implementation (fixes #310)
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 has left #opal [#opal]
kludge` has quit [Ping timeout: 264 seconds]
kludge` has joined #opal
GitHub43 has joined #opal
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 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 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]
meh` has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
GitHub55 has joined #opal
<
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] 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
<
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
GitHub54 has joined #opal
GitHub54 has left #opal [#opal]
<
GitHub54>
opal/master c8872ab Adam Beynon: Clean up parser.rb in lots of ways
travis-ci has joined #opal
<
travis-ci>
[travis-ci] opal/opal#820 (master - c8872ab : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub74 has joined #opal
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 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 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 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 has left #opal [#opal]
<
adambeynon>
meh`: I've got to run, so I will fix Hash.[] later on :+1:
travis-ci has joined #opal
<
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
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
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>
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!
<
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>
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`>
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.]