User:Red Leader/Nasal documentation proposal: Difference between revisions
Jump to navigation
Jump to search
Red Leader (talk | contribs) (Update) |
Red Leader (talk | contribs) (Prototype new navbox/sidebar) |
||
Line 130: | Line 130: | ||
| Canvas MessageBox || [[Canvas MessageBox]] | | Canvas MessageBox || [[Canvas MessageBox]] | ||
|} | |} | ||
== Navbox == | |||
{{forum|30|Nasal}} | |||
{{sidebar with collapsible headers | |||
| topimage = [[File:Nasallogo3.png]] | |||
| name = Nasal Navigation | |||
| title = [[Nasal|Nasal scripting]] | |||
| contentstyle = text-align: left; | |||
| state = collapsed | |||
| content1 = | |||
* [[What is Nasal]]? | |||
* [[Nasal success stories|Success stories]] | |||
* [[Nasal FAQ]] | |||
* [[Nasal Snippets]] | |||
* [[Howto:Syntax highlighting for Nasal]] | |||
| heading2 = Tools and utilities | |||
| content2style = text-align: center; | |||
| content2 = [[Nasal Console|Console]] • [[Interactive Nasal Console|REPL Console]] • [[Nasal Browser|Browser]] | |||
| heading3 = Getting started | |||
| content3 = | |||
* [[Nasal for C++ programmers]] | |||
* [[Creating new Nasal scripts]] | |||
* [[Nasal Hello World]] | |||
* [[Howto:Create a new Nasal module]] | |||
* [[Using Nasal functions]] | |||
* [[Nasal Variables]] | |||
* [[Nasal Namespaces]] | |||
* [[Howto:Understand Namespaces and Methods|Namespace and Methods]] | |||
* [[Nasal Namespaces in-depth]] | |||
* [[Nasal Conditionals]] | |||
* [[Nasal Loops]] | |||
* [[Nasal Operators]] | |||
* [[Howto:Use vectors and foreach loops to write shorter code]] | |||
* [[Howto:Start using vectors and hashes in Nasal]] | |||
* [[Nasal library]] ([[Nasal library#Core library functions|core]]/[[Nasal library#Extension functions|extension]] functions) | |||
** [[Nasal library/math|<code>math</code> namespace]] | |||
** [[Nasal library/geo|<code>geo</code> namespace]] | |||
* [[Nasal String Manipulation]] | |||
* [[Howto:Write a parser in Nasal]] | |||
* [[Nasal File I/O]] | |||
* [[Nasal Flightplan]] | |||
* [[Object oriented programming in Nasal|OOP Introduction]] | |||
* [[Object Oriented Programming with Nasal]] | |||
* [[Nasal Callbacks Explained]] | |||
* [[Exception handling with Nasal]] | |||
* [[Using listeners and signals with Nasal]] | |||
* [[Developing and debugging Nasal code]] | |||
| heading4 = Advanced Tutorials | |||
| content4 = | |||
* [[Caching Nasal function calls]] | |||
* [[Nasal Unit Testing Framework]] (WIP) | |||
* [[Nasal Meta-Programming]] | |||
* [[A GPX flight logger in Nasal]] | |||
* [[Multiplayer scripting in Nasal]] | |||
* [[Howto:Making HTTP Requests from Nasal]] | |||
* [[Howto:Transmit properties over MP]] | |||
* [[Howto:Terrain sampling in Nasal]] | |||
* [[Howto:Create a new system in Nasal]] | |||
* [[Howto:Load a Nasal file at runtime]] | |||
* [[Howto:Control the route manager in Nasal]] | |||
* [[Howto:Get a number of elevation offsets for a number of objects]] | |||
* [[Howto:Nasal in scenery object XML files]] | |||
* [[Howto:Create animation XML files from Nasal]] | |||
* [[Howto:Port I/O from Nasal]] | |||
* [[Howto:Continuation-passing style programming in Nasal]] | |||
* [[Howto:Start worker threads using listeners in Nasal]] | |||
* [[Howto:Developing a DSL interpreter in Nasal]] | |||
* [[Howto:Nasal Metaprogramming]] | |||
* [[Nasal/JavaScript Subset]] | |||
}} | |||
{{Nasal Internals}} |
Revision as of 10:31, 30 August 2016
Proposal for the documentation of the Nasal API.
Old page(s) | New page |
---|---|
Nasal library |
Form: [[Nasal library/<namespace>]]
Namespace | New page | Progress |
---|---|---|
aircraft
|
Not started | |
bits
| ||
clipboard
| ||
debug
| ||
geo |
Nasal library/geo | |
gui
|
Not started | |
http
| ||
io
| ||
math |
Nasal library/math | Done |
mp_broadcast
|
Not started | |
os[.path]
| ||
positioned
| ||
props
| ||
scenery
| ||
screen
| ||
std (current page: Vector)
| ||
string
| ||
thread
| ||
utf8
| ||
view
|
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 |
What? | Current page(s) |
---|---|
Vector slicing | Nasal Variables |
OOP |
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 |
The FlightGear forum has a subforum related to: Nasal |
Nasal internals |
---|
Memory Management (GC) |