DEV Community

Nazwa Shabrina Zain
Nazwa Shabrina Zain

Posted on

Perintah Primer dan Sekunder Earl

Teks ini beberapa hasil dari generasi AI

Modul primer atau inti biasanya kemungkinan besar untuk mengatur parsing, evaluasi, eksekusi, dan kontrol alur kerja.

Sedangkan,
Sudahkan Anda tahu perintah sekunder di bahasa pemrograman Earl yaitu atur semacamnya seperti isi, ambil, simpan, dan masukkan, ada juga tampilkan. Jadi apa itu perintah kedua maupun sekunder? perintah yang menjadi utama atau primer dalam pengoperasian Earl ini sangat penting sekali dalam pengoperasian.

Bagaimana jika dengan module sekunder?

  • Mendukung dengan eksekusi utama namun bukan merupakan inti dari sintaks.
  • Berfungsi utilitas, IO, jaringan, visual, atau debugging.
  • Tidak diperlukan untuk mem-parsing atau menjalankan program dasar.

Modul-modul ini bukanlah bagian dari inti interpreter Earl, melainkan fitur tambahan yang memperkaya kemampuan bahasa Earl.

Modul-modul yang termasuk inti atau primer:

Pasti yang paling terlibat.
Modul-modul yang harus mengeksekusi node AST dari jenis tersebut:

  • evaluasi.js
  • fungsi.js
  • jika.js
  • jikaLainnya.js
  • kelas.js
  • kembalikan.js
  • lakukan.js
  • langkah.js
  • langkah.js
  • lingkup.js
  • pemroses.js
  • penjalankan.js
  • prosesor.js
  • tokenize.js
  • ulangi.js
  • ulangiKontrol.js
  • untukSetiap.js
  • impor.js
  • versi.js

Modul yang:

  • Menangani struktur inti AST (jika, fungsi, kelas, dsb.)
  • Digunakan langsung oleh parser, evaluator, atau interpreter (pemroses.js)
  • Tidak bisa dihilangkan tanpa membuat interpreter gagal

Modul-modul yang termasuk sekunder:

Modul yang tidak berhubungan dengan kata kunci jika, ulangi, fungsi, kelas, dan untukSetiap. Tidak membantu evaluasi AST bisa dianggap sekunder.

  • ambil.js
  • atur.js
  • aturheader.js
  • baca.js
  • berhenti.js
  • buka.js
  • cobaTangkap.js
  • daftar.js
  • dikta.js
  • folder.js
  • gambar.js
  • hitung.js
  • http.js
  • ingatan.js
  • isi.js
  • jeda.js
  • jejak.js
  • masukkan.js
  • matematika.js
  • melahirkan.js
  • memanjat.js
  • membangun.js
  • mencairkan.js
  • mengandung.js
  • panggilMetode.js
  • peranti.js
  • periksa.js
  • simpan.js
  • tampilkan.js
  • teks.js
  • tulis.js
  • tutup.js
  • waktu.js

Modul yang:

  • Menyediakan fitur tambahan seperti I/O, HTTP, manipulasi teks/gambar, logging, waktu, dll.
  • Tidak berpengaruh ke parsing atau eksekusi utama
  • Hanya digunakan jika program .earl memanggil perintah terkait

Catatan Penting:

  • Modul seperti tampilkan.js meskipun sekunder, berperan penting dalam debugging karena digunakan di evaluasi.js dan langkah.js.

Jika ada yang kurang jelas bisa posting pertanyaan dibawah ini!

Top comments (0)