| 0 | module | DEFINITION_MODULE | 8 | | NULL | NULL | [] | [] | NULL | app.py | python | 1 | 11 | NULL | 0 | 0 | 3 | 53 | {'current': NULL, 'function': NULL, 'class': NULL, 'module': NULL, 'stack': [{'id': 0, 'kind': DEFINITION_MODULE}]} | """A tiny app: one documented function, one not.""" |
| 1 | expression_statement | EXECUTION_STATEMENT | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 1 | 1 | 0 | 1 | 0 | 1 | 4 | {'current': 0, 'function': NULL, 'class': NULL, 'module': 0, 'stack': NULL} | """A tiny app: one documented function, one not.""" |
| 2 | string | LITERAL_STRING | 0 | """A tiny app: one documented function, one not.""" | NULL | NULL | [] | [] | NULL | app.py | python | 1 | 1 | 1 | 2 | 0 | 3 | 3 | {'current': 0, 'function': NULL, 'class': NULL, 'module': 0, 'stack': NULL} | """A tiny app: one documented function, one not.""" |
| 3 | string_start | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 1 | 1 | 2 | 3 | 0 | 0 | 0 | {'current': 0, 'function': NULL, 'class': NULL, 'module': 0, 'stack': NULL} | """ |
| 4 | string_content | LITERAL_STRING | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 1 | 1 | 2 | 3 | 1 | 0 | 0 | {'current': 0, 'function': NULL, 'class': NULL, 'module': 0, 'stack': NULL} | A tiny app: one documented function, one not. |
| 5 | string_end | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 1 | 1 | 2 | 3 | 2 | 0 | 0 | {'current': 0, 'function': NULL, 'class': NULL, 'module': 0, 'stack': NULL} | """ |
| 6 | function_definition | DEFINITION_FUNCTION | 30 | greet | [{'semantic_type': DEFINITION_FUNCTION, 'name': greet, 'index': 1}] | NULL | [{'name': name, 'type': ''}] | [] | NULL | app.py | python | 4 | 6 | 0 | 1 | 1 | 5 | 23 | {'current': 0, 'function': NULL, 'class': NULL, 'module': 0, 'stack': [{'id': 0, 'kind': DEFINITION_MODULE}, {'id': 6, 'kind': DEFINITION_FUNCTION}]} | def greet(name): |
| 7 | def | DEFINITION_FUNCTION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 4 | 4 | 6 | 2 | 0 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | def |
| 8 | identifier | NAME_IDENTIFIER | 2 | greet | NULL | function_name | [] | [in_function_definition] | NULL | app.py | python | 4 | 4 | 6 | 2 | 1 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | greet |
| 9 | parameters | ORGANIZATION_LIST | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 4 | 4 | 6 | 2 | 2 | 3 | 3 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | (name) |
| 10 | ( | PARSER_DELIMITER | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 4 | 4 | 9 | 3 | 0 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | ( |
| 11 | identifier | NAME_IDENTIFIER | 2 | name | NULL | identifier | [] | [in_parameters] | NULL | app.py | python | 4 | 4 | 9 | 3 | 1 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | name |
| 12 | ) | PARSER_DELIMITER | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 4 | 4 | 9 | 3 | 2 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | ) |
| 13 | : | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 4 | 4 | 6 | 2 | 3 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | : |
| 14 | block | ORGANIZATION_BLOCK | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 5 | 6 | 6 | 2 | 4 | 2 | 15 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | """Return a greeting for name.""" |
| 15 | expression_statement | EXECUTION_STATEMENT | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 5 | 5 | 14 | 3 | 0 | 1 | 4 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | """Return a greeting for name.""" |
| 16 | string | LITERAL_STRING | 0 | """Return a greeting for name.""" | NULL | NULL | [] | [] | NULL | app.py | python | 5 | 5 | 15 | 4 | 0 | 3 | 3 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | """Return a greeting for name.""" |
| 17 | string_start | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 5 | 5 | 16 | 5 | 0 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | """ |
| 18 | string_content | LITERAL_STRING | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 5 | 5 | 16 | 5 | 1 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | Return a greeting for name. |
| 19 | string_end | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 5 | 5 | 16 | 5 | 2 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | """ |
| 20 | return_statement | FLOW_JUMP | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 14 | 3 | 1 | 2 | 9 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | return f"Hello, {name}" |
| 21 | return | FLOW_JUMP | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 20 | 4 | 0 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | return |
| 22 | string | LITERAL_STRING | 0 | f"Hello, {name}" | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 20 | 4 | 1 | 4 | 7 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | f"Hello, {name}" |
| 23 | string_start | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 22 | 5 | 0 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | f" |
| 24 | string_content | LITERAL_STRING | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 22 | 5 | 1 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | Hello, |
| 25 | interpolation | LITERAL_STRING | 0 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 22 | 5 | 2 | 3 | 3 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | {name} |
| 26 | { | PARSER_DELIMITER | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 25 | 6 | 0 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | { |
| 27 | identifier | NAME_IDENTIFIER | 2 | name | NULL | identifier | [] | [in_interpolation] | NULL | app.py | python | 6 | 6 | 25 | 6 | 1 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | name |
| 28 | } | PARSER_DELIMITER | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 25 | 6 | 2 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | } |
| 29 | string_end | PARSER_PUNCTUATION | 1 | | NULL | NULL | [] | [] | NULL | app.py | python | 6 | 6 | 22 | 5 | 3 | 0 | 0 | {'current': 6, 'function': 6, 'class': NULL, 'module': 0, 'stack': NULL} | " |