| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| README.md | D | 22-Oct-2025 | 532 | 16 | 10 | |
| arg_parser.py | D | 22-Oct-2025 | 2 KiB | 60 | 36 | |
| cpp_keywords.py | D | 22-Oct-2025 | 1.3 KiB | 55 | 36 | |
| cpp_parser.py | D | 22-Oct-2025 | 7.3 KiB | 202 | 135 | |
| file_tools.py | D | 22-Oct-2025 | 867 | 26 | 5 | |
| line_iterator.py | D | 22-Oct-2025 | 4 KiB | 116 | 70 | |
| log_tools.py | D | 22-Oct-2025 | 2 KiB | 72 | 38 | |
| main.py | D | 22-Oct-2025 | 2.9 KiB | 89 | 52 | |
| parse_arguments.py | D | 22-Oct-2025 | 5.9 KiB | 202 | 131 | |
| parse_class.py | D | 22-Oct-2025 | 3 KiB | 86 | 44 | |
| parse_define.py | D | 22-Oct-2025 | 2.8 KiB | 81 | 44 | |
| parse_enum.py | D | 22-Oct-2025 | 4.5 KiB | 150 | 91 | |
| parse_method.py | D | 22-Oct-2025 | 7.1 KiB | 198 | 121 | |
| parse_namespace.py | D | 22-Oct-2025 | 1.3 KiB | 35 | 11 | |
| parse_struct.py | D | 22-Oct-2025 | 2.4 KiB | 71 | 41 | |
| parse_using.py | D | 22-Oct-2025 | 1.8 KiB | 56 | 26 | |
| prepare_header.py | D | 22-Oct-2025 | 2.7 KiB | 83 | 44 | |
| runtime_collections.py | D | 22-Oct-2025 | 3.3 KiB | 96 | 61 | |
| supported_types.py | D | 22-Oct-2025 | 7.4 KiB | 311 | 279 | |
| text_tools.py | D | 22-Oct-2025 | 6.7 KiB | 204 | 133 |
README.md
1# Parsing cpp headers to yamls for es2panda_lib generation. 2 3### Note: 4If parser fails at any file, it will skip this file and create empty .yaml. So build will be successful, but less es2panda API will be generated. 5 6 7### Results: 8Results of parsing headers to yaml format you can find in `build/tools/es2panda/generated/es2panda_lib/gen/headers`. 9 10### Logs: 11Logs dir: `build/tools/es2panda/generated/es2panda_lib/gen/logs`. 12 13### How to use: 14`python3 main.py -h` for help how to use script. 15`ninja gen_yamls` for generate headers. 16