Modul Lua ini digunakan pada sekitar611.000halaman, atau sekira 15% dari keseluruhan halaman. Untuk mencegah suntingan mengganggu skala besar dan beban peladen, setiap perubahan harus diuji di subhalaman /bak pasir atau /kasus uji Modul:Wikitext Parsing, atau bak pasir modul Anda. Perubahan yang telah diuji kemudian dapat ditambahkan ke halaman ini dalam satu suntingan. Pertimbangkan untuk mendiskusikan perubahan di halaman pembicaraan sebelum mengimplementasikannya.
Modul ini menyediakan beberapa fungsi untuk membantu kasus-kasus rumit yang terlibat dalam modul seperti Module:Template parameter value yang bertujuan untuk memproses teks wiki mentah suatu halaman dengan tetap mematuhi tag nowiki atau konten serupa secara andal. Modul ini dirancang untuk dipanggil oleh modul lain, dan tidak mendukung pemanggilan.
Siapkan Teks
Modul ini dinilai siap digunakan secara umum. Modul ini sudah matang dan diperkirakan bebas dari bug dan siap digunakan pada tempat yang tepat di manapun. Modul ini siap disinggung di halaman-halaman bantuan dan sumber informasi Wikipedia lainnya sebagai pilihan untuk dipelajari para pengguna baru. Untuk mengurangi beban server dan output yang tidak diharapkan, modul ini harus diperlengkapi dengan halaman bak pasir dan kasus uji daripada harus melakukan suntingan coba-dan-salah berulang-ulang.
PrepareText(text, keepComments) akan menjalankan konten apa pun dalam tag tertentu yang biasanya menonaktifkan pemrosesan (<nowiki>, <pre>, <syntaxhighlight>, <source>, <math>) melalui mw.text.nowiki dan hapus HTML komentar. Hal ini memungkinkan sintaksis yang rumit untuk diurai melalui cara yang lebih mendasar seperti %b{} oleh modul lain tanpa perlu khawatir tentang kasus-kasus ekstrem.
Jika parameter kedua, keepComments, jika diatur ke benar, konten komentar HTML akan diteruskan mw.text.nowiki alih-alih dihapus seluruhnya..
Kode apa pun yang menggunakan fungsi ini secara langsung sebaiknya mempertimbangkan penggunaan mw.text.decode untuk mengoreksi keluaran di akhir jika bagian teks yang diproses dikembalikan, meskipun ini juga akan mendekode masukan apa pun yang dikodekan tetapi tidak di dalam tag tanpa pemrosesan, yang mungkin bukan masalah signifikan tetapi tetap sesuatu yang perlu diperhatikan.
ParseTemplates
Modul ini dinilai sebagai modul alfa. Modul ini sudah siap untuk input dari pihak ketiga, dan bisa digunakan dalam beberapa halaman untuk melihat apakah ada masalah yang timbul, namun harus terus diawasi. Saran untuk fitur baru atau perubahan dalam mekanisme input dan output dipersilahkan.
ParseTemplates(InputText, dontEscape) akan mencoba mengurai semua {{Templates}} di halaman, menangani beberapa faktor seperti [[Wikilinks]] and {{{Variables}}} di antara sintaksis kompleks lainnya. Karena kompleksitas fungsinya, fungsi ini cukup lambat, dan harus digunakan dengan hati-hati. Fungsi ini mengembalikan daftar objek templat berdasarkan urutan kemunculannya, yang memiliki properti berikut::
Args: Seperangkat argumen kunci-nilai, tidak berurutan
ArgOrder: Daftar kunci berdasarkan urutan kemunculannya di templat
Children: Daftar objek templat yang terdapat dalam templat yang ada, berdasarkan urutan kemunculannya. Hanya turunan langsung yang dicantumkan.
Name: Nama templatnya
Text: Teks mentah dari template
Jika parameter kedua, dontEscape, jika diatur ke benar, teks yang dimasukkan tidak akan dijalankan melalui PrepareText function.