Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Lava is an experimental, visual object-oriented, interpreter-based programming language with an associated programming environment that uses structure editors instead of text editors. Only comments, constants, and new identifiers must be entered as text. Declarations are represente ...Pilns apraksts
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Lava is an experimental, visual object-oriented, interpreter-based programming language with an associated programming environment that uses structure editors instead of text editors. Only comments, constants, and new identifiers must be entered as text. Declarations are represented in LavaPE as tree structures whose subtrees may be collapsed or expanded. The properties of the declared Lava entities can be edited through pop-up dialogs. Although executable code has a traditional text representation in LavaPE, it can be edited only as complete syntactic units, rather than character by character. If you insert a new syntactic construct, it will typically contain "placeholders" that can then be replaced by concrete constructs; the latter may in turn contain syntactic variables, etc. LavaPE provides a tool button for every type of syntactic construct, and a button is enabled only if it is syntactically correct to insert the associated construct at the selected place.