BS Language Documentation 4 Examples
Interactive code examples with syntax checking, compilation, and execution
📚 Table of Contents
1. Basic Example
Simple variable and arithmetic operations
📄 basic_example.hudhud
// Bosanski - Basic Example with NATIVE keywords
varijabla a = 10;
varijabla b = 20;
varijabla suma = a + b;
štampaj(suma);
2. Functions
Function declarations and calls
📄 functions.hudhud
// Bosanski - Funkcije
// Primjeri definisanja i korištenja funkcija
// Jednostavna funkcija
funkcija pozdravi() {
ispiši("Zdravo Svijete!");
}
// Funkcija sa parametrima
funkcija saberi(a, b) {
vrati a + b;
}
// Višeparametarska funkcija
funkcija izračunaj(broj1, broj2, operacija) {
ako (operacija == "saberi") {
vrati broj1 + broj2;
} inače {
vrati 0;
}
}
// Matematičke funkcije
funkcija kvadrat(x) {
vrati x * x;
}
funkcija kub(x) {
vrati x * x * x;
}
// Korištenje funkcija
pozdravi();
neka rezultat1 = saberi(5, 3);
ispiši(rezultat1);
neka rezultat2 = izračunaj(10, 5, "saberi");
ispiši(rezultat2);
neka rezultat_kvadrat = kvadrat(4);
ispiši(rezultat_kvadrat);
neka rezultat_kub = kub(3);
ispiši(rezultat_kub);
// Kompozicija funkcija
neka ukupno = saberi(kvadrat(3), kub(2));
ispiši(ukupno);
3. Loops
While and for loops
📄 loops.hudhud
// Bosanski - Petlje
neka brojač = 0;
neka maksimum = 5;
dok (brojač < maksimum) {
ispiši(brojač);
brojač = brojač + 1;
}
ispiši(999);
4. Arrays
Array operations
📄 arrays.hudhud
// Bosanski - Nizovi
// Nizovi sa domaćim ključnim riječima
// Kreiraj nizove
neka brojevi = [1, 2, 3, 4, 5];
neka imena = ["Amina", "Emir", "Hana"];
// Pristupi elementima
neka prvi = brojevi[0];
neka drugi = brojevi[1];
// Rezultat
prvi;