  This paper presents Tree Notation, a new simple, universal syntax. Language
designers can invent new programming languages, called Tree Languages, on top
of Tree Notation. Tree Languages have a number of advantages over traditional
programming languages.
  We include a Visual Abstract to succinctly display the problem and discovery.
Then we describe the problem--the BNF to abstract syntax tree (AST) parse
step--and introduce the novel solution we discovered: a new family of 2D
programming languages that are written directly as geometric trees.
