Buat IDE dalam peramban untuk tata bahasa sendiri [ditutup]


7

Kami akan menggunakan bahasa pemrograman baru kami sendiri. Kami telah merancang tata bahasa, parser json dan semuanya tampaknya berfungsi.

Kode dalam bahasa saya diubah menjadi javascript dan ditafsirkan oleh node.js (bagian sisi server) dan oleh chrome (bagian sisi klien). Sekarang saya bereksperimen dengan editor Ace sebagai IDE. Ini memiliki fitur highlight dan penyelesaian kode untuk tata bahasa khusus.

Sekarang saya sedang berpikir tentang debugging. Kemungkinan apa yang saya miliki untuk mengelola breakpoint dalam proses node terlampir dan di browser dan apakah ada peluang untuk mendapatkan nilai variabel (untuk fitur "watch variable" di IDE saya)?

Dan bagaimana dengan callstack? Mungkin ada beberapa protokol untuk komunikasi dengan node dalam mode debug, tetapi bagaimana melakukannya dengan browser untuk debugging sisi klien?


Saya sangat tertarik dengan ini. Saya tidak punya jawaban tetapi saya akan sangat menghargai jika Anda dapat mengedit kemajuan Anda menjadi pertanyaan Anda atau jika Anda menyelesaikannya jawab pertanyaan Anda.
Jerry Jeremiah

tidak ada kemajuan, bagian proyek itu sedang ditahan sekarang. Saya masih tertarik dengan topik ini.
user2106769

1
apa tujuan dari bahasa ini? Apa yang perlu Anda lakukan agar JS tidak bisa melakukannya dengan efektif?
TheCatWhisperer

Lihatlah: nodejs.org/api/debugger.html (untuk langkah simpul dan periksa); developers.google.com/web/tools/chrome-devtools/javascript (cara debug di chrome, tutorial); developer.chrome.com/devtools/docs/integrating (integrasi program dengan DevTools). Itu mungkin menarik untuk proyek Anda.
Emerson Cardoso

Jika Anda menemukan cara untuk melakukan ini, silakan kirim jawaban yang menjelaskan apa yang Anda lakukan - Saya benar-benar tertarik dengan hasilnya.
Jerry Jeremiah

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.