parboiled

    1熱度

    1回答

    我想使用Parboiled來解析應該將一個類似的源變成不同類型的字符串。 具體而言,我試圖解析由同一分隔符分隔的單詞輸入到相當於(List[String], String)的地方,其中最後一個單詞是元組的第二個元素。例如,"a.bb.ccc.dd.e"應解析爲(["a", "bb", "ccc", "dd"], "e")。 我的代碼的簡化版本如下: case class Foo(s: String

    1熱度

    2回答

    我把這個從聲稱解析實數的一個項目,但它在某種程度上吃小數部分前: object Main extends App { import org.parboiled.scala._ val res = TestParser.parseDouble("2.3") println(s"RESULT: ${res.result}") object TestParse

    1熱度

    1回答

    我已經創建了一個使用Java的Parboiled library的PEG。 我基於this example。 它工作正常,但現在我需要實際創建AST。 我的問題是我該如何使用庫來做到這一點? 在環視了一下Google之後,看了一下Github上的例子,我發現你打算使用push,pop,swap等來創建AST,但我很難找出如何用我的解析器來做到這一點。我的解析器與Java的解析器相似,如果你能幫助我

    1熱度

    1回答

    爲parboiled2的文檔提到以下得到的結果: https://github.com/sirthias/parboiled2#access-to-parser-results val parser = new MyParser(input) val result = parser.rootRule.run() 但是我attemping什麼似乎這種方法時,你得到一個編譯錯誤: 這裏是解析器的

    1熱度

    2回答

    我想用parboiled2解析多個CSV行而不是單個CSV字符串。結果會是這樣的: val parser = new CSVRecordParser(fieldSeparator) io.Source.fromFile("my-file").getLines().map(line => parser.record.run(line)) 其中CSVRecordParser是我的CSV記錄解析程

    5熱度

    1回答

    所以我一直在嘗試使用parboiled2過去的幾個星期,它可能是最困難的依賴添加到構建我在我的整個生活中遇到過。我現在的錯誤是編譯sbt assembly)錯誤: [error] missing or invalid dependency detected while loading class file 'Prepender.class'. [error] Could not access t

    2熱度

    1回答

    作爲一個更大的解析器的一部分,我寫一個規則來匹配像下面這樣使用parboiled2字符串: 意大利RELE 我想用簡單的東西像下面這樣: CharPredicate.Printable 但由於字符串末尾有unicode字符,解析器失敗,出現org.parboiled2.ParseError。 有沒有一個簡單的選項,我不知道匹配可打印的Unicode字符?

    0熱度

    1回答

    我被困在試圖實現自定義ParserPlugin到庫我寫面臨pegdown 5.0上的問題(Maven項目,JDK 8): CustomPlugin: public class CustomHeadersParserPlugin extends Parser implements BlockPluginParser { public CustomHeadersParserPlugin() {su

    4熱度

    2回答

    我正在編寫一個解析器,它的一個部分應匹配並檢索雙引號字符串內容 它只產生引號,但不產生整個字符串。對於不帶引號的那些一切正常 下面是相應的規則: def doubleQuoted: Rule1[StringWrapper] = rule { //same for singlequoted "\"" ~ zeroOrMore(noneOf("\"\\") | ("\\" ~ "\""))

    0熱度

    2回答

    Elasticsearch擁有很棒的DSL本身。但是,我們如何實現一種自定義查詢語言,以允許用戶說出例如名稱= Dwayne OR Johnson類似於Atlassian Jira作爲JQL實現的內容。我已經通過https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.h