peg

    6ısı

    1cevap

    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

    5ısı

    1cevap

    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'

    7ısı

    1cevap

    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

    7ısı

    1cevap

    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

    9ısı

    1cevap

    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