summaryrefslogtreecommitdiff
path: root/symbol_analyzer/symbols.py
blob: 7384d330d9f810f6d761e6084101acffa473e84b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def symbols_from_struct_tokens(tokens):
    symbols = []
    for struct in tokens:
        if struct[0] == "{":
            symbols.append(struct[-1])
        else:
            symbols.append(struct[0])
    return symbols

def symbols_from_enum_tokens(tokens):
    symbols = []
    for enum in tokens:
        for token in enum:
            if token == "{" or token == "}" or token == ",":
                continue
            symbols.append(token)
    return symbols