Qt qmake'nin belirsiz grameriyle hala mücadele ediyorum. Şimdi parantezi içerebilir fonksiyon argümanları (örneğin regex) tanımlamak için bir yol bulamıyorum: functionName(arg1, "arg2", ^(arg3)+$)
b
Benim bir Lua uygulamasının bir kısmı bir arama çubuğu ve ben bunu boolean ifadelerini anlamaya çalışıyorum. Ben LPeg kullanıyorum, ancak mevcut dilbilgisi garip bir sonuç verir: > re, yajl = require'
BFN kuralları ile açıklanan bazı yaygın genişletilmiş lehim (bunun gibi bir https://github.com/vmeurisse/wildmatch + globstar **) arıyorum. Herhangi bir biçimde veya dilde. OMeta veya PEG harika olurd
pegjs kullanarak ayrıştırıcı yapmaya çalışıyorum. blah blah START Lorem ipsum
dolor sit amet, consectetur
adipiscing elit END foo bar
etc.
sorun "START" den "END" metni yakalamak için kural yazma
ile ayrıştırma düzeyi düzeyi PEG for Python style indentation ile aynı soruya sahibim, ancak this answer ile ilgili biraz daha fazla yönelmek istiyorum. Yanıt, başarılı bir şekilde, satırlar arasında