Adakah yang pernah melakukan pekerjaan untuk mengubah output dari pasak kembali ke tata bahasa input?
Saya baru-baru ini mewarisi proyek yang menggunakan PEG. Kami memiliki parser PEG tetapi tata bahasa sumber tampaknya hilang atau hilang. Apakah mungkin untuk memulihkan tata bahasa hanya dari kode parser PEG?
Prosesnya cukup mudah dilakukan dengan tangan.
peg$parse
.} else {
peg$currPos = s#;
s# = peg$FAILED;
}
berarti ada item secara berurutan.
while (s# !== peg$FAILED)
adalah pengulangan.if (s# === peg$FAILED)
adalah cabang alternatif pilihan.
Komentar yang paling membantu
Prosesnya cukup mudah dilakukan dengan tangan.
peg$parse
.berarti ada item secara berurutan.
while (s# !== peg$FAILED)
adalah pengulangan.if (s# === peg$FAILED)
adalah cabang alternatif pilihan.