<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>log for code/hjpath</title>
  <updated>2010-06-07T07:49:39+00:00</updated>
  <link href="http://bitcheese.net/wiki/log/code/hjpath"/>
  <entry>
    <title>another nicey</title>
    <updated>2010-06-07T07:49:39+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/e73bf9d11fb9a1f5f7ea7d4d8ab4971955af7385"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;another nicey&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -21,6 +21,8 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; bc. jPath [ArrayLookup 2] &amp;quot;[1,2,3]&amp;quot; -- [&amp;quot;3&amp;quot;]&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+For more info, refer to docs on hackage.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt; h2. Get it&lt;br /&gt; &lt;br /&gt;  * With &amp;quot;cabal-install&amp;quot;:http://www.haskell.org/cabal/download.html: cabal install hjpath&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;--- a/haskell-sucks&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/haskell-sucks&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -45,6 +45,12 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Where &amp;quot;-&amp;gt;redMask=&amp;quot; is another postfix operator.&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Also, you can get very nice runtime error if you write code like this&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+bc. data Type = Cons1 { prop1 :: Int }&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+	| Cons2 {prop2 :: Int }&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+main = print $ prop2 $ Cons1 {prop1 = 0}&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt; h2. base library sucks&lt;br /&gt; &lt;br /&gt; Haskell has brilliant thing: infinite integral types.</content>
  </entry>
  <entry>
    <title>hjpath news</title>
    <updated>2010-05-30T14:52:57+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/9606cfcf7d0626af4a6b32ad18cbe6d5e26a302d"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;hjpath news&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,6 +9,18 @@&lt;/span&gt;&lt;br /&gt;  * * wildcard, matches any object or array element: @/someobject/*/anotherarray/*@&lt;br /&gt;  * ==** wildcard==, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements. @**/something@&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+h2. How to use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+You can search within any type that is an instance of HJsonLike. Out-of box it works with *String*s and HJson. Results will be in the same format.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+bc. jPath &amp;quot;[2]&amp;quot; &amp;quot;[1,2,3]&amp;quot; -- [&amp;quot;3&amp;quot;]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+jPath &amp;quot;wtf&amp;quot; &amp;quot;{\&amp;quot;wtf\&amp;quot;: 3}&amp;quot; -- [&amp;quot;3&amp;quot;]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+jPath &amp;quot;[2]&amp;quot; $ JArray [JNull, JNumber 1, JNumber 2] -- [JNumber (2 % 1)]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Since 3.0, you can also avoid string queries and compose them using Haskell:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+bc. jPath [ArrayLookup 2] &amp;quot;[1,2,3]&amp;quot; -- [&amp;quot;3&amp;quot;]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt; h2. Get it&lt;br /&gt; &lt;br /&gt;  * With &amp;quot;cabal-install&amp;quot;:http://www.haskell.org/cabal/download.html: cabal install hjpath</content>
  </entry>
  <entry>
    <title>hjpath upd</title>
    <updated>2010-02-22T15:01:59+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/105c790a04e80b7a461488bab713c4607778b55e"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;hjpath upd&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt; h1. hjpath&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;-Hjpath is Haskell library for XPath-like queries on JSON code. It's based on &amp;quot;RJson&amp;quot;:http://hackage.haskell.org/package/RJson library.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Hjpath is Haskell library for XPath-like queries on JSON code. It's based on &amp;quot;hjson&amp;quot;:http://hackage.haskell.org/package/hjson library.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Currently supported features:&lt;br /&gt; </content>
  </entry>
  <entry>
    <title>json -&gt; RJson</title>
    <updated>2009-12-08T21:29:17+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/e8fdce2af631040c452dc3413286d234a8007b7f"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;json -&gt; RJson&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt; h1. hjpath&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;-Hjpath is Haskell library for XPath-like queries on JSON code. It's based on &amp;quot;json&amp;quot;:http://hackage.haskell.org/package/json library.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Hjpath is Haskell library for XPath-like queries on JSON code. It's based on &amp;quot;RJson&amp;quot;:http://hackage.haskell.org/package/RJson library.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Currently supported features:&lt;br /&gt; </content>
  </entry>
  <entry>
    <title>cabal link</title>
    <updated>2009-10-15T12:48:07+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/b23e233b2b04a76685837d3137208532d71b7c5a"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;cabal link&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -11,6 +11,6 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; h2. Get it&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;- * With cabal-install: cabal install hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * With &amp;quot;cabal-install&amp;quot;:http://www.haskell.org/cabal/download.html: cabal install hjpath&lt;/span&gt;&lt;br /&gt;  * Git: &amp;quot;git.bitcheese.net&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=hjpath, &amp;quot;gitorious&amp;quot;:http://www.gitorious.org/jpath</content>
  </entry>
  <entry>
    <title>Hackage!</title>
    <updated>2009-10-15T10:05:01+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/33cdec2577346dcf3953fbf3f6ea998adfd29ee1"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Hackage!&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,5 +9,8 @@&lt;/span&gt;&lt;br /&gt;  * * wildcard, matches any object or array element: @/someobject/*/anotherarray/*@&lt;br /&gt;  * ==** wildcard==, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements. @**/something@&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;-Get it: &amp;quot;git.bitcheese.net&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=hjpath, &amp;quot;gitorious&amp;quot;:http://www.gitorious.org/jpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+h2. Get it&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * With cabal-install: cabal install hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * Git: &amp;quot;git.bitcheese.net&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=hjpath, &amp;quot;gitorious&amp;quot;:http://www.gitorious.org/jpath&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>Typo</title>
    <updated>2009-10-15T09:50:58+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/eed626bdb43229e1e5324b2abedbdf097f724fc3"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Typo&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt; h1. hjpath&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;-Hjpath is Haskell library for XPath-like queries on JSON code. I's based on &amp;quot;json&amp;quot;:http://hackage.haskell.org/package/json library.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Hjpath is Haskell library for XPath-like queries on JSON code. It's based on &amp;quot;json&amp;quot;:http://hackage.haskell.org/package/json library.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Currently supported features:&lt;br /&gt; </content>
  </entry>
  <entry>
    <title>Fixed asterisks</title>
    <updated>2009-10-15T09:50:20+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/e106d11b805e0b5ea3e6263fcb15aab4549b9aaa"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Fixed asterisks&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -7,7 +7,7 @@&lt;/span&gt;&lt;br /&gt;  * Object and array traversal: @/someobject/somearray[5]@&lt;br /&gt;  * Negative indices for starting from array end: @/someobject/somearray[-1]@ for grabbing last entry&lt;br /&gt;  * * wildcard, matches any object or array element: @/someobject/*/anotherarray/*@&lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;- * ** wildcard, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements. @**/something@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * ==** wildcard==, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements. @**/something@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Get it: &amp;quot;git.bitcheese.net&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=hjpath, &amp;quot;gitorious&amp;quot;:http://www.gitorious.org/jpath</content>
  </entry>
  <entry>
    <title>s/quotes/ats/</title>
    <updated>2009-10-15T09:49:30+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/2a6fcba40a38de79c1a86ef8f1f74e6137053e61"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;s/quotes/ats/&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- a/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -4,10 +4,10 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Currently supported features:&lt;br /&gt; &lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;- * Object and array traversal: &amp;quot;/someobject/somearray[5]&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;- * Negative indices for starting from array end: &amp;quot;/someobject/somearray[-1]&amp;quot; for grabbing last entry&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;- * * wildcard, matches any object or array element: &amp;quot;/someobject/*/anotherarray/*&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0'&gt;- * ** wildcard, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * Object and array traversal: @/someobject/somearray[5]@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * Negative indices for starting from array end: @/someobject/somearray[-1]@ for grabbing last entry&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * * wildcard, matches any object or array element: @/someobject/*/anotherarray/*@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * ** wildcard, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements. @**/something@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Get it: &amp;quot;git.bitcheese.net&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=hjpath, &amp;quot;gitorious&amp;quot;:http://www.gitorious.org/jpath</content>
  </entry>
  <entry>
    <title>new file:   code/hjpath</title>
    <updated>2009-10-15T09:32:07+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/55a60b7ce520d2b5e0d7937c0e152bd01f7c0e23"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;new file:   code/hjpath&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0'&gt;--- /dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+++ b/code/hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,13 @@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+h1. hjpath&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Hjpath is Haskell library for XPath-like queries on JSON code. I's based on &amp;quot;json&amp;quot;:http://hackage.haskell.org/package/json library.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Currently supported features:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * Object and array traversal: &amp;quot;/someobject/somearray[5]&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * Negative indices for starting from array end: &amp;quot;/someobject/somearray[-1]&amp;quot; for grabbing last entry&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * * wildcard, matches any object or array element: &amp;quot;/someobject/*/anotherarray/*&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+ * ** wildcard, acts like &amp;quot;//&amp;quot; in XPath, matches any sequence of elements.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63'&gt;+Get it: &amp;quot;git.bitcheese.net&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=hjpath, &amp;quot;gitorious&amp;quot;:http://www.gitorious.org/jpath&lt;/span&gt;</content>
  </entry>
</feed>
