├── .gitignore ├── README ├── pom.xml └── src ├── main ├── resources │ └── logback.xml └── scala │ └── hammurabi │ ├── Rule.scala │ ├── RuleEngine.scala │ ├── RuleEvaluator.scala │ ├── WorkingMemory.scala │ └── util │ ├── Func.scala │ └── Logger.scala └── test └── scala └── hammurabi ├── IPerson.scala ├── Person.scala └── RuleEngineSuite.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/.gitignore -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/scala/hammurabi/Rule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/scala/hammurabi/Rule.scala -------------------------------------------------------------------------------- /src/main/scala/hammurabi/RuleEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/scala/hammurabi/RuleEngine.scala -------------------------------------------------------------------------------- /src/main/scala/hammurabi/RuleEvaluator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/scala/hammurabi/RuleEvaluator.scala -------------------------------------------------------------------------------- /src/main/scala/hammurabi/WorkingMemory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/scala/hammurabi/WorkingMemory.scala -------------------------------------------------------------------------------- /src/main/scala/hammurabi/util/Func.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/scala/hammurabi/util/Func.scala -------------------------------------------------------------------------------- /src/main/scala/hammurabi/util/Logger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/main/scala/hammurabi/util/Logger.scala -------------------------------------------------------------------------------- /src/test/scala/hammurabi/IPerson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/test/scala/hammurabi/IPerson.scala -------------------------------------------------------------------------------- /src/test/scala/hammurabi/Person.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/test/scala/hammurabi/Person.scala -------------------------------------------------------------------------------- /src/test/scala/hammurabi/RuleEngineSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/hammurabi/HEAD/src/test/scala/hammurabi/RuleEngineSuite.scala --------------------------------------------------------------------------------