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

Jump to navigation Jump to search
Update
(Finished geo.nas)
(Update)
Line 37: Line 37:
| <code>'''math'''</code> || [[Nasal library/math]] || {{done}}
| <code>'''math'''</code> || [[Nasal library/math]] || {{done}}
|-
|-
| <code>'''mp_broadcast'''</code>  
| <code>'''mp_broadcast'''</code>
| {{N/a|Not started|rowspan{{=}}"11" colspan{{=}}"2"}}
| {{N/a|Not started|rowspan{{=}}"3" colspan{{=}}"2"}}
|-
|-
| <code>'''os[.path]'''</code>
| <code>'''os[.path]'''</code>
Line 44: Line 44:
| <code>'''positioned'''</code>
| <code>'''positioned'''</code>
|-
|-
| <code>'''props'''</code>
| <code>'''props'''</code> || [[Nasal library/math]] || {{progressbar|10}}
|-
|-
| <code>'''scenery'''</code>
| <code>'''scenery'''</code>
| {{N/a|Not started|rowspan{{=}}"7" colspan{{=}}"2"}}
|-
|-
| <code>'''screen'''</code>
| <code>'''screen'''</code>
Line 153: Line 154:
* [[Writing Nasal scripts]]
* [[Writing Nasal scripts]]
* [[Nasal Snippets]]
* [[Nasal Snippets]]
* Basic Scripting
 
** [[Hashes in Nasal|Hashes]] &bull; [[Variables in Nasal|Variables]] &bull; [[Operators in Nasal|Operators]] &bull; [[Functions in Nasal|Functions]] &bull; [[Namespaces in Nasal|Namespaces]] &bull; [[Strings in Nasal|Strings]] &bull; [[Vectors in Nasal|Vectors]] &bull; [[Conditionals in Nasal|Conditionals]] &bull; [[Numbers in Nasal|Numbers]] &bull; [[Loops in Nasal|Loops]]
| heading4 = Basic Scripting
* [[Using Nasal functions]]
| content4style = text-align: center;
* [[Nasal Variables]]
| content4 = [[Hashes in Nasal|Hashes]] &bull; [[Variables in Nasal|Variables]] &bull; [[Operators in Nasal|Operators]] &bull; [[Functions in Nasal|Functions]] &bull; [[Namespaces in Nasal|Namespaces]] &bull; [[Strings in Nasal|Strings]] &bull; [[Vectors in Nasal|Vectors]] &bull; [[Conditionals in Nasal|Conditionals]] &bull; [[Numbers in Nasal|Numbers]] &bull; [[Loops in Nasal|Loops]]
* [[Nasal Namespaces]]
 
* [[Howto:Understand Namespaces and Methods|Namespace and Methods]]
| heading5 = Advanced Scripting
* [[Nasal Namespaces in-depth]]
| content5 =
* [[Nasal Conditionals]]
* [[Object orientated programming in Nasal|Object orientated programming]]
* [[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]]
* [[Nasal String Manipulation]]
* [[Howto:Write a parser in Nasal]]
* [[Howto:Write a parser in Nasal]]
* [[Nasal File I/O]]
* [[Nasal Flightplan]]
* [[Nasal Flightplan]]
* [[Object oriented programming in Nasal|OOP Introduction]]
* [[Callbacks in 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]]
* [[Caching Nasal function calls]]
* [[Nasal Unit Testing Framework]] (WIP)
* [[Nasal Unit Testing Framework]] (WIP)
Line 201: Line 189:
* [[Howto:Nasal Metaprogramming]]
* [[Howto:Nasal Metaprogramming]]
* [[Nasal/JavaScript Subset]]
* [[Nasal/JavaScript Subset]]
 
| heading6 = Reference
| content6 =
* [[Nasal library]] ([[Nasal library#Core library functions|core]]/[[Nasal library#Extension functions|extension]] functions)
** [[Nasal library/geo|<code>geo</code> namespace]]
** [[Nasal library/math|<code>math</code> namespace]]
** [[Nasal library/props|<code>props</code> namespace]]
}}
}}
{{Nasal Internals}}
{{Nasal Internals}}

Navigation menu