Advertisement
Guest User

Untitled

a guest
Jan 12th, 2012
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1.  
  2.  
  3. (def text1 (p/re-term #"(?i)false"))
  4. (def text2 (p/re-term #"(?i)true"))
  5. (def text3 (p/re-term #" "))
  6.  
  7. (def text (p/rep* (p/alt text1 text2 text3)))
  8.  
  9.  
  10.  
  11.  
  12. (defn run-p
  13. [parser input]
  14. (let [result (p/rule-match parser
  15. #(prn "fail:" %&)
  16. #(prn "incomplete:" %&)
  17. {:remainder input})]
  18. (cond (nil? result) nil
  19. (vector? result) (apply str result)
  20. :else (str result))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement