mavka-ukr / jejalyk

Компілятор Мавки в JavaScript
1 stars 0 forks source link

Компіляція в ES-модулі замість одного файлу #12

Open kohutd opened 6 months ago

kohutd commented 6 months ago

Наразі Джеджалик все пихає в один файл. Це не погано, але може бути краще.

Варто зробити компіляцію кожного файлового модуля Мавки в ES-модуль.

Тобто:

якийсь_модуль.м:

ПІ = 3.14

дія а()
  вернути "а"
кінець

дати ПІ, а

перетвориться на

var м_ПІ = 3.14

var м_а = function() {
  return "а"
}

export default {
  ПІ: м_ПІ,
  а: м_А
}

це сильно розширить можливості Джеджалика і дозволить використовувати його в різних фреймворках і тд. А також це додасть динамічне взяття модулів завдяки import