Difference between revisions of "Scripting/Programming Language"
Jump to navigation
Jump to search
AngelHerraez (talk | contribs) m (→Jmol scripting as a programming language) |
AngelHerraez (talk | contribs) (Jmol scripting as a programming language) |
||
| Line 4: | Line 4: | ||
=== Jmol math === | === Jmol math === | ||
| − | * | + | * Variables |
| − | * Global and | + | * Global and local scope |
| − | * Read- | + | * Read-only variables |
| − | * | + | * Variable types |
| − | * | + | * Quaternion math |
| − | * Operators and | + | * Operators and operands |
| − | * Operation | + | * Operation rules |
See {{ScriptingDoc}}#jmolmath for the details | See {{ScriptingDoc}}#jmolmath for the details | ||
| Line 16: | Line 16: | ||
See {{ScriptingDoc}}#functions for the details | See {{ScriptingDoc}}#functions for the details | ||
| − | === | + | === Flow control === |
| − | * if ... else ... | + | See {{ScriptingDoc}} for the documentation on each of these commands: |
| + | * if ... elseif ... else ... endif | ||
| + | * if ? : (inline conditional) | ||
* for | * for | ||
* while | * while | ||
Latest revision as of 10:20, 31 August 2013
(This is still a draft)
Contents
Jmol scripting as a programming language
Jmol math
- Variables
- Global and local scope
- Read-only variables
- Variable types
- Quaternion math
- Operators and operands
- Operation rules
See https://chemapps.stolaf.edu/jmol/docs/#jmolmath for the details
Functions
See https://chemapps.stolaf.edu/jmol/docs/#functions for the details
Flow control
See https://chemapps.stolaf.edu/jmol/docs/ for the documentation on each of these commands:
- if ... elseif ... else ... endif
- if ? : (inline conditional)
- for
- while
- break
- continue
- loop
- goto
- switch / case
- try ... catch
- delay
- quit
- exit
- pause / wait
- resume
- step
- return
- timeout
Extensions
- javascript
- prompt
- script