User:Red Leader/Nasal documentation proposal: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Restructuring navbox)
Line 154: Line 154:
* [[Writing Nasal scripts]]
* [[Writing Nasal scripts]]
* [[Nasal Snippets]]
* [[Nasal Snippets]]
* [[Developing and debugging Nasal code]]


| heading4 = Basic Scripting
| heading4 = Basic Scripting
Line 162: Line 163:
| content5 =
| content5 =
* [[Object orientated programming in Nasal|Object orientated programming]]
* [[Object orientated programming in Nasal|Object orientated programming]]
* [[Nasal String Manipulation]]
* [[Howto:Write a parser in Nasal]]
* [[Nasal Flightplan]]
* [[Nasal Flightplan]]
* [[Callbacks in Nasal]]
* [[Callbacks in Nasal]]
* [[Exception handling with Nasal]]
* [[Exception handling with Nasal]]
* [[Using listeners and signals with Nasal]]
* [[Using listeners and signals with Nasal]]
* [[Developing and debugging Nasal code]]
* [[Caching Nasal function calls]]
* [[Caching Nasal function calls]]
* [[Nasal Unit Testing Framework]] (WIP)
* [[Nasal Unit Testing Framework]] (WIP)
Line 174: Line 172:
* [[A GPX flight logger in Nasal]]
* [[A GPX flight logger in Nasal]]
* [[Multiplayer scripting in Nasal]]
* [[Multiplayer scripting in Nasal]]
| heading6 = Howtos
| content6 =
* [[Howto:Write a parser in Nasal]]
* [[Howto:Making HTTP Requests from Nasal]]
* [[Howto:Making HTTP Requests from Nasal]]
* [[Howto:Transmit properties over MP]]
* [[Howto:Transmit properties over MP]]
Line 189: Line 190:
* [[Howto:Nasal Metaprogramming]]
* [[Howto:Nasal Metaprogramming]]
* [[Nasal/JavaScript Subset]]
* [[Nasal/JavaScript Subset]]
| heading6 = Reference
| heading7 = Reference
| content6 =
| content7 =
* [[Nasal library]] ([[Nasal library#Core library functions|core]]/[[Nasal library#Extension functions|extension]] functions)
* [[Nasal library]] ([[Nasal library#Core library functions|core]]/[[Nasal library#Extension functions|extension]] functions)
** [[Nasal library/geo|<code>geo</code> namespace]]
** [[Nasal library/geo|<code>geo</code> namespace]]
** [[Nasal library/math|<code>math</code> namespace]]
** [[Nasal library/math|<code>math</code> namespace]]
** [[Nasal library/props|<code>props</code> namespace]]
** [[Nasal library/props|<code>props</code> namespace]]
* [[Nasal String Manipulation]]
}}
}}
{{Nasal Internals}}
{{Nasal Internals}}

Revision as of 16:36, 3 October 2016

Proposal for the documentation of the Nasal API.

Documentation pages

Nasal library Done Done
Old page(s) New page
Nasal library

Form: [[Nasal library/<namespace>]]

Nasal namespaces 10}% completed
Namespace New page Progress
aircraft Not started
bits
clipboard
debug
geo Nasal library/geo Done Done
gui Not started
http
io
math Nasal library/math Done Done
mp_broadcast Not started
os[.path]
positioned
props Nasal library/props‎‎ 70}% completed
scenery Not started
screen
std (current page: Vector)
string
thread
utf8
view
Basic Nasal scripting Not done Not done
Subject Current page(s)
Hashes
Namespaces
Numbers Very little
Vectors
Strings Nasal Hello World
Conditions Nasal Conditionals
Operators Nasal Operators
Loops Nasal Loops
Functions Using Nasal functions
Advanced Nasal scripting Not done Not done
What? Current page(s)
Vector slicing Nasal Variables
OOP
Canvas API Not done Not done
What? Current page(s)
Canvas Element Canvas Element
Canvas Image Canvas Image
Canvas Path Canvas Path
Canvas Map
Event handling Canvas Event Handling
Canvas GUI
Layout system Canvas Layout System
Widgets None
Canvas MessageBox Canvas MessageBox

Navbox


Misc