All notable changes to the "LPG-VScode" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Add: Add ruleIndex to rule class on all the target.
- Add:Add rule name table in table when generate ast.
- Support default and preorder visitor both on all the target.
- Add: support windows/linux/mac platform.
- Fixed: make offline binary executable in linux or mac platform.
- Fixed: Get invalid generated code by having two conflicting function definitions when option -> glr is true [ in lpg generator].
- Fixed: Segment fault when there are mutilple macro in Headers section [ in lpg generator].
- Add : Add linux version lpg generator.
- Add : Using switch instead of if statement in Visitor. [ in lpg generator].
- Chane template of go target to handle all the err .
- Add : add go support [ in lpg generator].
- Add : add go target template .
- Fixed: In typescript target, An interface declaration cannot have the "implements" clause.
- Fixed: Generate the wrong code when visitor is default . It hanpen on python target,dart target
- Change: In dart target ,change the hierarchy model to avoid quadratic behavior. It's a issue in dart dart-lang/sdk#47024
- Change: In python2/3 target ,change the hierarchy model to avoid the typeError Cannot create a consistent method resolution order (MRO)
- Fixed: When visitor is preorder , the method which name endVisit always to trow error. It happen on java target,csharp target, dart target,python2/python3 taget
- Add : add python2 support [ in lpg generator].
- Add : add python2 target template .
- Add : add dart support [ in lpg generator].
- Add : add dart target template .
- Fixed: enter method in csharp targe isn't abstract method, remove the override modifier.[lpg generator]
- Add : add python3 support in lpg generator.
- Add : add python3 target template .
- Fixed: some bug in languange server.
- Add : add typescript in lpg generator.
- Add : add typescript template .
- Fixed: Call graph dind't work. For lack of d3 node-modules.
- Fixed: It's wrong to dynamic registered capability twice on language server side.
- Support action list after a rule.
- Fixed lpg generator bugs.
- fixed lpg language server bugs.
- fixed lpg generator bugs.