{"shas":[["c05d51e1c8a01dd3c4fb500f978050092eec0335","ace34f3b6796093fb8d762484f66c9f69a7f1bb5@gmail.com","observables splitted into obs-exprs and obs-rules in Chamber","Ricardo Honorato-Zimmer"],["db59a42d087547c285acf17c3aa59e01475dba8c","ace34f3b6796093fb8d762484f66c9f69a7f1bb5@gmail.com","parser.clj completely rewritten using fnparse 3.x (hound).\n\nparser.clj includes now the functionality formerly provided by interp.clj (which has been deleted), and\nget-complexes for the initial mixture.\nalso, the tests has been modified accordingly.","Ricardo Honorato-Zimmer"],["0407bd027b95ed4a7d4c87035a5d45dd6c5368b4","ace34f3b6796093fb8d762484f66c9f69a7f1bb5@gmail.com","calls to get-complexes replaced by :complexes to improve performance.\n\ntime needed to create a chamber has been reduced to less than half it was before.\nhotspots in the creation of the chamber are now parse-rule and match.","Ricardo Honorato-Zimmer"],["49b6059325b00a7628deee3e5c3149b79ea7f6ea","ace34f3b6796093fb8d762484f66c9f69a7f1bb5@gmail.com","parse-rule can parse two rates for bidirectional rules.\n\nit also appends \"-op\" to name of the inverse reaction.","Ricardo Honorato-Zimmer"]],"ref":"refs/heads/master","push_id":20201259,"head":"49b6059325b00a7628deee3e5c3149b79ea7f6ea","size":4}