As we develop more and more features, we are using more and more static data structures to keep track of states (e.g. Identifier Symbol Table, Used Identifier List, etc.). The structure of the generated fuzzer code is getting more and more messy.
For future work we can probably encapsulate all these information in some kind of Context class and pass it as parameter. This shall help keep the fuzzer AST itself clean.
Thought twice about this one, probably doesn't make that much a difference. Especially when we wrap all the context related stuff into a single function call. Will close for now.
As we develop more and more features, we are using more and more static data structures to keep track of states (e.g. Identifier Symbol Table, Used Identifier List, etc.). The structure of the generated fuzzer code is getting more and more messy.
For future work we can probably encapsulate all these information in some kind of Context class and pass it as parameter. This shall help keep the fuzzer AST itself clean.