├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── Makefile ├── benchmark ├── manners │ ├── benchmark.js │ ├── data │ │ ├── index.js │ │ ├── manners128.dat │ │ ├── manners16.dat │ │ ├── manners32.dat │ │ ├── manners5.dat │ │ ├── manners64.dat │ │ └── manners8.dat │ └── manners.nools ├── sendMoreMoney │ ├── benchmark.js │ └── sendMoreMoney.nools ├── simple │ └── benchmark.js └── waltzDb │ ├── benchmark.js │ ├── data │ ├── index.js │ ├── waltzdb12.dat │ ├── waltzdb16.dat │ ├── waltzdb4.dat │ └── waltzdb8.dat │ └── waltzDb.nools ├── bin ├── assets │ └── compile_wrapper.tmpl └── nools ├── browser └── nools.js ├── docs-md └── examples.md ├── docs ├── assets │ ├── css │ │ ├── bootstrap-responsive.css │ │ ├── bootstrap-responsive.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.min.css │ │ └── prettify.css │ ├── img │ │ ├── glyphicons-halflings-white.png │ │ └── glyphicons-halflings.png │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── jquery.js │ │ └── prettify.js ├── examples.html ├── examples │ └── browser │ │ ├── assets │ │ ├── arguments-extended.js │ │ ├── array-extended.js │ │ ├── bignumber.js │ │ ├── conways.css │ │ ├── declare.js │ │ ├── extended.js │ │ ├── extender.js │ │ ├── function-extended.js │ │ ├── is-extended.js │ │ └── orbit_controls.js │ │ ├── conways_2d.html │ │ ├── conways_3d.html │ │ ├── diagnose.html │ │ ├── fibonacci.html │ │ ├── manners.html │ │ ├── rules │ │ ├── conways.nools │ │ ├── conways3d.nools │ │ ├── diagnosis.nools │ │ ├── fibonacci.nools │ │ ├── manners.nools │ │ ├── sendMoreMoney.nools │ │ ├── sudoku.nools │ │ └── waltzDb.nools │ │ ├── sendMoreMoney.html │ │ ├── src │ │ ├── cell.js │ │ ├── common.js │ │ ├── conway_3d.js │ │ ├── guests.js │ │ ├── patterns.js │ │ ├── patterns3d.js │ │ ├── sudoku.js │ │ ├── sudokuPatterns.js │ │ └── watlzdbData.js │ │ ├── sudoku.html │ │ └── waltzDb.html ├── history.html ├── index.html └── nools.js ├── examples ├── agenda │ ├── agenda.js │ ├── agenda.nools │ ├── auto_focus.js │ └── auto_focus.nools ├── agendaGroup.js ├── browser │ ├── assets │ │ ├── arguments-extended.js │ │ ├── array-extended.js │ │ ├── bignumber.js │ │ ├── conways.css │ │ ├── declare.js │ │ ├── extended.js │ │ ├── extender.js │ │ ├── function-extended.js │ │ ├── is-extended.js │ │ └── orbit_controls.js │ ├── conways_2d.html │ ├── conways_3d.html │ ├── diagnose.html │ ├── fibonacci.html │ ├── manners.html │ ├── rules │ │ ├── conways.nools │ │ ├── conways3d.nools │ │ ├── diagnosis.nools │ │ ├── fibonacci.nools │ │ ├── manners.nools │ │ ├── sendMoreMoney.nools │ │ ├── sudoku.nools │ │ └── waltzDb.nools │ ├── sendMoreMoney.html │ ├── src │ │ ├── cell.js │ │ ├── common.js │ │ ├── conway_3d.js │ │ ├── guests.js │ │ ├── patterns.js │ │ ├── patterns3d.js │ │ ├── sudoku.js │ │ ├── sudokuPatterns.js │ │ └── watlzdbData.js │ ├── sudoku.html │ └── waltzDb.html ├── counter │ ├── counter.nools │ └── index.js ├── fibonacci.dsl.js ├── fibonacci.js ├── fibonacci.nools ├── helloWorld-strings.js ├── helloWorld.js ├── requirejs │ ├── fibonacci.dsl.html │ ├── fibonacci.html │ ├── manners.html │ ├── scripts │ │ ├── fibonacci │ │ │ ├── flow.js │ │ │ └── rules │ │ │ │ ├── fibonacci.js │ │ │ │ └── fibonacci.nools │ │ ├── main.js │ │ ├── manners │ │ │ ├── data.js │ │ │ └── rules │ │ │ │ ├── manners.js │ │ │ │ └── manners.nools │ │ ├── nools.js │ │ ├── parse │ │ │ ├── rules │ │ │ │ └── simple.nools │ │ │ └── simple.js │ │ ├── require.js │ │ └── text.js │ └── simple.html ├── sudoku │ ├── index.js │ └── lib │ │ ├── rules │ │ ├── sudoku.nools │ │ └── validate.nools │ │ └── sudoku.js └── validator │ ├── assets │ └── validator.css │ ├── index.html │ ├── index.js │ └── rules │ ├── validator.js │ └── validator.nools ├── history.md ├── index.js ├── lib ├── agenda.js ├── compile │ ├── common.js │ ├── index.js │ └── transpile.js ├── conflict.js ├── constraint.js ├── constraintMatcher.js ├── context.js ├── executionStrategy.js ├── extended.js ├── flow.js ├── flowContainer.js ├── index.js ├── linkedList.js ├── nextTick.js ├── nodes │ ├── adapterNode.js │ ├── aliasNode.js │ ├── alphaNode.js │ ├── betaNode.js │ ├── equalityNode.js │ ├── existsFromNode.js │ ├── existsNode.js │ ├── fromNode.js │ ├── fromNotNode.js │ ├── index.js │ ├── joinNode.js │ ├── joinReferenceNode.js │ ├── leftAdapterNode.js │ ├── misc │ │ ├── helpers.js │ │ ├── leftMemory.js │ │ ├── memory.js │ │ ├── rightMemory.js │ │ ├── table.js │ │ └── tupleEntry.js │ ├── node.js │ ├── notNode.js │ ├── propertyNode.js │ ├── rightAdapterNode.js │ ├── terminalNode.js │ └── typeNode.js ├── parser │ ├── constraint │ │ ├── grammar.js │ │ └── parser.js │ ├── index.js │ └── nools │ │ ├── nool.parser.js │ │ ├── tokens.js │ │ └── util.js ├── pattern.js ├── rule.js └── workingMemory.js ├── nools.js ├── nools.min.js ├── package.json ├── readme.md └── test ├── browserling.js ├── constraintMatcher.test.js ├── flow.compiled.test.js ├── flow.dsl.test.js ├── flow.test.js ├── flow ├── agendaGroups.test.js ├── async.test.js ├── custom.test.js ├── events.test.js ├── exists.test.js ├── facts.test.js ├── from.test.js ├── index.js ├── leftMemory.test.js ├── match.halt.js ├── matchUntil.halt.js ├── not.test.js ├── or.test.js ├── rightMemory.test.js ├── rule.test.js ├── salience.test.js ├── scope.test.js └── simple.test.js ├── issues.test.js ├── nools.test.js ├── noolsParser.test.js ├── parser.test.js ├── rules.test.js └── rules ├── agenda-group-compiled.js ├── agenda-group.nools ├── auto-focus-compiled.js ├── auto-focus.nools ├── comments-compiled.js ├── comments.nools ├── defined-compiled.js ├── defined.nools ├── diagnosis-compiled.js ├── diagnosis.nools ├── existsRule-compiled.js ├── existsRule.nools ├── fibonacci-compiled.js ├── fibonacci.nools ├── getFacts-compiled.js ├── getFacts.nools ├── global-compiled.js ├── global.js ├── global.nools ├── import-compiled.js ├── import.nools ├── import ├── import1.nools ├── import2.nools └── import3.nools ├── notRule-compiled.js ├── notRule.nools ├── orRule-compiled.js ├── orRule-notConditions-compiled.js ├── orRule-notConditions.nools ├── orRule.nools ├── provided-scope-compiled.js ├── provided-scope.nools ├── scope-compiled.js ├── scope.nools ├── simple-compiled.js ├── simple-external-defined-compiled.js ├── simple-external-defined.nools └── simple.nools /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/Makefile -------------------------------------------------------------------------------- /benchmark/manners/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/benchmark.js -------------------------------------------------------------------------------- /benchmark/manners/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/index.js -------------------------------------------------------------------------------- /benchmark/manners/data/manners128.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/manners128.dat -------------------------------------------------------------------------------- /benchmark/manners/data/manners16.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/manners16.dat -------------------------------------------------------------------------------- /benchmark/manners/data/manners32.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/manners32.dat -------------------------------------------------------------------------------- /benchmark/manners/data/manners5.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/manners5.dat -------------------------------------------------------------------------------- /benchmark/manners/data/manners64.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/manners64.dat -------------------------------------------------------------------------------- /benchmark/manners/data/manners8.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/data/manners8.dat -------------------------------------------------------------------------------- /benchmark/manners/manners.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/manners/manners.nools -------------------------------------------------------------------------------- /benchmark/sendMoreMoney/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/sendMoreMoney/benchmark.js -------------------------------------------------------------------------------- /benchmark/sendMoreMoney/sendMoreMoney.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/sendMoreMoney/sendMoreMoney.nools -------------------------------------------------------------------------------- /benchmark/simple/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/simple/benchmark.js -------------------------------------------------------------------------------- /benchmark/waltzDb/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/benchmark.js -------------------------------------------------------------------------------- /benchmark/waltzDb/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/data/index.js -------------------------------------------------------------------------------- /benchmark/waltzDb/data/waltzdb12.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/data/waltzdb12.dat -------------------------------------------------------------------------------- /benchmark/waltzDb/data/waltzdb16.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/data/waltzdb16.dat -------------------------------------------------------------------------------- /benchmark/waltzDb/data/waltzdb4.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/data/waltzdb4.dat -------------------------------------------------------------------------------- /benchmark/waltzDb/data/waltzdb8.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/data/waltzdb8.dat -------------------------------------------------------------------------------- /benchmark/waltzDb/waltzDb.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/benchmark/waltzDb/waltzDb.nools -------------------------------------------------------------------------------- /bin/assets/compile_wrapper.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/bin/assets/compile_wrapper.tmpl -------------------------------------------------------------------------------- /bin/nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/bin/nools -------------------------------------------------------------------------------- /browser/nools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/browser/nools.js -------------------------------------------------------------------------------- /docs-md/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs-md/examples.md -------------------------------------------------------------------------------- /docs/assets/css/bootstrap-responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/css/bootstrap-responsive.css -------------------------------------------------------------------------------- /docs/assets/css/bootstrap-responsive.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/css/bootstrap-responsive.min.css -------------------------------------------------------------------------------- /docs/assets/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/css/bootstrap.css -------------------------------------------------------------------------------- /docs/assets/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/css/bootstrap.min.css -------------------------------------------------------------------------------- /docs/assets/css/prettify.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/css/prettify.css -------------------------------------------------------------------------------- /docs/assets/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /docs/assets/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /docs/assets/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/js/bootstrap.js -------------------------------------------------------------------------------- /docs/assets/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/js/bootstrap.min.js -------------------------------------------------------------------------------- /docs/assets/js/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/js/jquery.js -------------------------------------------------------------------------------- /docs/assets/js/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/assets/js/prettify.js -------------------------------------------------------------------------------- /docs/examples.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples.html -------------------------------------------------------------------------------- /docs/examples/browser/assets/arguments-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/arguments-extended.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/array-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/array-extended.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/bignumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/bignumber.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/conways.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/conways.css -------------------------------------------------------------------------------- /docs/examples/browser/assets/declare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/declare.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/extended.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/extender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/extender.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/function-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/function-extended.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/is-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/is-extended.js -------------------------------------------------------------------------------- /docs/examples/browser/assets/orbit_controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/assets/orbit_controls.js -------------------------------------------------------------------------------- /docs/examples/browser/conways_2d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/conways_2d.html -------------------------------------------------------------------------------- /docs/examples/browser/conways_3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/conways_3d.html -------------------------------------------------------------------------------- /docs/examples/browser/diagnose.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/diagnose.html -------------------------------------------------------------------------------- /docs/examples/browser/fibonacci.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/fibonacci.html -------------------------------------------------------------------------------- /docs/examples/browser/manners.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/manners.html -------------------------------------------------------------------------------- /docs/examples/browser/rules/conways.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/conways.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/conways3d.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/conways3d.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/diagnosis.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/diagnosis.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/fibonacci.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/fibonacci.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/manners.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/manners.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/sendMoreMoney.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/sendMoreMoney.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/sudoku.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/sudoku.nools -------------------------------------------------------------------------------- /docs/examples/browser/rules/waltzDb.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/rules/waltzDb.nools -------------------------------------------------------------------------------- /docs/examples/browser/sendMoreMoney.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/sendMoreMoney.html -------------------------------------------------------------------------------- /docs/examples/browser/src/cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/cell.js -------------------------------------------------------------------------------- /docs/examples/browser/src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/common.js -------------------------------------------------------------------------------- /docs/examples/browser/src/conway_3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/conway_3d.js -------------------------------------------------------------------------------- /docs/examples/browser/src/guests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/guests.js -------------------------------------------------------------------------------- /docs/examples/browser/src/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/patterns.js -------------------------------------------------------------------------------- /docs/examples/browser/src/patterns3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/patterns3d.js -------------------------------------------------------------------------------- /docs/examples/browser/src/sudoku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/sudoku.js -------------------------------------------------------------------------------- /docs/examples/browser/src/sudokuPatterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/sudokuPatterns.js -------------------------------------------------------------------------------- /docs/examples/browser/src/watlzdbData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/src/watlzdbData.js -------------------------------------------------------------------------------- /docs/examples/browser/sudoku.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/sudoku.html -------------------------------------------------------------------------------- /docs/examples/browser/waltzDb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/examples/browser/waltzDb.html -------------------------------------------------------------------------------- /docs/history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/history.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/nools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/docs/nools.js -------------------------------------------------------------------------------- /examples/agenda/agenda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/agenda/agenda.js -------------------------------------------------------------------------------- /examples/agenda/agenda.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/agenda/agenda.nools -------------------------------------------------------------------------------- /examples/agenda/auto_focus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/agenda/auto_focus.js -------------------------------------------------------------------------------- /examples/agenda/auto_focus.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/agenda/auto_focus.nools -------------------------------------------------------------------------------- /examples/agendaGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/agendaGroup.js -------------------------------------------------------------------------------- /examples/browser/assets/arguments-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/arguments-extended.js -------------------------------------------------------------------------------- /examples/browser/assets/array-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/array-extended.js -------------------------------------------------------------------------------- /examples/browser/assets/bignumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/bignumber.js -------------------------------------------------------------------------------- /examples/browser/assets/conways.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/conways.css -------------------------------------------------------------------------------- /examples/browser/assets/declare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/declare.js -------------------------------------------------------------------------------- /examples/browser/assets/extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/extended.js -------------------------------------------------------------------------------- /examples/browser/assets/extender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/extender.js -------------------------------------------------------------------------------- /examples/browser/assets/function-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/function-extended.js -------------------------------------------------------------------------------- /examples/browser/assets/is-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/is-extended.js -------------------------------------------------------------------------------- /examples/browser/assets/orbit_controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/assets/orbit_controls.js -------------------------------------------------------------------------------- /examples/browser/conways_2d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/conways_2d.html -------------------------------------------------------------------------------- /examples/browser/conways_3d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/conways_3d.html -------------------------------------------------------------------------------- /examples/browser/diagnose.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/diagnose.html -------------------------------------------------------------------------------- /examples/browser/fibonacci.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/fibonacci.html -------------------------------------------------------------------------------- /examples/browser/manners.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/manners.html -------------------------------------------------------------------------------- /examples/browser/rules/conways.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/conways.nools -------------------------------------------------------------------------------- /examples/browser/rules/conways3d.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/conways3d.nools -------------------------------------------------------------------------------- /examples/browser/rules/diagnosis.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/diagnosis.nools -------------------------------------------------------------------------------- /examples/browser/rules/fibonacci.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/fibonacci.nools -------------------------------------------------------------------------------- /examples/browser/rules/manners.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/manners.nools -------------------------------------------------------------------------------- /examples/browser/rules/sendMoreMoney.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/sendMoreMoney.nools -------------------------------------------------------------------------------- /examples/browser/rules/sudoku.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/sudoku.nools -------------------------------------------------------------------------------- /examples/browser/rules/waltzDb.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/rules/waltzDb.nools -------------------------------------------------------------------------------- /examples/browser/sendMoreMoney.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/sendMoreMoney.html -------------------------------------------------------------------------------- /examples/browser/src/cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/cell.js -------------------------------------------------------------------------------- /examples/browser/src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/common.js -------------------------------------------------------------------------------- /examples/browser/src/conway_3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/conway_3d.js -------------------------------------------------------------------------------- /examples/browser/src/guests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/guests.js -------------------------------------------------------------------------------- /examples/browser/src/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/patterns.js -------------------------------------------------------------------------------- /examples/browser/src/patterns3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/patterns3d.js -------------------------------------------------------------------------------- /examples/browser/src/sudoku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/sudoku.js -------------------------------------------------------------------------------- /examples/browser/src/sudokuPatterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/sudokuPatterns.js -------------------------------------------------------------------------------- /examples/browser/src/watlzdbData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/src/watlzdbData.js -------------------------------------------------------------------------------- /examples/browser/sudoku.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/sudoku.html -------------------------------------------------------------------------------- /examples/browser/waltzDb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/browser/waltzDb.html -------------------------------------------------------------------------------- /examples/counter/counter.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/counter/counter.nools -------------------------------------------------------------------------------- /examples/counter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/counter/index.js -------------------------------------------------------------------------------- /examples/fibonacci.dsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/fibonacci.dsl.js -------------------------------------------------------------------------------- /examples/fibonacci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/fibonacci.js -------------------------------------------------------------------------------- /examples/fibonacci.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/fibonacci.nools -------------------------------------------------------------------------------- /examples/helloWorld-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/helloWorld-strings.js -------------------------------------------------------------------------------- /examples/helloWorld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/helloWorld.js -------------------------------------------------------------------------------- /examples/requirejs/fibonacci.dsl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/fibonacci.dsl.html -------------------------------------------------------------------------------- /examples/requirejs/fibonacci.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/fibonacci.html -------------------------------------------------------------------------------- /examples/requirejs/manners.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/manners.html -------------------------------------------------------------------------------- /examples/requirejs/scripts/fibonacci/flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/fibonacci/flow.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/fibonacci/rules/fibonacci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/fibonacci/rules/fibonacci.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/fibonacci/rules/fibonacci.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/fibonacci/rules/fibonacci.nools -------------------------------------------------------------------------------- /examples/requirejs/scripts/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/requirejs/scripts/manners/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/manners/data.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/manners/rules/manners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/manners/rules/manners.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/manners/rules/manners.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/manners/rules/manners.nools -------------------------------------------------------------------------------- /examples/requirejs/scripts/nools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/nools.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/parse/rules/simple.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/parse/rules/simple.nools -------------------------------------------------------------------------------- /examples/requirejs/scripts/parse/simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/parse/simple.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/require.js -------------------------------------------------------------------------------- /examples/requirejs/scripts/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/scripts/text.js -------------------------------------------------------------------------------- /examples/requirejs/simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/requirejs/simple.html -------------------------------------------------------------------------------- /examples/sudoku/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/sudoku/index.js -------------------------------------------------------------------------------- /examples/sudoku/lib/rules/sudoku.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/sudoku/lib/rules/sudoku.nools -------------------------------------------------------------------------------- /examples/sudoku/lib/rules/validate.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/sudoku/lib/rules/validate.nools -------------------------------------------------------------------------------- /examples/sudoku/lib/sudoku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/sudoku/lib/sudoku.js -------------------------------------------------------------------------------- /examples/validator/assets/validator.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/validator/assets/validator.css -------------------------------------------------------------------------------- /examples/validator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/validator/index.html -------------------------------------------------------------------------------- /examples/validator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/validator/index.js -------------------------------------------------------------------------------- /examples/validator/rules/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/validator/rules/validator.js -------------------------------------------------------------------------------- /examples/validator/rules/validator.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/examples/validator/rules/validator.nools -------------------------------------------------------------------------------- /history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/history.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/index.js -------------------------------------------------------------------------------- /lib/agenda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/agenda.js -------------------------------------------------------------------------------- /lib/compile/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/compile/common.js -------------------------------------------------------------------------------- /lib/compile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/compile/index.js -------------------------------------------------------------------------------- /lib/compile/transpile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/compile/transpile.js -------------------------------------------------------------------------------- /lib/conflict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/conflict.js -------------------------------------------------------------------------------- /lib/constraint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/constraint.js -------------------------------------------------------------------------------- /lib/constraintMatcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/constraintMatcher.js -------------------------------------------------------------------------------- /lib/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/context.js -------------------------------------------------------------------------------- /lib/executionStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/executionStrategy.js -------------------------------------------------------------------------------- /lib/extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/extended.js -------------------------------------------------------------------------------- /lib/flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/flow.js -------------------------------------------------------------------------------- /lib/flowContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/flowContainer.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/linkedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/linkedList.js -------------------------------------------------------------------------------- /lib/nextTick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nextTick.js -------------------------------------------------------------------------------- /lib/nodes/adapterNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/adapterNode.js -------------------------------------------------------------------------------- /lib/nodes/aliasNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/aliasNode.js -------------------------------------------------------------------------------- /lib/nodes/alphaNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/alphaNode.js -------------------------------------------------------------------------------- /lib/nodes/betaNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/betaNode.js -------------------------------------------------------------------------------- /lib/nodes/equalityNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/equalityNode.js -------------------------------------------------------------------------------- /lib/nodes/existsFromNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/existsFromNode.js -------------------------------------------------------------------------------- /lib/nodes/existsNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/existsNode.js -------------------------------------------------------------------------------- /lib/nodes/fromNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/fromNode.js -------------------------------------------------------------------------------- /lib/nodes/fromNotNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/fromNotNode.js -------------------------------------------------------------------------------- /lib/nodes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/index.js -------------------------------------------------------------------------------- /lib/nodes/joinNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/joinNode.js -------------------------------------------------------------------------------- /lib/nodes/joinReferenceNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/joinReferenceNode.js -------------------------------------------------------------------------------- /lib/nodes/leftAdapterNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/leftAdapterNode.js -------------------------------------------------------------------------------- /lib/nodes/misc/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/misc/helpers.js -------------------------------------------------------------------------------- /lib/nodes/misc/leftMemory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/misc/leftMemory.js -------------------------------------------------------------------------------- /lib/nodes/misc/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/misc/memory.js -------------------------------------------------------------------------------- /lib/nodes/misc/rightMemory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/misc/rightMemory.js -------------------------------------------------------------------------------- /lib/nodes/misc/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/misc/table.js -------------------------------------------------------------------------------- /lib/nodes/misc/tupleEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/misc/tupleEntry.js -------------------------------------------------------------------------------- /lib/nodes/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/node.js -------------------------------------------------------------------------------- /lib/nodes/notNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/notNode.js -------------------------------------------------------------------------------- /lib/nodes/propertyNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/propertyNode.js -------------------------------------------------------------------------------- /lib/nodes/rightAdapterNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/rightAdapterNode.js -------------------------------------------------------------------------------- /lib/nodes/terminalNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/terminalNode.js -------------------------------------------------------------------------------- /lib/nodes/typeNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/nodes/typeNode.js -------------------------------------------------------------------------------- /lib/parser/constraint/grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/parser/constraint/grammar.js -------------------------------------------------------------------------------- /lib/parser/constraint/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/parser/constraint/parser.js -------------------------------------------------------------------------------- /lib/parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/parser/index.js -------------------------------------------------------------------------------- /lib/parser/nools/nool.parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/parser/nools/nool.parser.js -------------------------------------------------------------------------------- /lib/parser/nools/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/parser/nools/tokens.js -------------------------------------------------------------------------------- /lib/parser/nools/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/parser/nools/util.js -------------------------------------------------------------------------------- /lib/pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/pattern.js -------------------------------------------------------------------------------- /lib/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/rule.js -------------------------------------------------------------------------------- /lib/workingMemory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/lib/workingMemory.js -------------------------------------------------------------------------------- /nools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/nools.js -------------------------------------------------------------------------------- /nools.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/nools.min.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/readme.md -------------------------------------------------------------------------------- /test/browserling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/browserling.js -------------------------------------------------------------------------------- /test/constraintMatcher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/constraintMatcher.test.js -------------------------------------------------------------------------------- /test/flow.compiled.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow.compiled.test.js -------------------------------------------------------------------------------- /test/flow.dsl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow.dsl.test.js -------------------------------------------------------------------------------- /test/flow.test.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | require('./flow/index'); -------------------------------------------------------------------------------- /test/flow/agendaGroups.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/agendaGroups.test.js -------------------------------------------------------------------------------- /test/flow/async.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/async.test.js -------------------------------------------------------------------------------- /test/flow/custom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/custom.test.js -------------------------------------------------------------------------------- /test/flow/events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/events.test.js -------------------------------------------------------------------------------- /test/flow/exists.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/exists.test.js -------------------------------------------------------------------------------- /test/flow/facts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/facts.test.js -------------------------------------------------------------------------------- /test/flow/from.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/from.test.js -------------------------------------------------------------------------------- /test/flow/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/index.js -------------------------------------------------------------------------------- /test/flow/leftMemory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/leftMemory.test.js -------------------------------------------------------------------------------- /test/flow/match.halt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/match.halt.js -------------------------------------------------------------------------------- /test/flow/matchUntil.halt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/matchUntil.halt.js -------------------------------------------------------------------------------- /test/flow/not.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/not.test.js -------------------------------------------------------------------------------- /test/flow/or.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/or.test.js -------------------------------------------------------------------------------- /test/flow/rightMemory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/rightMemory.test.js -------------------------------------------------------------------------------- /test/flow/rule.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/rule.test.js -------------------------------------------------------------------------------- /test/flow/salience.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/salience.test.js -------------------------------------------------------------------------------- /test/flow/scope.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/scope.test.js -------------------------------------------------------------------------------- /test/flow/simple.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/flow/simple.test.js -------------------------------------------------------------------------------- /test/issues.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/issues.test.js -------------------------------------------------------------------------------- /test/nools.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/nools.test.js -------------------------------------------------------------------------------- /test/noolsParser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/noolsParser.test.js -------------------------------------------------------------------------------- /test/parser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/parser.test.js -------------------------------------------------------------------------------- /test/rules.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules.test.js -------------------------------------------------------------------------------- /test/rules/agenda-group-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/agenda-group-compiled.js -------------------------------------------------------------------------------- /test/rules/agenda-group.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/agenda-group.nools -------------------------------------------------------------------------------- /test/rules/auto-focus-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/auto-focus-compiled.js -------------------------------------------------------------------------------- /test/rules/auto-focus.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/auto-focus.nools -------------------------------------------------------------------------------- /test/rules/comments-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/comments-compiled.js -------------------------------------------------------------------------------- /test/rules/comments.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/comments.nools -------------------------------------------------------------------------------- /test/rules/defined-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/defined-compiled.js -------------------------------------------------------------------------------- /test/rules/defined.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/defined.nools -------------------------------------------------------------------------------- /test/rules/diagnosis-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/diagnosis-compiled.js -------------------------------------------------------------------------------- /test/rules/diagnosis.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/diagnosis.nools -------------------------------------------------------------------------------- /test/rules/existsRule-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/existsRule-compiled.js -------------------------------------------------------------------------------- /test/rules/existsRule.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/existsRule.nools -------------------------------------------------------------------------------- /test/rules/fibonacci-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/fibonacci-compiled.js -------------------------------------------------------------------------------- /test/rules/fibonacci.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/fibonacci.nools -------------------------------------------------------------------------------- /test/rules/getFacts-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/getFacts-compiled.js -------------------------------------------------------------------------------- /test/rules/getFacts.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/getFacts.nools -------------------------------------------------------------------------------- /test/rules/global-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/global-compiled.js -------------------------------------------------------------------------------- /test/rules/global.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | hello: "world" 3 | }; -------------------------------------------------------------------------------- /test/rules/global.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/global.nools -------------------------------------------------------------------------------- /test/rules/import-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/import-compiled.js -------------------------------------------------------------------------------- /test/rules/import.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/import.nools -------------------------------------------------------------------------------- /test/rules/import/import1.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/import/import1.nools -------------------------------------------------------------------------------- /test/rules/import/import2.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/import/import2.nools -------------------------------------------------------------------------------- /test/rules/import/import3.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/import/import3.nools -------------------------------------------------------------------------------- /test/rules/notRule-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/notRule-compiled.js -------------------------------------------------------------------------------- /test/rules/notRule.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/notRule.nools -------------------------------------------------------------------------------- /test/rules/orRule-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/orRule-compiled.js -------------------------------------------------------------------------------- /test/rules/orRule-notConditions-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/orRule-notConditions-compiled.js -------------------------------------------------------------------------------- /test/rules/orRule-notConditions.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/orRule-notConditions.nools -------------------------------------------------------------------------------- /test/rules/orRule.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/orRule.nools -------------------------------------------------------------------------------- /test/rules/provided-scope-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/provided-scope-compiled.js -------------------------------------------------------------------------------- /test/rules/provided-scope.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/provided-scope.nools -------------------------------------------------------------------------------- /test/rules/scope-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/scope-compiled.js -------------------------------------------------------------------------------- /test/rules/scope.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/scope.nools -------------------------------------------------------------------------------- /test/rules/simple-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/simple-compiled.js -------------------------------------------------------------------------------- /test/rules/simple-external-defined-compiled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/simple-external-defined-compiled.js -------------------------------------------------------------------------------- /test/rules/simple-external-defined.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/simple-external-defined.nools -------------------------------------------------------------------------------- /test/rules/simple.nools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noolsjs/nools/HEAD/test/rules/simple.nools --------------------------------------------------------------------------------