{"shas":[["5f91df46bba0d3f932c24228dd910d66005bea8c","16c132cdb62bf524638d8d0ca9d3a80bc302630c@sb-studio.net","add guards to rules\n\n    (:WHEN expr)\n\n  in rule causes the rule to be used only when EXPR evaluates to true.\n\n  Note that since packrat parsing assumes that [pos . rule] unambiguously\n  identifies a parse, it is a bad idea to turn rules on and off while\n  a parse is in progress.\n\n  Guards are instead ment for turning parts of grammar on and off:\n\n   (let ((*allow-foo* t)) (parse ...))\n\n  and similar.","Nikodemus Siivola"],["1d020a3eda230cb10416b2bf6b6773436bdd9f04","2acdb30ff0fb09f901bf65768b247934fea183e7@gmail.com","make sure last-error is failed-parse before accessing failed-parse slots","Bart Botta"]],"repo":"nikodemus/esrap","actor":"nikodemus","ref":"refs/heads/master","size":2,"head":"1d020a3eda230cb10416b2bf6b6773436bdd9f04","actor_gravatar":"5cd0acc03793e7944454dbb533bbfe43","push_id":28726326}