You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are trying to write a grammar for spreadsheet language.
The parse tree gets generated according to the grammar.
We want to add one more phase after the initial generation of parse tree where we want to transform some nodes in the tree to new nodes.
Basically, we want to replace some nodes with new dynamically created nodes.
In typescript generator parser code,
I went over the methods in ParserRuleContext and RuleContext class.
RuleContext has method setParent and ParserRuleContext has method to addChild.
I can create a new node and then set its parent but how can I replace a particular child of parent node to newly created node?
Also, if this is not the best practice, what are some other options to achieve the same?
The text was updated successfully, but these errors were encountered:
We are trying to write a grammar for spreadsheet language.
The parse tree gets generated according to the grammar.
We want to add one more phase after the initial generation of parse tree where we want to transform some nodes in the tree to new nodes.
Basically, we want to replace some nodes with new dynamically created nodes.
In typescript generator parser code,
I went over the methods in ParserRuleContext and RuleContext class.
RuleContext has method setParent and ParserRuleContext has method to addChild.
I can create a new node and then set its parent but how can I replace a particular child of parent node to newly created node?
Also, if this is not the best practice, what are some other options to achieve the same?
The text was updated successfully, but these errors were encountered: