lark-parser / Lark.js

Live port of Lark's standalone parser to Javascript
MIT License
71 stars 12 forks source link

How to get meta information in transformer method? #35

Open DaveChintan opened 1 year ago

DaveChintan commented 1 year ago

I want to parse terraform files. For that I have used hcl2.lark grammer from hcl2 python package and created custom transformer. Parser works fine but if I pass propagate_positions to true then parser breaks. How to get Meta information in transformer methods?

While generating JS file, I am passing propagate_positions to true and also when calling get_parser methods.

e.g. lark-js file.lark --propagate_positions -o output.js get_parser({transformer: new ExampleTransformer(), propagate_positions: true}

erezsh commented 1 year ago

Does it also break when you don't pass a custom transformer?

DaveChintan commented 1 year ago

No errors If I don't pass custom transformer.