Saya perlu mengizinkan pengguna untuk menulis ekspresi dan membangun pohon XML dari ekspresi. Rencana saya adalah menggunakan math.js yang mem-parsing dan menghasilkan xmlserializer. Bagian dalam huruf tebal itu rumit. Untuk ekspresi: const node = math.parse('sqrt(2 + x)') math.js menghasilkan poho....
Ketika saya membaca tentang kode sumber Eclipse, saya menemukan satu file bernama "$ ClassName $ .java". Bagian dari kontennya adalah sebagai berikut: package $packageName$; % if viewType =="treeViewer" import java.util.ArrayList; % endif import org.eclipse.swt.widgets.Composite; import org.eclip....
27 Mei 2021, 12:43
Saya ingin menambahkan bar: true ke objek x menggunakan ast script. Kode ini cerata bar: true: factory.createPropertyAssignment( factory.createIdentifier("bar"), factory.createTrue() ); Saya tahu saya perlu mengembalikan fungsi ini untuk menambahkannya ke AST. Jika saya melakukannya maka ma....
25 Mei 2021, 20:44
Saya mencoba membuat AST dan cukup mencetaknya. Saya menguraikan bagian-bagian bahasa C. Namun, ketika saya harus mewakili pernyataan kosong, yaitu {} Saya benar-benar macet, karena saya tidak dapat membuat data baru yang berisi sesuatu seperti itu. Atau ketika itu sebagai berikut {{}} Yang akan s....
Saya tidak dapat menemukan pertanyaan / jawaban yang mendekati membantu dengan masalah saya. Karena itu, saya memposting pertanyaan ini di sini. Saya mencoba membangun pohon parse untuk nama yang berkualitas. Contoh di bawah ini menunjukkan contoh. Misalnya., foo_boo.aaa.ccc1_c Di sini saya memilik....