2,733
edits
m (Auto-include Nasal category) |
Red Leader (talk | contribs) (Update) |
||
(32 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{forum|30|Nasal Scripting}} | <noinclude>{{Informative template|1= | ||
{{sidebar | Navigation box for core [[Nasal]] articles. | ||
== Usage == | |||
Put this at the top of the article: | |||
{{obr}}'''Nasal Navigation'''{{cbr}} | |||
}} | |||
[[Category:Navigation templates]] | |||
</noinclude><includeonly>{{nocat|{{{nocat|}}}|Nasal}}</includeonly>{{forum|30|Nasal Scripting}} | |||
{{sidebar with collapsible headers | |||
| topimage = [[File:Nasallogo3.png]] | |||
| name = Nasal Navigation | | name = Nasal Navigation | ||
| title = [[Nasal|Nasal scripting]] | | title = [[Nasal|Nasal scripting]] | ||
| contentstyle= text-align: left; | | contentstyle = text-align: left; | ||
| state = collapsed | |||
| content1 = | | content1 = | ||
Line 9: | Line 22: | ||
* [[Nasal success stories|Success stories]] | * [[Nasal success stories|Success stories]] | ||
* [[Nasal FAQ]] | * [[Nasal FAQ]] | ||
* [[Nasal Snippets]] | * [[Nasal Snippets]] | ||
* [[Howto:Syntax highlighting for Nasal]] | * [[Howto:Syntax highlighting for Nasal]] | ||
| heading2 = Getting started | | 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 Best Practices]] | |||
* [[Nasal for C++ programmers]] | * [[Nasal for C++ programmers]] | ||
* [[Creating new Nasal scripts]] | * [[Creating new Nasal scripts]] | ||
* [[Nasal Hello World]] | * [[Nasal Hello World]] | ||
Line 28: | Line 43: | ||
* [[Nasal Conditionals]] | * [[Nasal Conditionals]] | ||
* [[Nasal Loops]] | * [[Nasal Loops]] | ||
* [[Numbers in Nasal]] | |||
* [[Nasal Operators]] | |||
* [[Howto:Use vectors and foreach loops to write shorter code]] | * [[Howto:Use vectors and foreach loops to write shorter code]] | ||
* [[Howto:Start using vectors and hashes in Nasal]] | * [[Howto:Start using vectors and hashes in Nasal]] | ||
* [[Nasal library functions]] | * [[Nasal library]] ([[Nasal library#Core library functions|core]]/[[Nasal library#Extension functions|extension]] functions) | ||
** [[Nasal library/clipboard|<code>clipboard</code> namespace]] | |||
** [[Nasal library/debug|<code>debug</code> namespace]] | |||
** [[Nasal library/geo|<code>geo</code> namespace]] | |||
** [[Nasal library/io|<code>io</code> namespace]] | |||
** [[Nasal library/math|<code>math</code> namespace]] | |||
** [[Nasal library/os.path|<code>os.path</code> namespace]] | |||
** [[Nasal library/props|<code>props</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 in Nasal|OOP Introduction]] | ||
* [[Object Oriented Programming with Nasal]] | * [[Object Oriented Programming with Nasal]] | ||
* [[Nasal Callbacks Explained]] | |||
* [[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]] | * [[Developing and debugging Nasal code]] | ||
| | | heading4 = Advanced Tutorials | ||
| | | content4 = | ||
* [[Caching Nasal function calls]] | |||
* [[Nasal Unit Testing Framework]] (WIP) | |||
* [[Nasal Meta-Programming]] | * [[Nasal Meta-Programming]] | ||
* [[A GPX flight logger in Nasal]] | * [[A GPX flight logger in Nasal]] | ||
* [[Multiplayer scripting 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 57: | Line 86: | ||
* [[Howto:Start worker threads using listeners in Nasal]] | * [[Howto:Start worker threads using listeners in Nasal]] | ||
* [[Howto:Developing a DSL interpreter in Nasal]] | * [[Howto:Developing a DSL interpreter in Nasal]] | ||
* [[Howto:Nasal Metaprogramming]] | |||
* [[Nasal/JavaScript Subset]] | |||
}} | }} | ||
{{ | {{Nasal Internals}} | ||