Commit graph

343 commits

Author SHA1 Message Date
Paul deGrandis
9278b06a46 Kibit can now continually apply rules on a form until no further alternatives can be made 2012-03-23 01:44:15 -04:00
Kevin J. Lynagh
568abcc2a2 Add :simplify-guard keyword argument to check-via-reader and check-file. 2012-03-22 21:19:22 -07:00
Paul deGrandis
8cd50e5299 Merge branch 'guarded-simplify' 2012-03-22 14:02:26 -04:00
Paul deGrandis
7647c0502d Comment about skipping a simplify guard 2012-03-22 14:01:51 -04:00
Paul deGrandis
f71b2e2f9e Cleaned up stale TODO tasks 2012-03-21 21:32:34 -04:00
Paul deGrandis
a92bba6427 refer-clojure call only needed for :use 2012-03-21 21:30:39 -04:00
Paul deGrandis
bd4d88a5d0 quick tests to capture the difference between simplify and simplify-one 2012-03-21 21:06:07 -04:00
Paul deGrandis
89256adf15 Guarding simplify for fine-grained control 2012-03-21 21:05:38 -04:00
Jonas Enlund
1f6425745d Changed defrules syntax 2012-03-21 16:43:11 +02:00
Paul deGrandis
1c31606ab9 Formatting 2012-03-19 22:39:06 -04:00
Paul deGrandis
a07390b014 Refactored core.logic into a require; refactored guards into a namespace 2012-03-19 22:21:53 -04:00
Paul deGrandis
4373724df2 Work in progress: patch to avoid the eval of qualified keywords 2012-03-19 21:50:15 -04:00
Paul deGrandis
297549d66f Simplified Lein reporting using the new reporting refactor 2012-03-19 20:51:46 -04:00
Paul deGrandis
8a417bee3d The reading of files and reporting refactored into higher-order pieces 2012-03-19 20:49:24 -04:00
Paul deGrandis
8e527c2f32 A new collection of possible reporters 2012-03-19 20:48:38 -04:00
Paul deGrandis
6c75016955 New if rule from simplify branch 2012-03-19 18:11:09 -04:00
Paul deGrandis
0cb58d7e2c Updated the tests given the new changes 2012-03-19 18:08:31 -04:00
Paul deGrandis
c558761395 New simplify code that uses walk to build out full-form alts 2012-03-19 18:07:24 -04:00
Paul deGrandis
665d1d2007 Added in new equality rules and removed bad whitespace 2012-03-19 18:05:04 -04:00
Paul deGrandis
8adf570c5a Refactored out the equality rules into a new rule set 2012-03-19 17:54:02 -04:00
Paul deGrandis
ce6aec051c Perf rules are now included in rules/all-rules 2012-03-19 17:52:30 -04:00
Paul deGrandis
e738d100c6 WIP: adding in the simplify stuff back into the new logic stuff 2012-03-19 16:12:19 -04:00
Paul deGrandis
21a0d9dcf7 Performance rules included in our master rule set 2012-03-19 16:11:44 -04:00
Paul deGrandis
10a187aebd gitignore now supports lein2 2012-03-19 15:32:56 -04:00
Jonas Enlund
a6f0cf1aed Added perf rules 2012-03-19 21:18:31 +02:00
Jonas Enlund
2cdf871779 Merge branch 'more-rules' into more-logic
Conflicts:
	src/jonase/kibit/rules/arithmetic.clj
2012-03-19 21:14:50 +02:00
Jonas Enlund
14e25e64ab Added defrules for real this time 2012-03-18 15:29:40 +02:00
Jonas Enlund
92552efa59 Added defrules macro 2012-03-18 15:23:06 +02:00
Jonas Enlund
ce13cefb50 Added rule constraints 2012-03-18 14:14:09 +02:00
Jonas Enlund
0e355d5bbe Addition and multiplication rules 2012-03-17 20:43:09 +02:00
Jonas Enlund
ff2b660a77 Building the map in run* 2012-03-16 20:41:22 +02:00
Jonas Enlund
fa2539b524 using membero 2012-03-16 19:01:38 +02:00
Jonas Enlund
2dbbfee70e Merge branch 'master' of github.com:jonase/kibit 2012-03-16 06:02:26 +02:00
Jonas Enlund
f7cfe26efe Merge pull request #17 from rbxbx/master
Updating a url in the project's readme
2012-03-15 21:01:52 -07:00
Jonas Enlund
520c289e7f Update core.logic to 0.6.8 2012-03-16 06:00:45 +02:00
Robert Pitts
3effc4d1f5 Correct link to control_structures.clj in README 2012-03-15 15:30:20 -07:00
Jonas Enlund
add78727e3 Removed anononymous fn rules 2012-03-15 21:47:13 +02:00
Jonas Enlund
058c7c66f2 Merge branch 'better-reporting' 2012-03-13 21:53:11 +02:00
Jonas Enlund
aa3fd934eb pprint code 2012-03-13 17:52:05 +02:00
Jonas Enlund
f2280ed4bd A few misc rules 2012-03-13 17:32:07 +02:00
Jonas Enlund
2ce1929d03 into rules 2012-03-13 06:44:20 +02:00
Jonas Enlund
1c85111346 Merge branch 'thread-rules' 2012-03-10 22:04:44 +02:00
Paul deGrandis
ddc36b3a65 It seems like the reader/LNPR is already adding the :line meta data (both in the repl and for files). Removed. 2012-03-10 12:38:44 -05:00
Paul deGrandis
6991e41339 Added misuse of threading macro 2012-03-10 12:32:27 -05:00
Jonas Enlund
7c541e537b inc version to 0.0.3-SNAPSHOT 2012-03-10 15:00:13 +02:00
Jonas Enlund
a88574a04b Fixed (when (not ..) ..) rule -- fixes #13 2012-03-10 14:20:54 +02:00
Jonas Enlund
f756f65d5c README update 2012-03-10 07:49:44 +02:00
Jonas Enlund
3654cb09ca 0.0.2 release 2012-03-10 07:19:08 +02:00
Jonas Enlund
9c2318dde5 if-let -> when-let 2012-03-10 06:59:47 +02:00
Jonas Enlund
63f65bd029 Merge branch 'more-rules'
Conflicts:
	src/jonase/kibit/rules/misc.clj
2012-03-10 06:57:03 +02:00