@@ -4,75 +4,99 @@ This documentation is intended for people with some experience in programming. I
44
55## Table Of Contents
66
7- - [ Comments] ( ./comments.md )
8- - [ Numbers] ( ./numbers.md )
9- * [ Precedence] ( ./numbers.md#precedence )
10- * [ Unary Increments] ( ./numbers.md#unary-increments )
11- * [ Shorthand Assignments] ( ./numbers.md#shorthand-assignment )
12- * [ Negative Numbers] ( ./numbers.md#negative-numbers )
13- - [ Strings] ( ./strings.md )
14- * [ Definition] ( ./strings.md#definition )
15- * [ Concatenation] ( ./strings.md#concatenation )
16- * [ Looping over a String] ( ./strings.md#looping-over-a-string )
17- * [ Comparing Strings] ( ./strings.md#comparing-strings )
18- * [ Length of a String] ( ./strings.md#length-of-a-string )
19- - [ Arrays] ( ./arrays.md )
20- * [ Definition] ( ./arrays.md#definition )
21- * [ Accessing Elements] ( ./arrays.md#accessing-elements )
22- * [ Reassigning Elements] ( ./arrays.md#reassigning-elements )
23- * [ Looping over an Array] ( ./arrays.md#looping-over-an-array )
24- * [ Check if an Element Exists] ( ./arrays.md#check-if-an-element-exists )
25- * [ Concatenating Arrays] ( ./arrays.md#concatenating-arrays )
26- * [ Length of an Array] ( ./arrays.md#length-of-an-array )
27- * [ Adding Elements to an Array] ( ./arrays.md#adding-elements-to-an-array )
28- * [ Getting the last item in an Array] ( ./arrays.md#getting-the-last-element-in-an-array )
29- - [ Dictionaries] ( ./dictionaries.md )
30- * [ Definition] ( ./dictionaries.md#definition )
31- * [ Accessing Elements] ( ./dictionaries.md#accessing-elements )
32- * [ Updating Elements] ( ./dictionaries.md#updating-elements )
33- * [ Adding New Elements] ( ./dictionaries.md#adding-new-elements )
34- * [ Concatenating Dictionaries] ( ./dictionaries.md#concatenating-dictionaries )
35- * [ Checking if a Key Exists] ( ./dictionaries.md#checking-if-key-exists-in-a-dictionary )
36- * [ Looping Over a Dictionary] ( ./dictionaries.md#looping-over-a-dictionary )
37- - [ Booleans] ( ./bool.md )
38- * [ Example 1] ( ./bool.md#example-1 )
39- * [ Example 2] ( ./bool.md#example-2 )
40- - [ Identifiers] ( ./identifiers.md )
41- * [ Example 1] ( ./identifiers.md#example-1 )
42- - [ For Loops] ( ./for.md )
43- * [ Definition] ( ./for.md#definition )
44- * [ Key-Value Pairs] ( ./for.md#key-value-pairs )
45- * [ Break and Continue] ( ./for.md#break-vunja-and-continue-endelea )
46- - [ While Loops] ( ./while.md )
47- * [ Definition] ( ./while.md#definition )
48- * [ Break and Continue] ( ./while.md#break-vunja-and-continue-endelea )
49- - [ If/Else] ( ./ifStatements.md )
50- * [ Definition] ( ./ifStatements.md#definition )
51- * [ Else Block] ( ./ifStatements.md#else-block )
52- - [ Switch Statements] ( ./switch.md )
53- * [ Definition] ( ./switch.md#definition )
54- * [ Multiple Values in Case] ( ./switch.md#multiple-values-in-a-case )
55- * [ Default Keyword] ( ./switch.md#default-kawaida )
56- - [ Functions] ( ./function.md )
57- * [ Definition] ( ./function.md#definition )
58- * [ Parameters] ( ./function.md#parameters )
59- * [ Return] ( ./function.md#return-rudisha )
60- * [ Recursion] ( ./function.md#recursion )
61- - [ Builtins] ( ./builtins.md )
62- * [ andika()] ( ./builtins.md#andika )
63- * [ jaza()] ( ./builtins.md#jaza )
64- * [ aina()] ( ./builtins.md#aina )
65- * [ idadi()] ( ./builtins.md#idadi )
66- * [ sukuma()] ( ./builtins.md#sukuma )
67- * [ yamwisho()] ( ./builtins.md#yamwisho )
68- - [ Null] ( ./null.md )
69- - [ Operators] ( ./operators.md )
70- * [ Assignment] ( ./operators.md#assignment )
71- * [ Arithmetic] ( ./operators.md#arithmetic-operators )
72- * [ Comparison] ( ./operators.md#comparison-operators )
73- * [ Member] ( ./operators.md#member-operator )
74- * [ Logic] ( ./operators.md#logic-operators )
75- * [ Precedence] ( ./operators.md#precedence-of-operators )
76- - [ Keywords] ( ./keywords.md )
77- * [ Reserved] ( ./keywords.md#reserved )
78- * [ Builtins] ( ./keywords.md#builtins )
7+ - [ Arrays in Nuru] ( arrays.md#arrays-in-nuru )
8+ - [ Creating Arrays] ( arrays.md#creating-arrays )
9+ - [ Accessing and Modifying Array Elements] ( arrays.md#accessing-and-modifying-array-elements )
10+ - [ Concatenating Arrays] ( arrays.md#concatenating-arrays )
11+ - [ Checking for Array Membership] ( arrays.md#checking-for-array-membership )
12+ - [ Looping Over Arrays] ( arrays.md#looping-over-arrays )
13+ - [ Array Methods] ( arrays.md#array-methods )
14+ - [ idadi()] ( arrays.md#idadi() )
15+ - [ sukuma()] ( arrays.md#sukuma() )
16+ - [ yamwisho()] ( arrays.md#yamwisho() )
17+ - [ Built-in Functions in Nuru] ( builtins.md#built-in-functions-in-nuru )
18+ - [ The andika() Function] ( builtins.md#the-andika()-function )
19+ - [ The jaza() Function] ( builtins.md#the-jaza()-function )
20+ - [ The aina() Function] ( builtins.md#the-aina()-function )
21+ - [ The fungua() Function] ( builtins.md#the-fungua()-function )
22+ - [ Comments in Nuru] ( comments.md#comments-in-nuru )
23+ - [ Single-Line Comments] ( comments.md#single-line-comments )
24+ - [ Multi-Line Comments] ( comments.md#multi-line-comments )
25+ - [ Conditional Statements in Nuru] ( ifStatements.md#conditional-statements-in-nuru )
26+ - [ If Statement (Kama)] ( ifStatements.md#if-statement-(kama) )
27+ - [ Else If and Else Blocks (Au Kama and Sivyo)] ( ifStatements.md#else-if-and-else-blocks-(au-kama-and-sivyo) )
28+ - [ Dictionaries in Nuru] ( dictionaries.md#dictionaries-in-nuru )
29+ - [ Creating Dictionaries] ( dictionaries.md#creating-dictionaries )
30+ - [ Accessing Elements] ( dictionaries.md#accessing-elements )
31+ - [ Updating Elements] ( dictionaries.md#updating-elements )
32+ - [ Adding New Elements] ( dictionaries.md#adding-new-elements )
33+ - [ Concatenating Dictionaries] ( dictionaries.md#concatenating-dictionaries )
34+ - [ Checking If a Key Exists in a Dictionary] ( dictionaries.md#checking-if-a-key-exists-in-a-dictionary )
35+ - [ Looping Over a Dictionary] ( dictionaries.md#looping-over-a-dictionary )
36+ - [ For Loops in Nuru] ( for.md#for-loops-in-nuru )
37+ - [ Basic Syntax] ( for.md#basic-syntax )
38+ - [ Iterating Over Key-Value Pairs] ( for.md#iterating-over-key-value-pairs )
39+ - [ Dictionaries] ( for.md#dictionaries )
40+ - [ Strings] ( for.md#strings )
41+ - [ Lists] ( for.md#lists )
42+ - [ Break (Vunja) and Continue (Endelea)] ( for.md#break-(vunja)-and-continue-(endelea) )
43+ - [ Break (Vunja)] ( for.md#break-(vunja) )
44+ - [ Continue (Endelea)] ( for.md#continue-(endelea) )
45+ - [ Functions in Nuru] ( function.md#functions-in-nuru )
46+ - [ Basic Syntax] ( function.md#basic-syntax )
47+ - [ Parameters] ( function.md#parameters )
48+ - [ Default Parameters] ( function.md#default-parameters )
49+ - [ Return (rudisha)] ( function.md#return-(rudisha) )
50+ - [ Recursion] ( function.md#recursion )
51+ - [ Closures] ( function.md#closures )
52+ - [ Identifiers in Nuru] ( identifiers.md#identifiers-in-nuru )
53+ - [ Syntax Rules] ( identifiers.md#syntax-rules )
54+ - [ Best Practices] ( identifiers.md#best-practices )
55+ - [ INTEGERS (NAMBA) AND FLOATS (DESIMALI)] ( numbers.md#integers-(namba)-and-floats-(desimali) )
56+ - [ PRECEDENCE] ( numbers.md#precedence )
57+ - [ UNARY INCREMENTS] ( numbers.md#unary-increments )
58+ - [ SHORTHAND ASSIGNMENT] ( numbers.md#shorthand-assignment )
59+ - [ NEGATIVE NUMBERS] ( numbers.md#negative-numbers )
60+ - [ KEYWORDS] ( keywords.md#keywords )
61+ - [ Reserved Keywords] ( keywords.md#reserved-keywords )
62+ - [ BuiltIns] ( keywords.md#builtins )
63+ - [ Null (Tupu) in Nuru] ( null.md#null-(tupu)-in-nuru )
64+ - [ Definition] ( null.md#definition )
65+ - [ Evaluation] ( null.md#evaluation )
66+ - [ NURU PROGRAMMING LANGUAGE DOCUMENTATION] ( README.md#nuru-programming-language-documentation )
67+ - [ Table Of Contents] ( README.md#table-of-contents )
68+ - [ OPERATORS] ( operators.md#operators )
69+ - [ ASSIGNMENT] ( operators.md#assignment )
70+ - [ ARITHMETIC OPERATORS] ( operators.md#arithmetic-operators )
71+ - [ COMPARISON OPERATORS] ( operators.md#comparison-operators )
72+ - [ MEMBER OPERATOR] ( operators.md#member-operator )
73+ - [ LOGIC OPERATORS] ( operators.md#logic-operators )
74+ - [ PRECEDENCE OF OPERATORS] ( operators.md#precedence-of-operators )
75+ - [ Strings in Nuru] ( strings.md#strings-in-nuru )
76+ - [ Basic Syntax] ( strings.md#basic-syntax )
77+ - [ Concatenating Strings] ( strings.md#concatenating-strings )
78+ - [ Looping over a String] ( strings.md#looping-over-a-string )
79+ - [ Comparing Strings] ( strings.md#comparing-strings )
80+ - [ String Methods] ( strings.md#string-methods )
81+ - [ idadi()] ( strings.md#idadi() )
82+ - [ herufikubwa()] ( strings.md#herufikubwa() )
83+ - [ herufindogo] ( strings.md#herufindogo )
84+ - [ gawa] ( strings.md#gawa )
85+ - [ Switch Statements in Nuru] ( switch.md#switch-statements-in-nuru )
86+ - [ Basic Syntax] ( switch.md#basic-syntax )
87+ - [ Multiple Values in a Case] ( switch.md#multiple-values-in-a-case )
88+ - [ Default Case (kawaida)] ( switch.md#default-case-(kawaida) )
89+ - [ WHILE (WAKATI)] ( while.md#while-(wakati) )
90+ - [ Basic Syntax] ( while.md#basic-syntax )
91+ - [ Break (vunja) and Continue (endelea)] ( while.md#break-(vunja)-and-continue-(endelea) )
92+ - [ Break (Vunja)] ( while.md#break-(vunja) )
93+ - [ Continue (Endelea)] ( while.md#continue-(endelea) )
94+ - [ Working with Booleans in Nuru] ( bool.md#working-with-booleans-in-nuru )
95+ - [ Evaluating Boolean Expressions] ( bool.md#evaluating-boolean-expressions )
96+ - [ Evaluating Simple Expressions] ( bool.md#evaluating-simple-expressions )
97+ - [ Evaluating Complex Expressions] ( bool.md#evaluating-complex-expressions )
98+ - [ Boolean Operators] ( bool.md#boolean-operators )
99+ - [ The && Operator] ( bool.md#the-&&-operator )
100+ - [ The || Operator] ( bool.md#the-||-operator )
101+ - [ The ! Operator] ( bool.md#the-!-operator )
102+ - [ Working with Boolean Values in Loops] ( bool.md#working-with-boolean-values-in-loops )
0 commit comments