Hi! I'm currently analyzing the JRuby AST to create refactorings for the RDT. To analyze the AST, im just stepping through it with the Debugger, and i'm wondering if the SourcePositions in the AST are correct. with this Class:
class Test def initialize @field = "test" end end the InstAsgnNode has the position 37-40, which certainly isn't correct, or am I mistaken? This range includes 'd = ', but I expected '@field'. Which leads my to my next question, how is the counting of the ranges meant? Is '37' the index or the 37th character? What about newlines? I'd really appreciate your help, I think I'm quite confused at the moment :-) Thanks! Mirko Stocker PS: If somebody is interested in our work, our project-website is located at http://morki.ch/rubyrefactoring (it's in german).
pgpvXGsig7RVt.pgp
Description: PGP signature