Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pveyes/naskah
Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) 🇮🇩
https://github.com/pveyes/naskah
bahasa-indonesia compiler indonesia naskah oss pemrograman programming-language rust webassembly
Last synced: 10 days ago
JSON representation
Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) 🇮🇩
- Host: GitHub
- URL: https://github.com/pveyes/naskah
- Owner: pveyes
- License: mit
- Created: 2018-08-22T16:15:02.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-06T17:45:01.000Z (over 2 years ago)
- Last Synced: 2024-10-12T23:19:54.320Z (24 days ago)
- Topics: bahasa-indonesia, compiler, indonesia, naskah, oss, pemrograman, programming-language, rust, webassembly
- Language: Rust
- Homepage: https://naskah.vercel.app
- Size: 325 KB
- Stars: 180
- Watchers: 9
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-made-by-indonesian - naskah - `Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) indonesia` *by [Fatih Kalifa](https://github.com/pveyes)* (N)
- oss - Naskah - Programming language with Indonesian syntax - JavaScript, Rust (Open Source Project / Programming Language)
- made-in-indonesia - naskah - `Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) indonesia` *by [Fatih Kalifa](https://github.com/pveyes)* (N)
README
# naskah [![Actions Status](https://github.com/pveyes/naskah/workflows/build/badge.svg)](https://github.com/pveyes/naskah/actions)
> Bahasa pemrograman dengan sintaks Bahasa Indonesia
Demo: https://naskah.vercel.app/
## Tipe data
Saat ini hanya 4 tipe data yang didukung oleh naskah:
- angka `123`
- huruf `"hello"`
- boolean `benar` / `salah`
- kosong `kosong`## Operator
Operasi yang didukung oleh `naskah` adalah:
- Penjumlahan `+`
- Pengurangan `-`
- Perkalian `*`
- Pembagian `\`
- Sisa pembagian `%`
- Pangkat `^`Selain itu ada juga operasi untuk membandingkan dua variabel / tipe data
- Sama dengan `==`
- Tidak sama dengan `!=`
- Lebih dari `>`
- Kurang dari `<`## Sintaks
### Deklarasi variabel
```
misal x = 4;
misal y = x;
```### Percabangan
```
jika x == 2 {}
jika x == kosong {
}
```Untuk kasus-kasus umum, naskah menyediakan sintaks khusus untuk pengecekan terhadap `kosong`, `benar` dan `salah`. Tidak perlu menulis operator `==`, cukup `x kosong`.
```
jika x kosong {}
```### Perulangan
Naskah saat ini hanya mempunyai 1 tipe perulangan yang tidak pernah berhenti
```
ulang {}
```Untuk berhenti di dalam perulangan, dapat menggunakan sintaks `berhenti;`
```
ulang {
jika x > 2 {
berhenti;
}
}
```## Lisensi
Bahasa pemrograman Naskah terlisensi dibawah lisensi MIT.