PaulBernier / castl

JavaScript to Lua compiler with runtime library.
GNU Lesser General Public License v3.0
372 stars 33 forks source link

Parinfer.js #23

Open gavlooth opened 6 years ago

gavlooth commented 6 years ago

I am trying to compile parinfer.js to lua. I am newbie in lua but it seems to be something wrong with the implementation of the split method from js to lua ?

lua: TypeError: Cannot read property 'split' of undefined at (./castl/core_objects.lua:348) at __index (./castl/core_objects.lua:296) at getInitialResult (./parinfer-js.lua:95) at processText (./parinfer-js.lua:1075) at intentMode1 (./parinfer-js.lua:1152) at (out.lua:14) at ([C]:-1)

PaulBernier commented 6 years ago

Can you please provide a link to the exact Javascript file you have compiled? (exact source and version)

gavlooth commented 6 years ago

No problem : https://github.com/shaunlebron/parinfer/blob/master/lib/parinfer.js I think that parinfer has zero dependencies, Downloaded with curl -O -L https://raw.githubusercontent.com/shaunlebron/parinfer/master/lib/parinfer.js

gavlooth commented 6 years ago

Note that I did modifu the js file by unboxing the top level function in order to expose the API object.

oakmac commented 3 years ago

FYI - there is an implementation of the Parinfer core algorithm in Lua now: https://github.com/oakmac/parinfer-lua

cc @Gavlooth