vs. conventional languages
In conventional languages, tokens are concatenated to form a program
In VPLs, icons correspond to tokens
- But construction rules are explicit
- horizontal concatenation
- vertical concatenation
- spatial overlay
Analyze these programs
- Using picture grammars, graph grammars, …
- The result is parse/abstract syntax trees
- The compiler works symbolically, not with icons