The thing is that I'm developing a platform for software (source code) reverse engineering (static-analysis). And I've added two questions about that: Should I keep parenthesis information while source modeling? and https://reverseengineering.stackexchange.com/questions/159/how-to-model-lambda-functions-in-ast. One of them was downvoted and another one was downvoted-closed-reopened-upvoted. But I just want to ask if source code static analysis and reverse engineering questions are accepted here, because both of my question were treated quite bad.
I think that the topic itself is fine. However, I feel that your AST question is not really about reverse engineering itself but more about data structures, and possibly better belongs on SO. AST would probably look about the same in a program for source code RE or a traditional compiler.
Also, it's not necessarily the case here, but sometimes the process of building UML class diagrams from source code is called "reverse engineering" as well. I feel that that kind of RE is not really what we want to see here, unless it's a part of the some bigger picture that involves e.g. understanding or transforming a legacy project.
Downvotes usually don't indicate that a question is off-topic. Each of your questions did attract at least three off-topic votes however.
I don't see how source code RE questions could be off-topic. They're about RE, how could they be off-topic?
The problem with your questions, as I see it, is that they aren't clear. While your end goal is reverse engineering, it's not clear what you're doing about this AST or how that's related to RE. I suspect that what you're asking about is indeed specific to RE, but it's not apparent in your questions.
What kinds of programs are you parsing? What are you doing with the parse trees? Editing your questions to provide this information will be beneficial all around:
- The questions will be clearer, so it's more likely that people who can answer it will understand it.
- With more context, it's more likely that you'll get relevant answers.
- It'll be apparent that the question is on-topic. (Or off, as the case may be.)