summaryrefslogtreecommitdiff
path: root/src/parsers/generic.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-03-07Pass some strings by const&.Quipyowert21-1/+1
2015-07-22Increase nodes count before detecting infinite loop to 5000000.Andrei Karas1-1/+1
2015-07-21Allow in each node set limit for child nodes to parse.Andrei Karas1-3/+8
2015-06-29Use some auto keywords for iterator types.Andrei Karas1-1/+0
2015-06-29Use in FOR_EACH macro range based for.Andrei Karas1-5/+5
2015-06-28Use bit mask for plugin command.Andrei Karas1-3/+3
2015-06-26Fix program name in copyright headers.Andrei Karas1-1/+1
2015-06-26Overload compare operators between pointer to Node and tree_code.Andrei Karas1-1/+1
2015-06-21Add protection against infinite loop.Andrei Karas1-0/+12
2015-06-13Fix different crash issues.Andrei Karas1-21/+24
2015-06-12Add way to avoid resursion in var_decl.Andrei Karas1-0/+20
2015-06-09Add flag for each node parser for parse child nodes or not.Andrei Karas1-3/+7
2015-06-09Add location variable to all nodes. And fill it with raw location.Andrei Karas1-0/+1
2015-06-09Add basic tree analysis. Dump function arguments and detect pointers without ...Andrei Karas1-3/+4
2015-06-08Rename all Log::log* methods into Lop::dump.Andrei Karas1-4/+4
2015-06-07Add plugin command for dump unsupported node types.Andrei Karas1-5/+13
2015-06-07Add memoryusage plugin command. It show only number of allocated nodes.Andrei Karas1-0/+15
2015-06-07Remove all created nodes before exit from root node parsing.Andrei Karas1-2/+11
2015-06-07Not allow return wrong node type after node creation.Andrei Karas1-12/+14
2015-06-07Collect all child nodes for each node.Andrei Karas1-0/+1
2015-06-06Fix compilation warning.Andrei Karas1-0/+1
2015-06-06Move node handling function calls into separate file.Andrei Karas1-37/+10
2015-06-06Move node related includes from generic.cpp into separate include file.Andrei Karas1-15/+1
2015-06-06Move parserincludes.h into includes directory.Andrei Karas1-2/+1
2015-06-06Move all parser defines into separate file.Andrei Karas1-16/+1
2015-06-06Move nodes and parsers to dirs based on types.Andrei Karas1-10/+13
2015-06-06Use same syntax in parseNodeType/createNodeType.Andrei Karas1-14/+14
2015-06-06Separate node file names with _.Andrei Karas1-10/+10
2015-06-06Remove word node from node file names.Andrei Karas1-11/+11
2015-06-06Impliment RETURN_EXPR parsing node. Also add base parsing for _EXPR nodes.Andrei Karas1-0/+5
2015-06-06Add parsing node type STATEMENT_LIST.Andrei Karas1-0/+4
2015-06-05Add support for PARM_DECL node.Andrei Karas1-0/+4
2015-06-05Add parsing node INTEGER_TYPE.Andrei Karas1-0/+6
2015-06-05Add parsing node POINTER_TYPE.Andrei Karas1-2/+6
2015-06-04Add parsing INTEGER_CST node.Andrei Karas1-0/+4
2015-06-04Add parsing nodes with typ IDENTIFIER_NODE.Andrei Karas1-0/+4
2015-06-04Add TREE_LIST node parsing.Andrei Karas1-0/+3
2015-06-04Use macroses in generic parser for smaller code.Andrei Karas1-30/+21
2015-06-04Simplify parsers. Remove header files for parsers.Andrei Karas1-7/+7
2015-06-04Add parsing TYPE_DECL node.Andrei Karas1-0/+8
2015-06-04Add support for parsing VOID_TYPE node.Andrei Karas1-4/+12
2015-06-04Rename parsers to better names.Andrei Karas1-3/+3
2015-06-04Add missing nodes and field to RESULT_DECL.Andrei Karas1-1/+1
2015-06-04Add base node TypeNode.Andrei Karas1-1/+1
2015-06-03Add tag for nodes. It allow describe parent node relation type.Andrei Karas1-10/+40
2015-06-03Add support for addtional indent in logging.Andrei Karas1-2/+5
2015-06-03Add reading for all default nodes for FUNC_DECL node.Andrei Karas1-5/+16
2015-06-03Improve a bit shared logic for create and parse nodes.Andrei Karas1-29/+19
2015-06-03Remove useless extern variable plugin_is_GPL_compatible from files.Andrei Karas1-2/+7
2015-06-03Add files for FUNCTION_TYPE node.Andrei Karas1-3/+15