tree-builder
Convert your file indented with space (or tab) to a .tree file.
Installation
- Clone this repo.
git clone https://github.com/clement-ux/tree-builder.git
cd tree-builder
-
Write your file (don't matter which extension).
-
Run the script (don't forget to change the file name on the first line).
python tree-builder.py
- Generated .tree file will be on the same folder as your file name, with same name, but with .tree extension.
Usage/Example
![Capture d’écran 2023-08-04 à 23 38 59](https://private-user-images.githubusercontent.com/55331875/258537348-ad28b261-e15a-4545-ac8c-4adcec376625.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDM5NDA2NTEsIm5iZiI6MTcwMzk0MDM1MSwicGF0aCI6Ii81NTMzMTg3NS8yNTg1MzczNDgtYWQyOGIyNjEtZTE1YS00NTQ1LWFjOGMtNGFkY2VjMzc2NjI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyMzEyMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjMwVDEyNDU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkMzc3YWU4N2U5NDg0ODc3Yjg2Yzc3NTdkNDcxMjIwNjhiMWI3YzliODNhNzQwOWY2NTg4ZjQ0NTc3NjNjNjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._OGvNoVjo-fuGuUv1BMZiOqvFEXuJZ-nG7NboiQUrWU)
![Capture d’écran 2023-08-04 à 23 39 05](https://private-user-images.githubusercontent.com/55331875/258537371-463afc86-9a34-40e5-a6c0-53e6b15e9e19.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDM5NDA2NTEsIm5iZiI6MTcwMzk0MDM1MSwicGF0aCI6Ii81NTMzMTg3NS8yNTg1MzczNzEtNDYzYWZjODYtOWEzNC00MGU1LWE2YzAtNTNlNmIxNWU5ZTE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyMzEyMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjMwVDEyNDU1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFlOWVmODlkY2UyMWU1ZDIzOWM3NDQ1YzVmYWIwNjEzY2M3N2ZhMGMwMWRmMDg0OTJiZGZiNDEzZGZjZmViNjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Q2Od1n9wROmiQhANySASMa-_WZqwmmHY2a8I3-QveJY)
Recommandations
Use this extension on vscode marketplace for a better syntax highlighting. https://marketplace.visualstudio.com/items?itemName=CTC.vscode-tree-extension
Comments
This script works well on major simple case but is still buggy on some edge case.