Program Tree Editor


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



What is a node for C, Java?

Program Tree Editor views texts of files in a tree manner. When you open a file or type a text Program Tree Editor analyses the text and translates it to the tree. Editor disjoints whole statements and adds them to the tree as nodes.

These statements are represented as simple nodes in the tree for C, C++, C#, Java, J#, JavaScript:
  comments, directives and empty strings outside to other statements
  new strings inside asm block
  limited by comma statements inside enum or initialization blocks
  limited by semicolon statements
  two or more simple statements stay in one string
  statements with braces "{}" block, if braces stay in one string

Statements, that has braces in different strings, are translated as nodes with sub nodes.

Text Tree

See also: When is a tree updated?
What is a mode of translation for C, Java?