Sha256: 33335de3d6551d4a833004d6e9074502612b7815d31f77027db6c6813e0ccb4d
Contents?: true
Size: 532 Bytes
Versions: 12
Compression:
Stored size: 532 Bytes
Contents
module Murlsh grammar SearchGrammar rule query (quoted_string / whitespace / string)* { def content; elements.map { |e| e.content }.compact.uniq; end } end rule quoted_string '"' [^"]* '"' { def content result = text_value[1..-2] result.empty? ? nil : result end } end rule whitespace [\s]+ { def content; end; } end rule string [^\s]+ { def content; text_value; end } end end end
Version data entries
12 entries across 12 versions & 1 rubygems