2,733
edits
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}} |