Package Exports
- isl2js
- isl2js/bin/isl2js.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (isl2js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Indonesia Script Language (ISL)
Bahasa pemrograman sederhana dengan sintaks Bahasa Indonesia yang dapat dikompilasi ke JavaScript.
Fitur
- Sintaks menggunakan Bahasa Indonesia yang mudah dipahami
- Kompilasi ke JavaScript standar
- Mendukung manipulasi DOM
- Mendukung operasi matematika dasar
- Mendukung struktur kontrol (if, else, loop)
- Mendukung variabel dan reassignment
- Mendukung console logging
Penggunaan
Instalasi
npm installKompilasi
node bin/isl2js.js script.islIni akan menghasilkan file script.js yang dapat dijalankan di browser.
Sintaks Dasar
Variabel
// Deklarasi variabel
sementara nama adalah "John"
sementara umur adalah 25
sementara isActive adalah benar
// Reassignment variabel
yang mana umur adalah 26Console Log
tampilkan "Hello World"
tampilkan namaKondisional
// If statement
kalau nilai lebih gede 3
tampilkan "Nilai lebih besar dari 3"
berhenti
// If-else
kalau nilai lebih gede 3
tampilkan "Nilai lebih besar dari 3"
lainnya
tampilkan "Nilai lebih kecil atau sama dengan 3"
berhenti
// If-else if-else
kalau nilai lebih gede 80
tampilkan "Nilai A"
atau kalau nilai lebih gede 70
tampilkan "Nilai B"
lainnya
tampilkan "Nilai C"
berhentiLoop
// Basic loop
untuk i hingga 10
tampilkan "Iterasi ke-" + i
berhenti
// Loop dengan kondisi
untuk i hingga 10
kalau i lebih gede 3
tampilkan "loop ke " + i
berhenti
berhentiOperator Perbandingan
lebih gede: lebih besar dari (>)kurang dari: lebih kecil dari (<)sama dengan: sama dengan (===)tidak sama dengan: tidak sama dengan (!==)
Nilai Boolean
benar: truesalah: false
Manipulasi DOM
// Mengambil nilai dari elemen
sementara input adalah pilihElemen "#inputField"
// Menggunakan nilai dalam kondisi
kalau input kurang dari 10
tampilkan "Input terlalu kecil"
berhentiContoh Program
// Program sederhana untuk menghitung
sementara apa adalah 10
tampilkan "apa: " + apa
yang mana apa adalah 11
tampilkan "apa: " + apa
sementara isHidup adalah benar
tampilkan "is hidup :" + isHidup
untuk i hingga 10
kalau i lebih gede 3
tampilkan "loop ke " + i
berhenti
berhentiPengembangan
ISL masih dalam tahap pengembangan aktif. Fitur-fitur baru akan ditambahkan secara berkala.
Lisensi
MIT License