Template:Nasal Navigation: Difference between revisions

Update
m (Auto-include Nasal category)
(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 features|Features]]
* [[Nasal Snippets]]
* [[Nasal Snippets]]
* [[Nasal Style Guide]]
* [[Howto:Syntax highlighting for Nasal]]
* [[Howto:Syntax highlighting for Nasal]]


| heading2 = Getting started
| heading2 = Tools and utilities
| content2 =
| content2style = text-align: center;
| content2 = [[Nasal Console|Console]] &bull; [[Interactive Nasal Console|REPL Console]] &bull; [[Nasal Browser|Browser]]
 
| heading3 = Getting started
| content3 =
* [[Nasal Best Practices]]
* [[Nasal for C++ programmers]]
* [[Nasal for C++ programmers]]
* [[Nasal Console|The Nasal Console]]
* [[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]]
* [[List of Nasal extension functions]]
* [[List of Nasal modules in $FG_ROOT]]
* [[Developing and debugging Nasal code]]
* [[Developing and debugging Nasal code]]
* [[Nasal Flightplan]]


| heading3 = Advanced Tutorials
| heading4 = Advanced Tutorials
| content3 =
| 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]]


}}
}}
{{Template:Nasal Internals}}
{{Nasal Internals}}
<noinclude>{{Informative template|1=
Navigation box for core [[Nasal]] articles.
 
== Usage ==
<code><nowiki>{{Nasal Navigation}}</nowiki></code>
}}
 
[[Category:Navigation templates]]</noinclude><includeonly>[[Category:Nasal]]</includeonly>