Program Tree Editor

Introduction

Editing of tree

What is advanced caret movement?

How to create a new node?

How to delete a node?

How to select nodes?

Editing of text

What is a node for XML?

What is a node for C, Java?

When is a tree updated?

How to create sub nodes?

How to delete sub nodes?

How to combine nodes?

Edit windows

Auto completion

Natural view

Limitations

Screenshots

Modes of translation for C, Java

Program Tree Editor have two modes of translation texts to tree: "as is" and "compact".

Use "as is" mode if you want that Program Tree Editor doesn't change text.

Use "compact" mode if you want that Program Tree Editor represent as one node "do" statements, enum, struct, class or union and hide ';' for it. Hide ',' and ';' for initialization blocks. Character '\' is used for represent statement as one node.

Code

Tree (as is)

Tree (compact)