git.fiddlerwoaroof.com
Raw Blame History
{:rename-macros {}, :renames {}, :use-macros {}, :excludes #{}, :name javelin.core, :imports nil, :requires {tailrecursion.priority-map tailrecursion.priority-map}, :uses {priority-map tailrecursion.priority-map}, :defs {->Cell {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 71, :column 10, :end-line 71, :end-column 14, :protocols #{cljs.core/IWatchable cljs.core/IReset cljs.core/ISwap cljs.core/IMeta cljs.core/IDeref cljs.core/IPrintWithWriter cljs.core/IWithMeta}, :skip-protocol-flag #{cljs.core/IWatchable cljs.core/IReset cljs.core/ISwap cljs.core/IMeta cljs.core/IDeref cljs.core/IPrintWithWriter cljs.core/IWithMeta}, :factory :positional, :arglists (quote ([meta state rank prev sources sinks thunk watches update]))}, :protocols #{cljs.core/IWatchable cljs.core/IReset cljs.core/ISwap cljs.core/IMeta cljs.core/IDeref cljs.core/IPrintWithWriter cljs.core/IWithMeta}, :name javelin.core/->Cell, :variadic false, :file "out/javelin/core.cljs", :end-column 14, :method-params ([meta state rank prev sources sinks thunk watches update]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :factory :positional, :line 71, :end-line 71, :max-fixed-arity 9, :fn-var true, :arglists (quote ([meta state rank prev sources sinks thunk watches update])), :skip-protocol-flag #{cljs.core/IWatchable cljs.core/IReset cljs.core/ISwap cljs.core/IMeta cljs.core/IDeref cljs.core/IPrintWithWriter cljs.core/IWithMeta}}, next-rank {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 39, :column 8, :end-line 39, :end-column 17, :private true, :arglists (quote ([]))}, :private true, :name javelin.core/next-rank, :variadic false, :file "out/javelin/core.cljs", :end-column 17, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 39, :end-line 39, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, input? {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 105, :column 7, :end-line 105, :end-column 13, :arglists (quote ([c]))}, :name javelin.core/input?, :variadic false, :file "out/javelin/core.cljs", :end-column 13, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 105, :end-line 105, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, cell {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 109, :column 7, :end-line 109, :end-column 11, :arglists (quote ([x] [x & {:keys [meta]}])), :top-fn {:variadic true, :max-fixed-arity 1, :method-params ([x]), :arglists ([x] [x & {:keys [meta]}]), :arglists-meta (nil nil)}}, :name javelin.core/cell, :variadic true, :file "out/javelin/core.cljs", :end-column 11, :top-fn {:variadic true, :max-fixed-arity 1, :method-params ([x]), :arglists ([x] [x & {:keys [meta]}]), :arglists-meta (nil nil)}, :method-params ([x]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 109, :end-line 109, :max-fixed-arity 1, :fn-var true, :arglists ([x] [x & {:keys [meta]}])}, cell? {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 102, :column 7, :end-line 102, :end-column 12, :arglists (quote ([c]))}, :name javelin.core/cell?, :variadic false, :file "out/javelin/core.cljs", :end-column 12, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 102, :end-line 102, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, destroy-cell! {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 47, :column 7, :end-line 47, :end-column 20, :arglists (quote ([this & [keep-watches?]])), :top-fn {:variadic true, :max-fixed-arity 1, :method-params [(this [keep-watches?])], :arglists ([this & [keep-watches?]]), :arglists-meta (nil)}}, :name javelin.core/destroy-cell!, :variadic true, :file "out/javelin/core.cljs", :end-column 20, :top-fn {:variadic true, :max-fixed-arity 1, :method-params [(this [keep-watches?])], :arglists ([this & [keep-watches?]]), :arglists-meta (nil)}, :method-params [(this [keep-watches?])], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 47, :end-line 47, :max-fixed-arity 1, :fn-var true, :arglists ([this & [keep-watches?]])}, last-rank {:name javelin.core/last-rank, :file "out/javelin/core.cljs", :line 18, :column 1, :end-line 18, :end-column 25, :private true, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 18, :column 16, :end-line 18, :end-column 25, :private true}}, cell->pm {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 40, :column 8, :end-line 40, :end-column 16, :private true, :arglists (quote ([c]))}, :private true, :name javelin.core/cell->pm, :variadic false, :file "out/javelin/core.cljs", :end-column 16, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 40, :end-line 40, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, lift {:name javelin.core/lift, :file "out/javelin/core.cljs", :line 113, :column 1, :end-line 113, :end-column 23, :deprecated true, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 113, :column 19, :end-line 113, :end-column 23, :deprecated true}}, lens? {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 104, :column 7, :end-line 104, :end-column 12, :arglists (quote ([c]))}, :name javelin.core/lens?, :variadic false, :file "out/javelin/core.cljs", :end-column 12, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 104, :end-line 104, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, set-formula! {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 57, :column 7, :end-line 57, :end-column 19, :arglists (quote ([this & [f sources]])), :top-fn {:variadic true, :max-fixed-arity 1, :method-params [(this [f sources])], :arglists ([this & [f sources]]), :arglists-meta (nil)}}, :name javelin.core/set-formula!, :variadic true, :file "out/javelin/core.cljs", :end-column 19, :top-fn {:variadic true, :max-fixed-arity 1, :method-params [(this [f sources])], :arglists ([this & [f sources]]), :arglists-meta (nil)}, :method-params [(this [f sources])], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 57, :end-line 57, :max-fixed-arity 1, :fn-var true, :arglists ([this & [f sources]])}, add-sync! {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 41, :column 8, :end-line 41, :end-column 17, :private true, :arglists (quote ([c]))}, :private true, :name javelin.core/add-sync!, :variadic false, :file "out/javelin/core.cljs", :end-column 17, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 41, :end-line 41, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, cell-doseq* {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 133, :column 7, :end-line 133, :end-column 18, :arglists (quote ([items-seq f]))}, :name javelin.core/cell-doseq*, :variadic false, :file "out/javelin/core.cljs", :end-column 18, :method-params ([items-seq f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 133, :end-line 133, :max-fixed-arity 2, :fn-var true, :arglists (quote ([items-seq f]))}, *tx* {:name javelin.core/*tx*, :file "out/javelin/core.cljs", :line 17, :column 1, :end-line 17, :end-column 30, :dynamic true, :private true, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 17, :column 26, :end-line 17, :end-column 30, :dynamic true, :private true}}, deref* {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 38, :column 8, :end-line 38, :end-column 14, :arglists (quote ([x]))}, :name javelin.core/deref*, :variadic false, :file "out/javelin/core.cljs", :end-column 14, :method-params ([x]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 38, :end-line 38, :max-fixed-arity 1, :fn-var true, :arglists (quote ([x]))}, bf-seq {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 20, :column 8, :end-line 20, :end-column 14, :private true, :arglists (quote ([branch? children root])), :doc "Like tree-seq but traversal is breadth-first instead of depth-first."}, :private true, :name javelin.core/bf-seq, :variadic false, :file "out/javelin/core.cljs", :end-column 14, :method-params ([branch? children root]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 20, :end-line 20, :max-fixed-arity 3, :fn-var true, :arglists (quote ([branch? children root])), :doc "Like tree-seq but traversal is breadth-first instead of depth-first."}, propagate! {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 43, :column 8, :end-line 43, :end-column 18, :private true, :arglists (quote ([c]))}, :private true, :name javelin.core/propagate!, :variadic false, :file "out/javelin/core.cljs", :end-column 18, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 43, :end-line 43, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, set-cell! {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 106, :column 7, :end-line 106, :end-column 16, :arglists (quote ([c x]))}, :name javelin.core/set-cell!, :variadic false, :file "out/javelin/core.cljs", :end-column 16, :method-params ([c x]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 106, :end-line 106, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c x]))}, lens {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 108, :column 7, :end-line 108, :end-column 11, :arglists (quote ([c f]))}, :name javelin.core/lens, :variadic false, :file "out/javelin/core.cljs", :end-column 11, :method-params ([c f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 108, :end-line 108, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c f]))}, formula? {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 103, :column 7, :end-line 103, :end-column 15, :arglists (quote ([c]))}, :name javelin.core/formula?, :variadic false, :file "out/javelin/core.cljs", :end-column 15, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 103, :end-line 103, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, propagate* {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 29, :column 8, :end-line 29, :end-column 18, :private true, :arglists (quote ([pri-map]))}, :private true, :name javelin.core/propagate*, :variadic false, :file "out/javelin/core.cljs", :end-column 18, :method-params ([pri-map]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 29, :end-line 29, :max-fixed-arity 1, :fn-var true, :arglists (quote ([pri-map]))}, Cell {:meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 15, :column 10, :end-line 15, :end-column 14, :declared true}, :num-fields 9, :protocols #{cljs.core/IWatchable cljs.core/IReset cljs.core/ISwap cljs.core/IMeta cljs.core/IDeref cljs.core/IPrintWithWriter cljs.core/IWithMeta}, :name javelin.core/Cell, :file "out/javelin/core.cljs", :end-column 14, :type true, :column 10, :line 71, :record false, :declared true, :end-line 71, :skip-protocol-flag #{cljs.core/IWatchable cljs.core/IReset cljs.core/ISwap cljs.core/IMeta cljs.core/IDeref cljs.core/IPrintWithWriter cljs.core/IWithMeta}}, alts! {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 122, :column 7, :end-line 122, :end-column 12, :arglists (quote ([& cells])), :top-fn {:variadic true, :max-fixed-arity 0, :method-params [(cells)], :arglists ([& cells]), :arglists-meta (nil)}}, :name javelin.core/alts!, :variadic true, :file "out/javelin/core.cljs", :end-column 12, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [(cells)], :arglists ([& cells]), :arglists-meta (nil)}, :method-params [(cells)], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 122, :end-line 122, :max-fixed-arity 0, :fn-var true, :arglists ([& cells])}, dosync* {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 117, :column 7, :end-line 117, :end-column 14, :arglists (quote ([thunk]))}, :name javelin.core/dosync*, :variadic false, :file "out/javelin/core.cljs", :end-column 14, :method-params ([thunk]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 117, :end-line 117, :max-fixed-arity 1, :fn-var true, :arglists (quote ([thunk]))}, cell-map {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 129, :column 7, :end-line 129, :end-column 15, :arglists (quote ([f c]))}, :name javelin.core/cell-map, :variadic false, :file "out/javelin/core.cljs", :end-column 15, :method-params ([f c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 129, :end-line 129, :max-fixed-arity 2, :fn-var true, :arglists (quote ([f c]))}, safe-nth {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 42, :column 8, :end-line 42, :end-column 16, :private true, :arglists (quote ([c i]))}, :private true, :name javelin.core/safe-nth, :variadic false, :file "out/javelin/core.cljs", :end-column 16, :method-params ([c i]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 42, :end-line 42, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c i]))}, formula {:protocol-inline nil, :meta {:file "/Users/elangley/demos/situation-editor/out/javelin/core.cljs", :line 107, :column 7, :end-line 107, :end-column 14, :arglists (quote ([f]))}, :name javelin.core/formula, :variadic false, :file "out/javelin/core.cljs", :end-column 14, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 107, :end-line 107, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}}, :require-macros {javelin.core javelin.core}, :cljs.analyzer/constants {:seen #{:javelin.core/none :meta :else watches meta sinks sources rank update thunk state prev}, :order [:else meta state rank prev sources sinks thunk watches update :javelin.core/none :meta]}, :doc nil}