Skip to content

Commit 1edd9c6

Browse files
committed
Update readme
1 parent 9fbc42b commit 1edd9c6

File tree

1 file changed

+96
-72
lines changed

1 file changed

+96
-72
lines changed

docs/en/README.md

Lines changed: 96 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)