mruby-zest / mruby-qml-spawn

Optimized ruby flavored qml->pure ruby pseudo-compiler
Other
2 stars 2 forks source link

Error when there is a space after the '}', at the end of a function #4

Open pdesaulniers opened 5 years ago

pdesaulniers commented 5 years ago
line 81: syntax error, unexpected '}', expecting keyword_end
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:509:in QmlIrToRuby.install_method
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:361:in QmlIrToRuby.add_method
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:250:in QmlIrToRuby.consume_instruction
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:189:in QmlIrToRuby.solve_ir
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/mruby/mrblib/array.rb:17:in Array.each
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:188:in QmlIrToRuby.solve_ir
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:103:in QmlIrToRuby.initialize
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/mruby/mrblib/hash.rb:94:in Hash.each
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:99:in QmlIrToRuby.initialize
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-qml-spawn/mrblib/build.rb:784:in Object.doFastLoad
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-widget-lib/mrblib/script.rb:608:in ZRunner.try_hotload
/home/spoonie/dsp/zyn-2018-12/zyn-fusion-build/mruby-zest-build/src/mruby-widget-lib/mrblib/script.rb:700:in ZRunner.tick_hotload
pdesaulniers commented 5 years ago

Example:

    function break_everything()
    {
    } //there is a space here
fundamental commented 5 years ago

Sounds like a bug around https://github.com/mruby-zest/mruby-qml-parse/blob/master/mrblib/parser.rb#L189-L194