From 7714847e111b27d14b2421a6fe2917d50450ff36 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Tue, 5 May 2020 03:43:40 +0300 Subject: [PATCH] revive tests --- .idea/libraries/Clojure.xml | 4 +- .idea/libraries/ClojureScript.xml | 20 +- build.gradle | 4 +- testData/highlighting/ClojureLang.txt | 53 +- testData/highlighting/ClojureScript.txt | 1803 +++++++++++------------ tests/lang/completion-tests.kt | 8 +- tests/lang/language-tests.kt | 3 + 7 files changed, 936 insertions(+), 959 deletions(-) diff --git a/.idea/libraries/Clojure.xml b/.idea/libraries/Clojure.xml index bbad2ce..65396a8 100644 --- a/.idea/libraries/Clojure.xml +++ b/.idea/libraries/Clojure.xml @@ -2,8 +2,8 @@ - - + + diff --git a/.idea/libraries/ClojureScript.xml b/.idea/libraries/ClojureScript.xml index 3256ec7..666b070 100644 --- a/.idea/libraries/ClojureScript.xml +++ b/.idea/libraries/ClojureScript.xml @@ -6,23 +6,25 @@ - - - + + + - + - + - - - + + + + + + - diff --git a/build.gradle b/build.gradle index b705ca2..e9cb2e4 100644 --- a/build.gradle +++ b/build.gradle @@ -55,8 +55,8 @@ repositories { maven { url "http://clojars.org/repo" } } dependencies { - testRuntime "org.clojure:clojure:1.10.1" - testRuntime "org.clojure:clojurescript:1.10.597" + testRuntime "org.clojure:clojure:1.10.2-alpha1" + testRuntime "org.clojure:clojurescript:1.10.758" compile files("${System.properties['java.home']}/../lib/tools.jar") } diff --git a/testData/highlighting/ClojureLang.txt b/testData/highlighting/ClojureLang.txt index 5f8e037..80088b4 100644 --- a/testData/highlighting/ClojureLang.txt +++ b/testData/highlighting/ClojureLang.txt @@ -1,25 +1,25 @@ /clojure/core.clj 0 errors, 8 warnings, 13 dynamic - 125252: unable to resolve 'setInt' - 125391: unable to resolve 'setLong' - 125538: unable to resolve 'setBoolean' - 125687: unable to resolve 'setFloat' - 125834: unable to resolve 'setDouble' - 125981: unable to resolve 'setShort' - 126124: unable to resolve 'setByte' - 126265: unable to resolve 'setChar' - 54932: dynamic 'hasRoot' - 55327: dynamic 'addMethod' - 81272: dynamic 'reset' - 81287: dynamic 'deref' - 103904: dynamic 'nth' - 122147: dynamic 'close' - 176220: dynamic 'offer' - 179427: dynamic 'visitParameterAnnotation' - 179583: dynamic 'visitAnnotation' - 179753: dynamic 'visitEnd' - 192068: dynamic 'hasRoot' - 235377: dynamic 'getProperty' - 235909: dynamic 'contains' + 125325: unable to resolve 'setInt' + 125464: unable to resolve 'setLong' + 125611: unable to resolve 'setBoolean' + 125760: unable to resolve 'setFloat' + 125907: unable to resolve 'setDouble' + 126054: unable to resolve 'setShort' + 126197: unable to resolve 'setByte' + 126338: unable to resolve 'setChar' + 55005: dynamic 'hasRoot' + 55400: dynamic 'addMethod' + 81345: dynamic 'reset' + 81360: dynamic 'deref' + 103977: dynamic 'nth' + 122220: dynamic 'close' + 176293: dynamic 'offer' + 179500: dynamic 'visitParameterAnnotation' + 179656: dynamic 'visitAnnotation' + 179826: dynamic 'visitEnd' + 192141: dynamic 'hasRoot' + 235450: dynamic 'getProperty' + 235982: dynamic 'contains' /clojure/core/protocols.clj 0 errors, 0 warnings, 0 dynamic /clojure/core/reducers.clj 0 errors, 0 warnings, 0 dynamic /clojure/core/server.clj 0 errors, 0 warnings, 2 dynamic @@ -170,14 +170,7 @@ 10970: dynamic 'getClassName' 11628: dynamic 'stop' /clojure/set.clj 0 errors, 0 warnings, 0 dynamic -/clojure/stacktrace.clj 0 errors, 0 warnings, 7 dynamic - 808: dynamic 'getCause' - 983: dynamic 'getClassName' - 1009: dynamic 'getMethodName' - 1245: dynamic 'getFileName' - 1266: dynamic 'getLineNumber' - 1461: dynamic 'getMessage' - 2373: dynamic 'getCause' +/clojure/stacktrace.clj 0 errors, 0 warnings, 0 dynamic /clojure/string.clj 0 errors, 0 warnings, 0 dynamic /clojure/template.clj 0 errors, 0 warnings, 0 dynamic /clojure/test.clj 0 errors, 0 warnings, 1 dynamic @@ -191,4 +184,4 @@ /clojure/walk.clj 0 errors, 0 warnings, 0 dynamic /clojure/xml.clj 0 errors, 0 warnings, 0 dynamic /clojure/zip.clj 0 errors, 0 warnings, 0 dynamic -Total: 66 warnings, 84 dynamic in 43 files (755.43 kB) \ No newline at end of file +Total: 66 warnings, 77 dynamic in 43 files (755.59 kB) \ No newline at end of file diff --git a/testData/highlighting/ClojureScript.txt b/testData/highlighting/ClojureScript.txt index b18c257..71b4a4f 100644 --- a/testData/highlighting/ClojureScript.txt +++ b/testData/highlighting/ClojureScript.txt @@ -1,101 +1,111 @@ /cljs/analyzer.cljc 0 errors, 20 warnings, 24 dynamic 604: unable to resolve 'ensure' - 147855: unable to resolve 'info' - 148032: unable to resolve 'info' - 148043: unable to resolve 'info' - 148178: unable to resolve 'info' - 148213: unable to resolve 'info' - 148291: unable to resolve 'info' - 168396: unable to resolve 'indexing-push-back-reader' - 168709: unable to resolve '*data-readers*' - 168781: unable to resolve '*alias-map*' - 169029: unable to resolve 'resolve-symbol' - 169097: unable to resolve 'read' - 169736: unable to resolve 'indexing-push-back-reader' - 170094: unable to resolve '*data-readers*' - 170166: unable to resolve '*alias-map*' - 170408: unable to resolve 'read' - 185473: unable to resolve '*alias-map*' - 185496: unable to resolve '*alias-map*' - 188030: unable to resolve '*alias-map*' - 188053: unable to resolve '*alias-map*' - 18684: dynamic 'toString' - 18695: dynamic 'charCodeAt' - 18743: dynamic '-length' - 28755: dynamic 'test' - 51944: dynamic 'cljs$lang$test' - 149450: dynamic 'contains' - 151184: dynamic 'isMacro' - 154994: dynamic 'charAt' - 155300: dynamic 'charAt' - 155329: dynamic '-length' + 149016: unable to resolve 'info' + 149193: unable to resolve 'info' + 149204: unable to resolve 'info' + 149339: unable to resolve 'info' + 149374: unable to resolve 'info' + 149452: unable to resolve 'info' + 169581: unable to resolve 'indexing-push-back-reader' + 169894: unable to resolve '*data-readers*' + 169966: unable to resolve '*alias-map*' + 170214: unable to resolve 'resolve-symbol' + 170282: unable to resolve 'read' + 170921: unable to resolve 'indexing-push-back-reader' + 171279: unable to resolve '*data-readers*' + 171351: unable to resolve '*alias-map*' + 171593: unable to resolve 'read' + 186658: unable to resolve '*alias-map*' + 186681: unable to resolve '*alias-map*' + 189215: unable to resolve '*alias-map*' + 189238: unable to resolve '*alias-map*' + 18789: dynamic 'toString' + 18800: dynamic 'charCodeAt' + 18848: dynamic '-length' + 28860: dynamic 'test' + 52264: dynamic 'cljs$lang$test' + 150611: dynamic 'contains' + 152345: dynamic 'isMacro' + 156155: dynamic 'charAt' + 156461: dynamic 'charAt' + 156490: dynamic '-length' /cljs/analyzer/api.cljc 0 errors, 0 warnings, 0 dynamic /cljs/analyzer/macros.clj 0 errors, 0 warnings, 1 dynamic 1801: dynamic 'message' /cljs/analyzer/utils.clj 0 errors, 0 warnings, 0 dynamic /cljs/build/api.clj 0 errors, 0 warnings, 0 dynamic /cljs/cli.clj 0 errors, 0 warnings, 3 dynamic - 3108: dynamic 'length' - 11217: dynamic 'exists' - 12190: dynamic 'exists' -/cljs/closure.clj 0 errors, 8 warnings, 35 dynamic - 61900: unable to resolve 'read-str' - 68026: unable to resolve 'write-str' - 75393: unable to resolve 'read-str' - 76729: unable to resolve 'write-str' - 106673: unable to resolve 'read-str' - 109066: unable to resolve 'read-str' - 117604: unable to resolve 'input-stream-push-back-reader' - 117724: unable to resolve 'read' - 2481: dynamic 'getCanonicalPath' - 16270: dynamic 'setOptionsForCompilationLevel' - 17796: dynamic 'getFile' - 25036: dynamic 'getAbsolutePath' - 26222: dynamic 'exists' - 29201: dynamic 'exists' - 57454: dynamic 'toBytes' - 57684: dynamic 'toBytes' - 62063: dynamic 'split' - 75802: dynamic 'split' - 76078: dynamic 'split' - 77034: dynamic 'endsWith' - 80316: dynamic 'getSymbol' - 80619: dynamic 'toSource' - 82994: dynamic 'setProcessCommonJSModules' - 83063: dynamic 'setLanguageIn' - 83150: dynamic 'setLanguageOut' - 83259: dynamic 'setDependencyOptions' - 83347: dynamic 'setPackageJsonEntryNames' - 83667: dynamic 'getName' - 89838: dynamic 'getResources' - 102509: dynamic 'exitValue' - 108916: dynamic 'getAbsolutePath' - 109379: dynamic 'getAbsolutePath' - 111283: dynamic 'lastIndexOf' - 118898: dynamic 'getResources' - 131468: dynamic 'split' - 134368: dynamic 'toURI' - 134443: dynamic 'getFileSystem' - 134481: dynamic 'newWatchService' - 136550: dynamic 'poll' - 136634: dynamic 'pollEvents' - 137872: dynamic 'watchable' - 142044: dynamic 'isFile' - 142063: dynamic 'delete' + 3124: dynamic 'length' + 11805: dynamic 'exists' + 12778: dynamic 'exists' +/cljs/closure.clj 1 errors, 9 warnings, 43 dynamic + 874: unable to resolve 'clojure.reflect' + 62592: unable to resolve 'read-str' + 68287: '"\""dep' unexpected + 69334: unable to resolve 'write-str' + 75702: unable to resolve 'read-str' + 77038: unable to resolve 'write-str' + 109943: unable to resolve 'read-str' + 112336: unable to resolve 'read-str' + 120874: unable to resolve 'input-stream-push-back-reader' + 120994: unable to resolve 'read' + 2873: dynamic 'getCanonicalPath' + 16606: dynamic 'setOptionsForCompilationLevel' + 18132: dynamic 'getFile' + 25482: dynamic 'getAbsolutePath' + 26668: dynamic 'exists' + 29647: dynamic 'exists' + 58229: dynamic 'toBytes' + 58459: dynamic 'toBytes' + 62755: dynamic 'split' + 76111: dynamic 'split' + 76387: dynamic 'split' + 77343: dynamic 'endsWith' + 80625: dynamic 'getSymbol' + 80928: dynamic 'toSource' + 82838: dynamic 'setDependencySorting' + 83303: dynamic 'setProcessCommonJSModules' + 83372: dynamic 'setLanguageIn' + 83459: dynamic 'setLanguageOut' + 83568: dynamic 'setDependencyOptions' + 83656: dynamic 'setPackageJsonEntryNames' + 83976: dynamic 'getName' + 84808: dynamic 'toURI' + 85096: dynamic 'getPath' + 85293: dynamic 'setGoogModule' + 85314: dynamic 'build' + 85750: dynamic 'indexOf' + 85831: dynamic 'indexOf' + 85966: dynamic 'compile' + 92545: dynamic 'getResources' + 105613: dynamic 'exitValue' + 112186: dynamic 'getAbsolutePath' + 112649: dynamic 'getAbsolutePath' + 114553: dynamic 'lastIndexOf' + 122168: dynamic 'getResources' + 135662: dynamic 'split' + 138863: dynamic 'toURI' + 138938: dynamic 'getFileSystem' + 138976: dynamic 'newWatchService' + 141045: dynamic 'poll' + 141129: dynamic 'pollEvents' + 142367: dynamic 'watchable' + 146577: dynamic 'isFile' + 146596: dynamic 'delete' /cljs/compiler.cljc 0 errors, 5 warnings, 28 dynamic 604: unable to resolve 'ensure' - 52937: unable to resolve 'write-str' - 52984: unable to resolve 'read-str' - 54741: unable to resolve '*alias-map*' - 54767: unable to resolve '*alias-map*' + 53451: unable to resolve 'write-str' + 53498: unable to resolve 'read-str' + 55255: unable to resolve '*alias-map*' + 55281: unable to resolve '*alias-map*' 1909: dynamic 'StringBuffer' 5833: dynamic 'toString' 5897: dynamic 'length' 6115: dynamic 'append' - 7829: dynamic 'length' - 55624: dynamic 'execute' - 57428: dynamic 'shutdown' - 57475: dynamic 'awaitTermination' + 7828: dynamic 'length' + 56138: dynamic 'execute' + 57942: dynamic 'shutdown' + 57989: dynamic 'awaitTermination' /cljs/compiler/api.clj 0 errors, 0 warnings, 0 dynamic /cljs/compiler/macros.clj 0 errors, 0 warnings, 0 dynamic /cljs/core.cljc 0 errors, 7 warnings, 58 dynamic @@ -103,689 +113,692 @@ 1982: unable to resolve 'unchecked-divide' 2842: unable to resolve 'alias' 5333: unable to resolve 'clojure.core' - 95316: unable to resolve 'IllegalArgumentException' - 142997: unable to resolve 't' - 143016: unable to resolve 'e' - 58524: dynamic 'apply' - 58533: dynamic 'call' - 58581: dynamic 'concat' - 70699: dynamic 'getBasis' - 70749: dynamic 'cljs$lang$type' - 70790: dynamic 'cljs$lang$ctorStr' - 70843: dynamic 'cljs$lang$ctorPrWriter' - 71266: dynamic 'getNamespace' - 71395: dynamic 'getName' - 72489: dynamic 'constructor' - 72557: dynamic 'constructor' - 72918: dynamic '__extmap' - 72974: dynamic '__extmap' - 79914: dynamic 'getBasis' - 79964: dynamic 'cljs$lang$type' - 80005: dynamic 'cljs$lang$ctorPrSeq' - 80090: dynamic 'cljs$lang$ctorPrWriter' - 99059: dynamic 'fqn' - 109775: dynamic 'EMPTY' - 109986: dynamic 'EMPTY' - 110147: dynamic 'EMPTY-NODE' - 110234: dynamic 'fromArray' - 110379: dynamic 'EMPTY' - 110799: dynamic 'createAsIfByAssoc' - 110900: dynamic 'EMPTY' - 111089: dynamic 'fromArrays' - 111241: dynamic 'EMPTY' - 111728: dynamic 'createAsIfByAssoc' - 117615: dynamic 'toFixed' - 118273: dynamic 'getTime' - 118372: dynamic 'getTime' - 119931: dynamic 'call' - 120198: dynamic 'push' - 120302: dynamic 'apply' - 120837: dynamic 'append' - 121328: dynamic 'prototype' - 130862: dynamic 'push' - 132425: dynamic 'slice' - 135657: dynamic 'slice' - 140414: dynamic '-cljs$lang$macro' - 142413: dynamic '-cljs$lang$macro' -/cljs/core.cljs 0 errors, 19 warnings, 852 dynamic - 32705: unable to resolve 'cljs.core.Var' - 61762: unable to resolve 'goog.math.Integer' - 61800: unable to resolve 'goog.math.Long' - 61945: unable to resolve 'goog.math.Integer' - 62041: unable to resolve 'goog.math.Long' - 62271: unable to resolve 'goog.math.Integer' - 62328: unable to resolve 'goog.math.Long' - 62535: unable to resolve 'goog.math.Integer' - 62598: unable to resolve 'goog.math.Long' - 103631: unable to resolve 'apply-to' - 103955: unable to resolve 'apply-to' - 104297: unable to resolve 'apply-to' - 104645: unable to resolve 'apply-to' - 105072: unable to resolve 'apply-to' - 261277: unable to resolve 'i' - 261291: unable to resolve 'res' - 261337: unable to resolve 'res' - 261351: unable to resolve 'i' - 333085: unable to resolve 'goog.Uri' + 96160: unable to resolve 'IllegalArgumentException' + 144430: unable to resolve 't' + 144449: unable to resolve 'e' + 58600: dynamic 'apply' + 58609: dynamic 'call' + 58657: dynamic 'concat' + 70775: dynamic 'getBasis' + 70825: dynamic 'cljs$lang$type' + 70866: dynamic 'cljs$lang$ctorStr' + 70919: dynamic 'cljs$lang$ctorPrWriter' + 71342: dynamic 'getNamespace' + 71471: dynamic 'getName' + 72565: dynamic 'constructor' + 72633: dynamic 'constructor' + 72994: dynamic '__extmap' + 73050: dynamic '__extmap' + 79990: dynamic 'getBasis' + 80040: dynamic 'cljs$lang$type' + 80081: dynamic 'cljs$lang$ctorPrSeq' + 80166: dynamic 'cljs$lang$ctorPrWriter' + 99903: dynamic 'fqn' + 110619: dynamic 'EMPTY' + 110830: dynamic 'EMPTY' + 110991: dynamic 'EMPTY-NODE' + 111078: dynamic 'fromArray' + 111223: dynamic 'EMPTY' + 111643: dynamic 'createAsIfByAssoc' + 111744: dynamic 'EMPTY' + 111933: dynamic 'fromArrays' + 112085: dynamic 'EMPTY' + 112572: dynamic 'createAsIfByAssoc' + 118459: dynamic 'toFixed' + 119117: dynamic 'getTime' + 119216: dynamic 'getTime' + 120775: dynamic 'call' + 121042: dynamic 'push' + 121146: dynamic 'apply' + 121681: dynamic 'append' + 122172: dynamic 'prototype' + 131706: dynamic 'push' + 133269: dynamic 'slice' + 137090: dynamic 'slice' + 141847: dynamic '-cljs$lang$macro' + 143846: dynamic '-cljs$lang$macro' +/cljs/core.cljs 0 errors, 20 warnings, 864 dynamic + 660: unable to resolve 'goog.Uri' + 33056: unable to resolve 'cljs.core.Var' + 62372: unable to resolve 'goog.math.Integer' + 62410: unable to resolve 'goog.math.Long' + 62555: unable to resolve 'goog.math.Integer' + 62651: unable to resolve 'goog.math.Long' + 62881: unable to resolve 'goog.math.Integer' + 62938: unable to resolve 'goog.math.Long' + 63145: unable to resolve 'goog.math.Integer' + 63208: unable to resolve 'goog.math.Long' + 104285: unable to resolve 'apply-to' + 104609: unable to resolve 'apply-to' + 104951: unable to resolve 'apply-to' + 105299: unable to resolve 'apply-to' + 105726: unable to resolve 'apply-to' + 261919: unable to resolve 'i' + 261933: unable to resolve 'res' + 261979: unable to resolve 'res' + 261993: unable to resolve 'i' + 333946: unable to resolve 'goog.Uri' 695: dynamic 'StringBuffer' - 6085: dynamic 'apply' - 6094: dynamic 'log' - 6216: dynamic 'apply' - 6225: dynamic 'error' - 7076: dynamic 'isArray' - 7564: dynamic 'constructor' - 7806: dynamic 'length' - 8175: dynamic 'prototype' - 8188: dynamic 'constructor' - 8590: dynamic 'constructor' - 8691: dynamic 'cljs$lang$type' - 8727: dynamic 'cljs$lang$ctorStr' - 8803: dynamic 'join' - 8941: dynamic 'cljs$lang$ctorStr' - 9220: dynamic 'iterator' - 10807: dynamic '-now' - 10822: dynamic 'now' - 10907: dynamic '-hrtime' - 10933: dynamic 'hrtime' - 11015: dynamic 'getTime' - 14537: dynamic 'push' - 14716: dynamic 'apply' - 26854: dynamic 'append' - 27541: dynamic 'Math' - 27574: dynamic 'Math' - 27629: dynamic 'Math' - 28890: dynamic 'length' - 29024: dynamic 'charCodeAt' - 29088: dynamic 'charCodeAt' - 29164: dynamic 'length' - 29219: dynamic 'charCodeAt' + 6252: dynamic 'apply' + 6261: dynamic 'log' + 6383: dynamic 'apply' + 6392: dynamic 'error' + 7243: dynamic 'isArray' + 7731: dynamic 'constructor' + 7973: dynamic 'length' + 8342: dynamic 'prototype' + 8355: dynamic 'constructor' + 8757: dynamic 'constructor' + 8858: dynamic 'cljs$lang$type' + 8894: dynamic 'cljs$lang$ctorStr' + 8970: dynamic 'join' + 9108: dynamic 'cljs$lang$ctorStr' + 9387: dynamic 'iterator' + 10974: dynamic '-now' + 10989: dynamic 'now' + 11074: dynamic '-hrtime' + 11100: dynamic 'hrtime' + 11182: dynamic 'getTime' + 14704: dynamic 'push' + 14883: dynamic 'apply' + 27205: dynamic 'append' + 27892: dynamic 'Math' + 27925: dynamic 'Math' + 27980: dynamic 'Math' 29241: dynamic 'length' - 29301: dynamic 'length' - 29661: dynamic 'length' - 29791: dynamic 'charCodeAt' - 30533: dynamic 'Math' - 30993: dynamic 'valueOf' - 31522: dynamic 'name' - 31620: dynamic 'str' - 31630: dynamic 'str' - 31863: dynamic 'name' - 31874: dynamic 'name' - 31946: dynamic 'name' - 31957: dynamic 'name' - 32916: dynamic 'indexOf' - 33059: dynamic 'substring' - 33119: dynamic 'substring' - 33152: dynamic '-length' - 33234: dynamic 'fqn' - 33531: dynamic '-cljs$lang$macro' - 36230: dynamic 'length' - 38432: dynamic 'next' - 38455: dynamic 'done' - 38498: dynamic 'value' - 40540: dynamic 'valueOf' - 40553: dynamic 'valueOf' - 40676: dynamic 'valueOf' - 40692: dynamic 'valueOf' - 40873: dynamic 'getTime' - 46660: dynamic 'EMPTY' - 48335: dynamic 'EMPTY' - 50281: dynamic 'length' - 51628: dynamic 'length' - 51770: dynamic 'length' - 51795: dynamic 'charAt' - 52515: dynamic 'length' - 52625: dynamic 'length' - 52650: dynamic 'charAt' - 53489: dynamic 'length' - 53587: dynamic 'length' - 53611: dynamic 'charAt' - 53887: dynamic 'length' - 54006: dynamic 'length' - 54030: dynamic 'charAt' - 61982: dynamic 'isNegative' - 62013: dynamic 'isZero' - 62075: dynamic 'isNegative' - 62106: dynamic 'isZero' - 62298: dynamic 'isNegative' - 62352: dynamic 'isNegative' - 62567: dynamic 'isNegative' - 62627: dynamic 'isNegative' - 67081: dynamic 'hasNext' - 67115: dynamic 'next' - 67179: dynamic 'hasNext' - 67226: dynamic 'next' - 67456: dynamic 'hasNext' - 67499: dynamic 'next' - 73080: dynamic 'fromCharCode' - 73134: dynamic 'length' - 76004: dynamic 'Math' - 76023: dynamic 'Math' - 79909: dynamic 'join' - 80025: dynamic 'append' - 80076: dynamic 'toString' - 80252: dynamic 'substring' - 80299: dynamic 'substring' - 82933: dynamic 'EMPTY' - 84580: dynamic 'EMPTY' - 85221: dynamic 'i' - 85246: dynamic 'arr' - 85413: dynamic 'push' - 86472: dynamic 'EMPTY' - 87183: dynamic 'fqn' - 87193: dynamic 'fqn' - 87426: dynamic 'name' - 87437: dynamic 'name' - 87509: dynamic 'name' - 87520: dynamic 'name' - 88361: dynamic 'fqn' - 88371: dynamic 'fqn' - 88582: dynamic 'str' - 88592: dynamic 'str' - 90039: dynamic 'str' - 90095: dynamic 'split' - 91766: dynamic 'EMPTY' - 94613: dynamic 'EMPTY' - 94865: dynamic 'add' - 94896: dynamic 'chunk' - 95288: dynamic 'push' - 102307: dynamic 'cljs$core$IFn$_invoke$arity$0' - 102349: dynamic 'cljs$core$IFn$_invoke$arity$0' - 102391: dynamic 'call' - 102507: dynamic 'cljs$core$IFn$_invoke$arity$1' - 102549: dynamic 'cljs$core$IFn$_invoke$arity$1' - 102594: dynamic 'call' - 102719: dynamic 'cljs$core$IFn$_invoke$arity$2' - 102761: dynamic 'cljs$core$IFn$_invoke$arity$2' - 102809: dynamic 'call' - 102943: dynamic 'cljs$core$IFn$_invoke$arity$3' - 102985: dynamic 'cljs$core$IFn$_invoke$arity$3' - 103036: dynamic 'call' - 103179: dynamic 'cljs$core$IFn$_invoke$arity$4' - 103221: dynamic 'cljs$core$IFn$_invoke$arity$4' - 103275: dynamic 'call' - 103462: dynamic 'cljs$lang$applyTo' - 103509: dynamic 'cljs$lang$maxFixedArity' - 103662: dynamic 'cljs$lang$applyTo' - 103752: dynamic 'cljs$lang$applyTo' - 103833: dynamic 'cljs$lang$maxFixedArity' - 103989: dynamic 'cljs$lang$applyTo' - 104086: dynamic 'cljs$lang$applyTo' - 104169: dynamic 'cljs$lang$maxFixedArity' - 104331: dynamic 'cljs$lang$applyTo' - 104432: dynamic 'cljs$lang$applyTo' - 104517: dynamic 'cljs$lang$maxFixedArity' - 104679: dynamic 'cljs$lang$applyTo' - 104786: dynamic 'cljs$lang$applyTo' - 104937: dynamic 'cljs$lang$maxFixedArity' - 105106: dynamic 'cljs$lang$applyTo' - 106154: dynamic 'length' - 106194: dynamic 'charAt' - 107482: dynamic 'push' - 107528: dynamic 'shift' - 107573: dynamic 'length' - 108798: dynamic 'hasNext' - 108878: dynamic 'hasNext' - 108946: dynamic 'next' - 109328: dynamic 'isEmpty' - 110412: dynamic 'xf' - 110542: dynamic 'buffer' - 110561: dynamic 'add' - 110568: dynamic 'buffer' - 110638: dynamic 'create' - 110745: dynamic 'createMulti' - 111509: dynamic 'create' - 111628: dynamic 'createMulti' - 119477: dynamic 'validator' - 119656: dynamic 'state' - 119683: dynamic 'state' - 119730: dynamic 'watches' - 120023: dynamic 'validator' - 120194: dynamic 'state' - 120219: dynamic 'state' - 120264: dynamic 'watches' - 120638: dynamic 'state' - 120727: dynamic 'state' - 120822: dynamic 'state' - 120934: dynamic 'state' - 121293: dynamic 'state' - 121340: dynamic 'state' - 121391: dynamic 'state' - 121457: dynamic 'state' - 122334: dynamic 'validator' - 122443: dynamic 'validator' - 132738: dynamic 'EMPTY' - 133387: dynamic 'EMPTY' - 134670: dynamic 'EMPTY' - 135749: dynamic 'EMPTY' - 136890: dynamic 'EMPTY' - 146174: dynamic 'arr' - 146232: dynamic 'arr' - 146299: dynamic 'edit' - 146321: dynamic 'arr' - 146371: dynamic 'cnt' - 146838: dynamic 'cnt' - 147494: dynamic 'root' - 147521: dynamic 'shift' - 147605: dynamic 'arr' - 147758: dynamic 'tail' - 147788: dynamic 'root' - 147819: dynamic 'shift' - 147982: dynamic 'arr' - 148049: dynamic 'cnt' - 148127: dynamic 'cnt' - 148561: dynamic 'cnt' - 151022: dynamic 'EMPTY' - 151140: dynamic 'slice' - 151318: dynamic 'EMPTY-NODE' - 152558: dynamic 'EMPTY' - 152840: dynamic 'hasNext' - 152881: dynamic 'next' - 152919: dynamic 'next' - 156212: dynamic 'EMPTY-NODE' - 156286: dynamic 'EMPTY' - 156342: dynamic 'EMPTY-NODE' - 156410: dynamic 'fromArray' - 156592: dynamic 'EMPTY-NODE' - 156650: dynamic 'slice' - 156712: dynamic 'EMPTY-NODE' - 157239: dynamic 'fromArray' - 157353: dynamic 'EMPTY' - 157515: dynamic 'i' - 157531: dynamic 'fromArray' - 157561: dynamic 'arr' - 157587: dynamic 'arr' - 160699: dynamic 'EMPTY' - 164158: dynamic 'arr' - 164239: dynamic 'arr' - 164453: dynamic '-root' - 164459: dynamic '-edit' - 164533: dynamic 'cnt' - 164824: dynamic '-root' - 164830: dynamic '-edit' - 164952: dynamic '-root' - 164958: dynamic '-edit' - 165028: dynamic 'cnt' - 165577: dynamic 'tail' - 165604: dynamic 'root' - 165660: dynamic 'shift' - 165755: dynamic 'edit' - 165961: dynamic 'arr' - 166205: dynamic 'edit' - 166396: dynamic 'edit' - 166797: dynamic 'edit' - 166868: dynamic 'edit' - 167255: dynamic 'edit' - 167285: dynamic 'edit' - 167823: dynamic 'edit' - 168099: dynamic 'edit' - 168885: dynamic 'edit' - 169375: dynamic 'edit' - 169516: dynamic 'edit' - 169959: dynamic 'edit' - 170083: dynamic 'edit' - 170412: dynamic 'edit' - 172191: dynamic 'EMPTY' - 173713: dynamic 'EMPTY' - 174077: dynamic 'EMPTY' - 175614: dynamic 'keys' - 175662: dynamic 'strobj' - 175740: dynamic 'EMPTY' - 176768: dynamic 'EMPTY' - 177039: dynamic 'sort' - 177447: dynamic 'HASHMAP_THRESHOLD' - 177512: dynamic 'HASHMAP_THRESHOLD' - 177967: dynamic 'push' - 178536: dynamic 'sort' - 179026: dynamic 'splice' - 179432: dynamic 'EMPTY' - 179511: dynamic 'HASHMAP_THRESHOLD' - 179550: dynamic 'fromObject' - 180939: dynamic 'fqn' - 181067: dynamic 'fqn' - 181205: dynamic 'str' - 181332: dynamic 'str' - 182120: dynamic 'arr' - 182436: dynamic 'arr' - 185130: dynamic 'EMPTY' - 187227: dynamic 'EMPTY' - 188404: dynamic 'HASHMAP-THRESHOLD' - 188576: dynamic 'EMPTY' - 190398: dynamic 'EMPTY' - 190492: dynamic 'HASHMAP-THRESHOLD' - 190543: dynamic 'fromArray' - 190962: dynamic 'push' - 190994: dynamic 'push' - 191153: dynamic 'createWithCheck' - 191442: dynamic 'push' - 191452: dynamic 'push' - 191648: dynamic 'createAsIfByAssoc' - 191939: dynamic 'push' - 191949: dynamic 'push' - 193504: dynamic 'HASHMAP-THRESHOLD' - 193599: dynamic 'push' - 193631: dynamic 'push' - 194177: dynamic 'pop' - 194182: dynamic 'pop' - 194519: dynamic 'EMPTY' - 195604: dynamic 'ensure-editable' - 195649: dynamic 'arr' - 195732: dynamic 'ensure-editable' - 195777: dynamic 'arr' - 195812: dynamic 'arr' - 196220: dynamic 'kv-reduce' - 198116: dynamic 'EMPTY' - 198501: dynamic 'EMPTY' - 203743: dynamic 'EMPTY' - 204134: dynamic 'EMPTY' - 206592: dynamic 'val' - 206856: dynamic 'EMPTY' - 206989: dynamic 'arr' - 207076: dynamic 'cnt' - 208325: dynamic 'EMPTY' - 209917: dynamic 'EMPTY' - 215069: dynamic 'val' - 215952: dynamic 'EMPTY' - 215994: dynamic 'inode-assoc' - 216061: dynamic 'inode-assoc' - 216360: dynamic 'EMPTY' - 216402: dynamic 'inode-assoc!' - 216475: dynamic 'inode-assoc!' - 217168: dynamic 'EMPTY' - 218289: dynamic 'inode-seq' - 219121: dynamic 'EMPTY' - 219927: dynamic 'inode-seq' - 221928: dynamic 'EMPTY' - 222174: dynamic 'inode-seq' - 222556: dynamic 'inode-lookup' - 222908: dynamic 'EMPTY' - 222999: dynamic 'inode-assoc' - 223146: dynamic 'val' - 223341: dynamic 'inode-lookup' - 223580: dynamic 'inode-find' - 223858: dynamic 'inode-without' - 224225: dynamic 'kv-reduce' - 224520: dynamic 'EMPTY' - 224618: dynamic 'fromArray' - 224786: dynamic 'EMPTY' - 224963: dynamic 'fromArrays' - 225082: dynamic 'EMPTY' - 225238: dynamic 'createWithCheck' - 225341: dynamic 'EMPTY' - 226739: dynamic 'EMPTY' - 226834: dynamic 'inode-assoc!' - 226991: dynamic 'val' - 227447: dynamic 'inode-without!' - 227618: dynamic 'val' - 228177: dynamic 'inode-lookup' - 228365: dynamic 'inode-lookup' - 228951: dynamic 'left' - 228962: dynamic 'right' - 229609: dynamic 'right' - 229621: dynamic 'left' - 229962: dynamic 'right' - 229974: dynamic 'left' - 230446: dynamic 'EMPTY' - 231140: dynamic 'left' - 231207: dynamic 'blacken' - 231218: dynamic 'left' - 231372: dynamic '-right' - 231393: dynamic '-right' - 231489: dynamic 'left' - 231535: dynamic '-right' - 231542: dynamic '-left' - 231654: dynamic '-right' - 231661: dynamic '-right' - 231962: dynamic 'right' - 232091: dynamic 'blacken' - 232102: dynamic 'right' - 232199: dynamic '-left' - 232219: dynamic '-left' - 232280: dynamic '-left' - 232286: dynamic '-left' - 232386: dynamic '-left' - 232392: dynamic '-right' - 232431: dynamic 'right' - 232695: dynamic 'blacken' - 232785: dynamic 'redden' - 232860: dynamic 'left' - 232898: dynamic '-left' - 232920: dynamic '-left' - 232980: dynamic '-left' - 232986: dynamic '-left' - 233094: dynamic '-left' - 233100: dynamic '-right' - 233139: dynamic 'redden' - 233367: dynamic 'blacken' - 233445: dynamic 'redden' - 233522: dynamic 'right' - 233559: dynamic '-right' - 233581: dynamic '-right' - 233678: dynamic 'redden' - 233737: dynamic '-right' - 233744: dynamic '-left' - 233795: dynamic '-right' - 233802: dynamic '-right' - 233983: dynamic 'left' - 234033: dynamic 'left' - 234137: dynamic 'key' - 234150: dynamic 'val' - 234232: dynamic 'right' - 234280: dynamic 'right' - 240642: dynamic 'key' - 240791: dynamic 'left' - 240857: dynamic 'add-left' - 240933: dynamic 'right' - 241000: dynamic 'add-right' - 241312: dynamic 'key' - 241324: dynamic 'val' - 241366: dynamic 'key' - 241379: dynamic 'val' - 241544: dynamic 'key' - 241558: dynamic 'val' - 241742: dynamic 'key' - 241755: dynamic 'val' - 241832: dynamic 'key' - 241846: dynamic 'val' - 241928: dynamic 'key' - 241941: dynamic 'val' - 242106: dynamic 'key' - 242120: dynamic 'val' - 242361: dynamic 'key' - 242373: dynamic 'val' - 242415: dynamic 'key' - 242428: dynamic 'val' - 242593: dynamic 'key' - 242607: dynamic 'val' - 242795: dynamic 'key' - 242808: dynamic 'val' - 242899: dynamic 'key' - 242913: dynamic 'val' - 243157: dynamic 'key' - 243263: dynamic 'left' - 243277: dynamic 'right' - 243352: dynamic 'left' - 243477: dynamic 'left' - 243524: dynamic 'key' - 243537: dynamic 'val' - 243554: dynamic 'right' - 243594: dynamic 'key' - 243607: dynamic 'val' - 243624: dynamic 'right' - 243702: dynamic 'right' - 243828: dynamic 'right' - 243877: dynamic 'key' - 243890: dynamic 'val' - 243903: dynamic 'left' - 243946: dynamic 'key' - 243959: dynamic 'val' - 243972: dynamic 'left' - 244054: dynamic 'key' - 244110: dynamic 'replace' - 244131: dynamic 'left' - 244145: dynamic 'right' - 244180: dynamic 'replace' - 244199: dynamic 'val' - 244235: dynamic 'left' - 244254: dynamic 'right' - 244289: dynamic 'replace' - 244308: dynamic 'val' - 244321: dynamic 'left' - 244358: dynamic 'right' - 244995: dynamic 'key' - 245068: dynamic 'left' - 245113: dynamic 'right' - 246640: dynamic 'val' - 246866: dynamic 'val' - 247021: dynamic 'blacken' - 247434: dynamic 'blacken' - 247726: dynamic 'key' - 247929: dynamic 'left' - 247990: dynamic 'right' - 248091: dynamic 'right' - 248153: dynamic 'left' - 248348: dynamic 'EMPTY' - 248614: dynamic 'EMPTY' - 248905: dynamic 'i' - 248935: dynamic 'arr' - 248991: dynamic 'createAsIfByAssoc' - 249237: dynamic 'push' - 249356: dynamic 'fromObject' - 249528: dynamic 'EMPTY' - 250725: dynamic 'EMPTY' - 252334: dynamic 'EMPTY' - 254787: dynamic 'key' - 255818: dynamic 'EMPTY' - 256737: dynamic 'EMPTY' - 256791: dynamic 'EMPTY' - 256850: dynamic 'fromArray' - 256963: dynamic 'HASHMAP-THRESHOLD' - 257112: dynamic 'EMPTY' - 257344: dynamic 'EMPTY' - 257495: dynamic 'createWithCheck' - 257616: dynamic 'EMPTY' - 257867: dynamic 'createAsIfByAssoc' - 257990: dynamic 'EMPTY' - 260766: dynamic 'entry-at' - 260822: dynamic 'key' - 261056: dynamic 'EMPTY' - 261110: dynamic 'EMPTY' - 261242: dynamic 'arr' - 261618: dynamic 'i' - 261636: dynamic 'createAsIfByAssoc' - 261675: dynamic 'arr' - 262164: dynamic 'EMPTY' - 265214: dynamic 'push' - 265721: dynamic 'isEmpty' - 265808: dynamic 'toArray' - 265896: dynamic 'clear' - 266030: dynamic 'add' - 266067: dynamic 'size' - 266105: dynamic 'toArray' - 266136: dynamic 'clear' - 270836: dynamic 'EMPTY' - 271027: dynamic 'Math' - 271938: dynamic 'MAX_VALUE' - 273445: dynamic 'isEmpty' - 273536: dynamic 'toArray' - 273628: dynamic 'clear' - 273990: dynamic 'add' - 274064: dynamic 'toArray' - 274099: dynamic 'clear' - 274226: dynamic 'add' - 277815: dynamic 'exec' - 278301: dynamic 'exec' - 278548: dynamic 'exec' - 278629: dynamic 'length' - 278799: dynamic 'index' - 278855: dynamic 'length' - 278913: dynamic 'length' - 280934: dynamic 'replace' - 281502: dynamic 'cljs$lang$type' - 281532: dynamic 'cljs$lang$ctorPrWriter' - 282694: dynamic 'name' - 283305: dynamic 'getUTCFullYear' - 283372: dynamic 'getUTCMonth' - 283423: dynamic 'getUTCDate' - 283479: dynamic 'getUTCHours' - 283535: dynamic 'getUTCMinutes' - 283591: dynamic 'getUTCSeconds' - 283647: dynamic 'getUTCMilliseconds' - 283752: dynamic 'source' - 283811: dynamic 'constructor' - 283825: dynamic 'cljs$lang$ctorStr' - 283897: dynamic 'replace' - 283913: dynamic '-constructor' - 283926: dynamic '-cljs$lang$ctorStr' - 284037: dynamic 'constructor' - 284051: dynamic 'name' - 284213: dynamic '-constructor' - 285393: dynamic 'append' - 291894: dynamic 'state' - 292058: dynamic 'state' - 293504: dynamic 'meta' - 293527: dynamic 'meta' - 293634: dynamic 'meta' - 298423: dynamic 'create' - 300954: dynamic 'push' - 303599: dynamic 'Math' - 303710: dynamic 'Math' - 303725: dynamic 'Math' - 321628: dynamic 'toLowerCase' - 321691: dynamic 'toString' - 321737: dynamic 'toString' - 322280: dynamic 'message' - 322317: dynamic 'data' - 322376: dynamic 'data' - 322411: dynamic 'cause' - 322472: dynamic 'cause' - 322771: dynamic 'name' - 322785: dynamic 'name' - 322835: dynamic 'description' - 322856: dynamic 'description' - 322889: dynamic 'number' - 322905: dynamic 'number' - 322933: dynamic 'fileName' - 322951: dynamic 'fileName' - 322981: dynamic 'lineNumber' - 323001: dynamic 'lineNumber' - 323033: dynamic 'columnNumber' - 323055: dynamic 'columnNumber' - 323089: dynamic 'stack' - 323104: dynamic 'stack' - 323154: dynamic '-prototype' - 323165: dynamic '-__proto__' - 323343: dynamic '-prototype' - 323354: dynamic '-toString' - 323770: dynamic 'data' - 323951: dynamic 'message' - 324141: dynamic 'cause' - 324681: dynamic 'cljs$lang$test' - 326568: dynamic 'hasOwnProperty' - 326719: dynamic '-length' - 326733: dynamic '-length' - 327164: dynamic '-length' - 327192: dynamic 'charAt' - 327294: dynamic 'append' - 327323: dynamic 'append' - 327372: dynamic 'toString' - 327821: dynamic 'substring' - 327865: dynamic '-length' - 327971: dynamic 'exec' - 328071: dynamic 'substring' - 328132: dynamic '-lastIndex' - 328149: dynamic '-length' - 328248: dynamic '-lastIndex' - 328291: dynamic 'substring' - 328331: dynamic 'length' - 330315: dynamic 'split' - 332980: dynamic 'name' - 333291: dynamic 'type' - 333451: dynamic 'join' - 333493: dynamic 'println' - 333504: dynamic 'out' - 333617: dynamic 'join' - 333659: dynamic 'println' - 333670: dynamic 'error' + 29375: dynamic 'charCodeAt' + 29439: dynamic 'charCodeAt' + 29515: dynamic 'length' + 29570: dynamic 'charCodeAt' + 29592: dynamic 'length' + 29652: dynamic 'length' + 30012: dynamic 'length' + 30142: dynamic 'charCodeAt' + 30884: dynamic 'Math' + 31344: dynamic 'valueOf' + 31873: dynamic 'name' + 31971: dynamic 'str' + 31981: dynamic 'str' + 32214: dynamic 'name' + 32225: dynamic 'name' + 32297: dynamic 'name' + 32308: dynamic 'name' + 33267: dynamic 'indexOf' + 33410: dynamic 'substring' + 33470: dynamic 'substring' + 33503: dynamic '-length' + 33585: dynamic 'fqn' + 33882: dynamic '-cljs$lang$macro' + 36766: dynamic 'length' + 36875: dynamic 'call' + 39044: dynamic 'next' + 39067: dynamic 'done' + 39111: dynamic 'value' + 41153: dynamic 'valueOf' + 41166: dynamic 'valueOf' + 41289: dynamic 'valueOf' + 41305: dynamic 'valueOf' + 41486: dynamic 'getTime' + 47273: dynamic 'EMPTY' + 48946: dynamic 'EMPTY' + 50888: dynamic 'length' + 52235: dynamic 'length' + 52377: dynamic 'length' + 52402: dynamic 'charAt' + 53122: dynamic 'length' + 53232: dynamic 'length' + 53257: dynamic 'charAt' + 54096: dynamic 'length' + 54197: dynamic 'length' + 54221: dynamic 'charAt' + 54497: dynamic 'length' + 54616: dynamic 'length' + 54640: dynamic 'charAt' + 62592: dynamic 'isNegative' + 62623: dynamic 'isZero' + 62685: dynamic 'isNegative' + 62716: dynamic 'isZero' + 62908: dynamic 'isNegative' + 62962: dynamic 'isNegative' + 63177: dynamic 'isNegative' + 63237: dynamic 'isNegative' + 67691: dynamic 'hasNext' + 67725: dynamic 'next' + 67789: dynamic 'hasNext' + 67836: dynamic 'next' + 68066: dynamic 'hasNext' + 68109: dynamic 'next' + 73684: dynamic 'fromCharCode' + 73738: dynamic 'length' + 76608: dynamic 'Math' + 76627: dynamic 'Math' + 80513: dynamic 'join' + 80629: dynamic 'append' + 80680: dynamic 'toString' + 80856: dynamic 'substring' + 80903: dynamic 'substring' + 83537: dynamic 'EMPTY' + 85184: dynamic 'EMPTY' + 85825: dynamic 'i' + 85850: dynamic 'arr' + 86017: dynamic 'push' + 87076: dynamic 'EMPTY' + 87785: dynamic 'fqn' + 87795: dynamic 'fqn' + 88028: dynamic 'name' + 88039: dynamic 'name' + 88111: dynamic 'name' + 88122: dynamic 'name' + 88961: dynamic 'fqn' + 88971: dynamic 'fqn' + 89182: dynamic 'str' + 89192: dynamic 'str' + 90639: dynamic 'str' + 90749: dynamic 'split' + 92420: dynamic 'EMPTY' + 95267: dynamic 'EMPTY' + 95519: dynamic 'add' + 95550: dynamic 'chunk' + 95942: dynamic 'push' + 102961: dynamic 'cljs$core$IFn$_invoke$arity$0' + 103003: dynamic 'cljs$core$IFn$_invoke$arity$0' + 103045: dynamic 'call' + 103161: dynamic 'cljs$core$IFn$_invoke$arity$1' + 103203: dynamic 'cljs$core$IFn$_invoke$arity$1' + 103248: dynamic 'call' + 103373: dynamic 'cljs$core$IFn$_invoke$arity$2' + 103415: dynamic 'cljs$core$IFn$_invoke$arity$2' + 103463: dynamic 'call' + 103597: dynamic 'cljs$core$IFn$_invoke$arity$3' + 103639: dynamic 'cljs$core$IFn$_invoke$arity$3' + 103690: dynamic 'call' + 103833: dynamic 'cljs$core$IFn$_invoke$arity$4' + 103875: dynamic 'cljs$core$IFn$_invoke$arity$4' + 103929: dynamic 'call' + 104116: dynamic 'cljs$lang$applyTo' + 104163: dynamic 'cljs$lang$maxFixedArity' + 104316: dynamic 'cljs$lang$applyTo' + 104406: dynamic 'cljs$lang$applyTo' + 104487: dynamic 'cljs$lang$maxFixedArity' + 104643: dynamic 'cljs$lang$applyTo' + 104740: dynamic 'cljs$lang$applyTo' + 104823: dynamic 'cljs$lang$maxFixedArity' + 104985: dynamic 'cljs$lang$applyTo' + 105086: dynamic 'cljs$lang$applyTo' + 105171: dynamic 'cljs$lang$maxFixedArity' + 105333: dynamic 'cljs$lang$applyTo' + 105440: dynamic 'cljs$lang$applyTo' + 105591: dynamic 'cljs$lang$maxFixedArity' + 105760: dynamic 'cljs$lang$applyTo' + 106808: dynamic 'length' + 106848: dynamic 'charAt' + 108136: dynamic 'push' + 108182: dynamic 'shift' + 108227: dynamic 'length' + 109452: dynamic 'hasNext' + 109532: dynamic 'hasNext' + 109600: dynamic 'next' + 109982: dynamic 'isEmpty' + 111066: dynamic 'xf' + 111196: dynamic 'buffer' + 111215: dynamic 'add' + 111222: dynamic 'buffer' + 111292: dynamic 'create' + 111399: dynamic 'createMulti' + 112163: dynamic 'create' + 112282: dynamic 'createMulti' + 120131: dynamic 'validator' + 120310: dynamic 'state' + 120337: dynamic 'state' + 120384: dynamic 'watches' + 120677: dynamic 'validator' + 120848: dynamic 'state' + 120873: dynamic 'state' + 120918: dynamic 'watches' + 121292: dynamic 'state' + 121381: dynamic 'state' + 121476: dynamic 'state' + 121588: dynamic 'state' + 121947: dynamic 'state' + 121994: dynamic 'state' + 122045: dynamic 'state' + 122111: dynamic 'state' + 122988: dynamic 'validator' + 123097: dynamic 'validator' + 133392: dynamic 'EMPTY' + 134041: dynamic 'EMPTY' + 135322: dynamic 'EMPTY' + 136399: dynamic 'EMPTY' + 137540: dynamic 'EMPTY' + 146824: dynamic 'arr' + 146882: dynamic 'arr' + 146949: dynamic 'edit' + 146971: dynamic 'arr' + 147021: dynamic 'cnt' + 147488: dynamic 'cnt' + 148144: dynamic 'root' + 148171: dynamic 'shift' + 148255: dynamic 'arr' + 148408: dynamic 'tail' + 148438: dynamic 'root' + 148469: dynamic 'shift' + 148632: dynamic 'arr' + 148699: dynamic 'cnt' + 148777: dynamic 'cnt' + 149211: dynamic 'cnt' + 151672: dynamic 'EMPTY' + 151790: dynamic 'slice' + 151968: dynamic 'EMPTY-NODE' + 153208: dynamic 'EMPTY' + 153490: dynamic 'hasNext' + 153531: dynamic 'next' + 153569: dynamic 'next' + 156862: dynamic 'EMPTY-NODE' + 156936: dynamic 'EMPTY' + 156992: dynamic 'EMPTY-NODE' + 157060: dynamic 'fromArray' + 157242: dynamic 'EMPTY-NODE' + 157300: dynamic 'slice' + 157362: dynamic 'EMPTY-NODE' + 157889: dynamic 'fromArray' + 158003: dynamic 'EMPTY' + 158165: dynamic 'i' + 158181: dynamic 'fromArray' + 158211: dynamic 'arr' + 158237: dynamic 'arr' + 161349: dynamic 'EMPTY' + 164808: dynamic 'arr' + 164889: dynamic 'arr' + 165103: dynamic '-root' + 165109: dynamic '-edit' + 165183: dynamic 'cnt' + 165474: dynamic '-root' + 165480: dynamic '-edit' + 165602: dynamic '-root' + 165608: dynamic '-edit' + 165678: dynamic 'cnt' + 166227: dynamic 'tail' + 166254: dynamic 'root' + 166310: dynamic 'shift' + 166405: dynamic 'edit' + 166611: dynamic 'arr' + 166855: dynamic 'edit' + 167046: dynamic 'edit' + 167447: dynamic 'edit' + 167518: dynamic 'edit' + 167905: dynamic 'edit' + 167935: dynamic 'edit' + 168473: dynamic 'edit' + 168749: dynamic 'edit' + 169535: dynamic 'edit' + 170025: dynamic 'edit' + 170166: dynamic 'edit' + 170609: dynamic 'edit' + 170733: dynamic 'edit' + 171062: dynamic 'edit' + 172841: dynamic 'EMPTY' + 174363: dynamic 'EMPTY' + 174727: dynamic 'EMPTY' + 176264: dynamic 'keys' + 176312: dynamic 'strobj' + 176390: dynamic 'EMPTY' + 177418: dynamic 'EMPTY' + 177689: dynamic 'sort' + 178097: dynamic 'HASHMAP_THRESHOLD' + 178162: dynamic 'HASHMAP_THRESHOLD' + 178617: dynamic 'push' + 179186: dynamic 'sort' + 179676: dynamic 'splice' + 180082: dynamic 'EMPTY' + 180161: dynamic 'HASHMAP_THRESHOLD' + 180200: dynamic 'fromObject' + 181589: dynamic 'fqn' + 181717: dynamic 'fqn' + 181855: dynamic 'str' + 181982: dynamic 'str' + 182770: dynamic 'arr' + 183086: dynamic 'arr' + 185780: dynamic 'EMPTY' + 187877: dynamic 'EMPTY' + 189054: dynamic 'HASHMAP-THRESHOLD' + 189226: dynamic 'EMPTY' + 191044: dynamic 'EMPTY' + 191138: dynamic 'HASHMAP-THRESHOLD' + 191189: dynamic 'fromArray' + 191608: dynamic 'push' + 191640: dynamic 'push' + 191799: dynamic 'createWithCheck' + 192088: dynamic 'push' + 192098: dynamic 'push' + 192294: dynamic 'createAsIfByAssoc' + 192585: dynamic 'push' + 192595: dynamic 'push' + 194150: dynamic 'HASHMAP-THRESHOLD' + 194245: dynamic 'push' + 194277: dynamic 'push' + 194823: dynamic 'pop' + 194828: dynamic 'pop' + 195163: dynamic 'EMPTY' + 196248: dynamic 'ensure-editable' + 196293: dynamic 'arr' + 196376: dynamic 'ensure-editable' + 196421: dynamic 'arr' + 196456: dynamic 'arr' + 196864: dynamic 'kv-reduce' + 198760: dynamic 'EMPTY' + 199145: dynamic 'EMPTY' + 204387: dynamic 'EMPTY' + 204778: dynamic 'EMPTY' + 207236: dynamic 'val' + 207500: dynamic 'EMPTY' + 207633: dynamic 'arr' + 207720: dynamic 'cnt' + 208969: dynamic 'EMPTY' + 210561: dynamic 'EMPTY' + 215713: dynamic 'val' + 216596: dynamic 'EMPTY' + 216638: dynamic 'inode-assoc' + 216705: dynamic 'inode-assoc' + 217004: dynamic 'EMPTY' + 217046: dynamic 'inode-assoc!' + 217119: dynamic 'inode-assoc!' + 217812: dynamic 'EMPTY' + 218933: dynamic 'inode-seq' + 219765: dynamic 'EMPTY' + 220571: dynamic 'inode-seq' + 222572: dynamic 'EMPTY' + 222818: dynamic 'inode-seq' + 223200: dynamic 'inode-lookup' + 223552: dynamic 'EMPTY' + 223643: dynamic 'inode-assoc' + 223790: dynamic 'val' + 223985: dynamic 'inode-lookup' + 224224: dynamic 'inode-find' + 224502: dynamic 'inode-without' + 224869: dynamic 'kv-reduce' + 225164: dynamic 'EMPTY' + 225262: dynamic 'fromArray' + 225430: dynamic 'EMPTY' + 225607: dynamic 'fromArrays' + 225726: dynamic 'EMPTY' + 225882: dynamic 'createWithCheck' + 225985: dynamic 'EMPTY' + 227383: dynamic 'EMPTY' + 227478: dynamic 'inode-assoc!' + 227635: dynamic 'val' + 228091: dynamic 'inode-without!' + 228262: dynamic 'val' + 228821: dynamic 'inode-lookup' + 229009: dynamic 'inode-lookup' + 229595: dynamic 'left' + 229606: dynamic 'right' + 230253: dynamic 'right' + 230265: dynamic 'left' + 230606: dynamic 'right' + 230618: dynamic 'left' + 231090: dynamic 'EMPTY' + 231784: dynamic 'left' + 231851: dynamic 'blacken' + 231862: dynamic 'left' + 232016: dynamic '-right' + 232037: dynamic '-right' + 232133: dynamic 'left' + 232179: dynamic '-right' + 232186: dynamic '-left' + 232298: dynamic '-right' + 232305: dynamic '-right' + 232606: dynamic 'right' + 232735: dynamic 'blacken' + 232746: dynamic 'right' + 232843: dynamic '-left' + 232863: dynamic '-left' + 232924: dynamic '-left' + 232930: dynamic '-left' + 233030: dynamic '-left' + 233036: dynamic '-right' + 233075: dynamic 'right' + 233339: dynamic 'blacken' + 233429: dynamic 'redden' + 233504: dynamic 'left' + 233542: dynamic '-left' + 233564: dynamic '-left' + 233624: dynamic '-left' + 233630: dynamic '-left' + 233738: dynamic '-left' + 233744: dynamic '-right' + 233783: dynamic 'redden' + 234011: dynamic 'blacken' + 234089: dynamic 'redden' + 234166: dynamic 'right' + 234203: dynamic '-right' + 234225: dynamic '-right' + 234322: dynamic 'redden' + 234381: dynamic '-right' + 234388: dynamic '-left' + 234439: dynamic '-right' + 234446: dynamic '-right' + 234627: dynamic 'left' + 234677: dynamic 'left' + 234781: dynamic 'key' + 234794: dynamic 'val' + 234876: dynamic 'right' + 234924: dynamic 'right' + 241286: dynamic 'key' + 241435: dynamic 'left' + 241501: dynamic 'add-left' + 241577: dynamic 'right' + 241644: dynamic 'add-right' + 241956: dynamic 'key' + 241968: dynamic 'val' + 242010: dynamic 'key' + 242023: dynamic 'val' + 242188: dynamic 'key' + 242202: dynamic 'val' + 242386: dynamic 'key' + 242399: dynamic 'val' + 242476: dynamic 'key' + 242490: dynamic 'val' + 242572: dynamic 'key' + 242585: dynamic 'val' + 242750: dynamic 'key' + 242764: dynamic 'val' + 243005: dynamic 'key' + 243017: dynamic 'val' + 243059: dynamic 'key' + 243072: dynamic 'val' + 243237: dynamic 'key' + 243251: dynamic 'val' + 243439: dynamic 'key' + 243452: dynamic 'val' + 243543: dynamic 'key' + 243557: dynamic 'val' + 243801: dynamic 'key' + 243907: dynamic 'left' + 243921: dynamic 'right' + 243996: dynamic 'left' + 244121: dynamic 'left' + 244168: dynamic 'key' + 244181: dynamic 'val' + 244198: dynamic 'right' + 244238: dynamic 'key' + 244251: dynamic 'val' + 244268: dynamic 'right' + 244346: dynamic 'right' + 244472: dynamic 'right' + 244521: dynamic 'key' + 244534: dynamic 'val' + 244547: dynamic 'left' + 244590: dynamic 'key' + 244603: dynamic 'val' + 244616: dynamic 'left' + 244698: dynamic 'key' + 244754: dynamic 'replace' + 244775: dynamic 'left' + 244789: dynamic 'right' + 244824: dynamic 'replace' + 244843: dynamic 'val' + 244879: dynamic 'left' + 244898: dynamic 'right' + 244933: dynamic 'replace' + 244952: dynamic 'val' + 244965: dynamic 'left' + 245002: dynamic 'right' + 245639: dynamic 'key' + 245712: dynamic 'left' + 245757: dynamic 'right' + 247284: dynamic 'val' + 247510: dynamic 'val' + 247665: dynamic 'blacken' + 248078: dynamic 'blacken' + 248370: dynamic 'key' + 248573: dynamic 'left' + 248634: dynamic 'right' + 248735: dynamic 'right' + 248797: dynamic 'left' + 248992: dynamic 'EMPTY' + 249258: dynamic 'EMPTY' + 249549: dynamic 'i' + 249579: dynamic 'arr' + 249635: dynamic 'createAsIfByAssoc' + 249881: dynamic 'push' + 250000: dynamic 'fromObject' + 250172: dynamic 'EMPTY' + 251369: dynamic 'EMPTY' + 252976: dynamic 'EMPTY' + 255429: dynamic 'key' + 256460: dynamic 'EMPTY' + 257379: dynamic 'EMPTY' + 257433: dynamic 'EMPTY' + 257492: dynamic 'fromArray' + 257605: dynamic 'HASHMAP-THRESHOLD' + 257754: dynamic 'EMPTY' + 257986: dynamic 'EMPTY' + 258137: dynamic 'createWithCheck' + 258258: dynamic 'EMPTY' + 258509: dynamic 'createAsIfByAssoc' + 258632: dynamic 'EMPTY' + 261408: dynamic 'entry-at' + 261464: dynamic 'key' + 261698: dynamic 'EMPTY' + 261752: dynamic 'EMPTY' + 261884: dynamic 'arr' + 262260: dynamic 'i' + 262278: dynamic 'createAsIfByAssoc' + 262317: dynamic 'arr' + 262806: dynamic 'EMPTY' + 265854: dynamic 'push' + 266361: dynamic 'isEmpty' + 266448: dynamic 'toArray' + 266536: dynamic 'clear' + 266670: dynamic 'add' + 266707: dynamic 'size' + 266745: dynamic 'toArray' + 266776: dynamic 'clear' + 271476: dynamic 'EMPTY' + 271667: dynamic 'Math' + 272578: dynamic 'MAX_VALUE' + 274085: dynamic 'isEmpty' + 274176: dynamic 'toArray' + 274268: dynamic 'clear' + 274630: dynamic 'add' + 274704: dynamic 'toArray' + 274739: dynamic 'clear' + 274866: dynamic 'add' + 278455: dynamic 'exec' + 278994: dynamic 'exec' + 279249: dynamic 'exec' + 279330: dynamic 'length' + 279500: dynamic 'index' + 279556: dynamic 'length' + 279614: dynamic 'length' + 281720: dynamic 'replace' + 282288: dynamic 'cljs$lang$type' + 282318: dynamic 'cljs$lang$ctorPrWriter' + 283480: dynamic 'name' + 284091: dynamic 'getUTCFullYear' + 284158: dynamic 'getUTCMonth' + 284209: dynamic 'getUTCDate' + 284265: dynamic 'getUTCHours' + 284321: dynamic 'getUTCMinutes' + 284377: dynamic 'getUTCSeconds' + 284433: dynamic 'getUTCMilliseconds' + 284538: dynamic 'source' + 284613: dynamic 'toString' + 284674: dynamic 'constructor' + 284688: dynamic 'cljs$lang$ctorStr' + 284760: dynamic 'replace' + 284776: dynamic '-constructor' + 284789: dynamic '-cljs$lang$ctorStr' + 284900: dynamic 'constructor' + 284914: dynamic 'name' + 285076: dynamic '-constructor' + 286256: dynamic 'append' + 292757: dynamic 'state' + 292921: dynamic 'state' + 294365: dynamic 'meta' + 294388: dynamic 'meta' + 294495: dynamic 'meta' + 299284: dynamic 'create' + 301815: dynamic 'push' + 304460: dynamic 'Math' + 304571: dynamic 'Math' + 304586: dynamic 'Math' + 322489: dynamic 'toLowerCase' + 322552: dynamic 'toString' + 322598: dynamic 'toString' + 323141: dynamic 'message' + 323178: dynamic 'data' + 323237: dynamic 'data' + 323272: dynamic 'cause' + 323333: dynamic 'cause' + 323632: dynamic 'name' + 323646: dynamic 'name' + 323696: dynamic 'description' + 323717: dynamic 'description' + 323750: dynamic 'number' + 323766: dynamic 'number' + 323794: dynamic 'fileName' + 323812: dynamic 'fileName' + 323842: dynamic 'lineNumber' + 323862: dynamic 'lineNumber' + 323894: dynamic 'columnNumber' + 323916: dynamic 'columnNumber' + 323950: dynamic 'stack' + 323965: dynamic 'stack' + 324015: dynamic '-prototype' + 324026: dynamic '-__proto__' + 324204: dynamic '-prototype' + 324215: dynamic '-toString' + 324631: dynamic 'data' + 324812: dynamic 'message' + 325002: dynamic 'cause' + 325542: dynamic 'cljs$lang$test' + 327429: dynamic 'hasOwnProperty' + 327580: dynamic '-length' + 327594: dynamic '-length' + 328025: dynamic '-length' + 328053: dynamic 'charAt' + 328155: dynamic 'append' + 328184: dynamic 'append' + 328233: dynamic 'toString' + 328682: dynamic 'substring' + 328726: dynamic '-length' + 328832: dynamic 'exec' + 328932: dynamic 'substring' + 328993: dynamic '-lastIndex' + 329010: dynamic '-length' + 329109: dynamic '-lastIndex' + 329152: dynamic 'substring' + 329192: dynamic 'length' + 331176: dynamic 'split' + 333841: dynamic 'name' + 334152: dynamic 'type' + 334312: dynamic 'join' + 334354: dynamic 'println' + 334365: dynamic 'out' + 334478: dynamic 'join' + 334520: dynamic 'println' + 334531: dynamic 'error' /cljs/core/macros.clj 0 errors, 3 warnings, 0 dynamic 1132: unable to resolve 'source-logging-push-back-reader' 1222: unable to resolve 'read-line' @@ -801,7 +814,8 @@ 6646: unable to resolve 'source-logging-push-back-reader' /cljs/core/specs/alpha.cljc 0 errors, 1 warnings, 0 dynamic 6567: unable to resolve 'ns-special-form' -/cljs/core/specs/alpha.cljs 0 errors, 0 warnings, 0 dynamic +/cljs/core/specs/alpha.cljs 0 errors, 1 warnings, 0 dynamic + 510: unable to resolve 'cljs.core.specs.alpha' /cljs/env.cljc 0 errors, 0 warnings, 0 dynamic /cljs/env/macros.clj 0 errors, 0 warnings, 0 dynamic /cljs/externs.clj 0 errors, 0 warnings, 22 dynamic @@ -825,10 +839,11 @@ 5553: dynamic 'getChildCount' 5617: dynamic 'getFirstChild' 6297: dynamic 'init' - 10274: dynamic 'getName' - 10477: dynamic 'getName' + 10389: dynamic 'getName' + 10592: dynamic 'getName' /cljs/js.clj 0 errors, 0 warnings, 0 dynamic -/cljs/js.cljs 0 errors, 28 warnings, 47 dynamic +/cljs/js.cljs 0 errors, 29 warnings, 47 dynamic + 733: unable to resolve 'cljs.spec.alpha' 2001: unable to resolve 'read' 4412: unable to resolve 'default-compiler-env' 9423: unable to resolve 'default-compiler-env' @@ -890,21 +905,25 @@ 61351: dynamic '-stack' 61779: dynamic '-cause' 61786: dynamic '-stack' -/cljs/js_deps.cljc 0 errors, 0 warnings, 0 dynamic -/cljs/loader.cljs 0 errors, 0 warnings, 18 dynamic - 539: dynamic 'ModuleLoader' - 577: dynamic 'ModuleManager' - 1245: dynamic 'setLoader' - 1336: dynamic 'setAllModuleInfo' - 1394: dynamic 'setModuleUris' - 1774: dynamic 'getModuleInfo' - 1846: dynamic 'isLoaded' - 2212: dynamic 'execOnLoad' - 2259: dynamic 'load' - 2659: dynamic 'setLoaded' - 2707: dynamic 'setLoaded' - 3288: dynamic 'isModuleLoading' - 3338: dynamic 'prefetchModule' +/cljs/js_deps.cljc 0 errors, 1 warnings, 0 dynamic + 13412: unable to resolve 'read-str' +/cljs/loader.cljs 0 errors, 0 warnings, 21 dynamic + 592: dynamic 'ModuleLoader' + 630: dynamic 'ModuleManager' + 1094: dynamic 'legacy/trustedResourceUrlFromString' + 1409: dynamic 'setLoader' + 1500: dynamic 'setAllModuleInfo' + 1558: dynamic 'setModuleTrustedUris' + 1945: dynamic 'getModuleInfo' + 2017: dynamic 'isLoaded' + 2383: dynamic 'execOnLoad' + 2430: dynamic 'load' + 2830: dynamic 'setLoaded' + 2842: dynamic 'getModuleInfo' + 2895: dynamic 'setLoaded' + 2907: dynamic 'getModuleInfo' + 3493: dynamic 'isModuleLoading' + 3543: dynamic 'prefetchModule' /cljs/main.clj 0 errors, 0 warnings, 0 dynamic /cljs/module_graph.cljc 0 errors, 0 warnings, 0 dynamic /cljs/nodejs.cljs 0 errors, 0 warnings, 8 dynamic @@ -1026,17 +1045,17 @@ 4548: unable to resolve 'unread' 4575: unable to resolve 'read-char' 11477: unable to resolve 'read-str' - 40013: unable to resolve 'indexing-reader?' - 40081: unable to resolve 'get-column-number' - 40480: unable to resolve 'source-logging-push-back-reader' - 44993: unable to resolve 'resolve-symbol' - 45073: unable to resolve '*data-readers*' - 45159: unable to resolve '*alias-map*' - 61841: unable to resolve 'source-logging-push-back-reader' - 61931: unable to resolve 'read-line' - 61978: unable to resolve '*alias-map*' - 62033: unable to resolve '*data-readers*' - 62102: unable to resolve 'read' + 39972: unable to resolve 'indexing-reader?' + 40040: unable to resolve 'get-column-number' + 40439: unable to resolve 'source-logging-push-back-reader' + 45083: unable to resolve 'resolve-symbol' + 45163: unable to resolve '*data-readers*' + 45249: unable to resolve '*alias-map*' + 62088: unable to resolve 'source-logging-push-back-reader' + 62178: unable to resolve 'read-line' + 62225: unable to resolve '*alias-map*' + 62280: unable to resolve '*data-readers*' + 62349: unable to resolve 'read' 12888: dynamic 'startsWith' 13506: dynamic 'getCanonicalFile' 15814: dynamic 'startsWith' @@ -1045,83 +1064,51 @@ 20802: dynamic 'getBytes' 25331: dynamic 'substring' 30362: dynamic 'getAbsolutePath' - 52160: dynamic 'instanceMethod' - 52209: dynamic 'instanceField' - 64541: dynamic 'stack' -/cljs/repl.cljs 0 errors, 0 warnings, 3 dynamic + 52407: dynamic 'instanceMethod' + 52456: dynamic 'instanceField' + 64788: dynamic 'stack' +/cljs/repl.cljs 0 errors, 1 warnings, 3 dynamic + 591: unable to resolve 'goog.string.format' 2861: dynamic 'name' +/cljs/repl/bootstrap.clj 0 errors, 0 warnings, 11 dynamic + 966: dynamic 'isProvided__' + 1073: dynamic 'isProvided_' + 1205: dynamic 'require__' + 1305: dynamic 'require' + 1405: dynamic 'cljsReloadAll_' + 1473: dynamic 'cljsReloadAll__' + 1655: dynamic 'getPathFromDeps_' + 1736: dynamic 'written_' + 1810: dynamic 'written_' + 2290: dynamic 'require__' + 2381: dynamic 'cljsReloadAll_' /cljs/repl/browser.clj 0 errors, 2 warnings, 6 dynamic 3029: unable to resolve 'write-str' - 7778: unable to resolve 'write-str' - 5466: dynamic 'lastIndexOf' - 8713: dynamic 'startsWith' - 9167: dynamic 'clear' - 15487: dynamic 'isShutdown' - 15522: dynamic 'shutdownNow' - 16495: dynamic 'stack' -/cljs/repl/graaljs.clj 0 errors, 1 warnings, 11 dynamic - 2556: unable to resolve 'write-str' - 1132: dynamic 'option' - 1645: dynamic 'allowAllAccess' - 1695: dynamic 'allowNativeAccess' - 1740: dynamic 'getContext' - 1766: dynamic 'setWriter' - 1797: dynamic 'setErrorWriter' - 4865: dynamic 'require' - 5247: dynamic 'require' - 5553: dynamic 'getPathFromDeps_' - 5644: dynamic '-dependencies_' - 5659: dynamic '-nameToPath' -/cljs/repl/nashorn.clj 0 errors, 1 warnings, 9 dynamic - 2787: unable to resolve 'write-str' - 1432: dynamic 'getEngineName' - 1734: dynamic 'getContext' - 1769: dynamic 'setWriter' - 1809: dynamic 'setErrorWriter' - 4927: dynamic 'require' - 5341: dynamic 'require' - 5671: dynamic 'getPathFromDeps_' - 5766: dynamic '-dependencies_' - 5781: dynamic '-nameToPath' -/cljs/repl/node.clj 0 errors, 3 warnings, 19 dynamic - 2163: unable to resolve 'write-str' - 3200: unable to resolve 'read-str' - 9255: unable to resolve 'write-str' - 1525: dynamic 'close' - 1544: dynamic 'close' - 1564: dynamic 'close' - 2870: dynamic 'exitValue' - 3293: dynamic 'offer' - 3360: dynamic 'get' - 3419: dynamic 'write' - 3483: dynamic 'flush' - 4994: dynamic 'start' - 7973: dynamic 'require' - 8127: dynamic 'getPathFromDeps_' - 8215: dynamic '-dependencies_' - 8230: dynamic '-nameToPath' - 8385: dynamic 'require' - 8690: dynamic 'require' - 9014: dynamic 'getPathFromDeps_' - 9106: dynamic '-dependencies_' - 9121: dynamic '-nameToPath' - 9941: dynamic 'isClosed' + 7893: unable to resolve 'write-str' + 5549: dynamic 'lastIndexOf' + 8835: dynamic 'startsWith' + 9289: dynamic 'clear' + 15609: dynamic 'isShutdown' + 15644: dynamic 'shutdownNow' + 16663: dynamic 'stack' +/cljs/repl/node.clj 0 errors, 3 warnings, 11 dynamic + 2211: unable to resolve 'write-str' + 3248: unable to resolve 'read-str' + 8221: unable to resolve 'write-str' + 1573: dynamic 'close' + 1592: dynamic 'close' + 1612: dynamic 'close' + 2918: dynamic 'exitValue' + 3341: dynamic 'offer' + 3408: dynamic 'get' + 3467: dynamic 'write' + 3531: dynamic 'flush' + 5042: dynamic 'start' + 7984: dynamic 'require' + 8907: dynamic 'isClosed' /cljs/repl/reflect.clj 0 errors, 0 warnings, 1 dynamic 2763: dynamic 'startsWith' -/cljs/repl/rhino.clj 0 errors, 1 warnings, 11 dynamic - 6116: unable to resolve 'write-str' - 1654: dynamic 'evaluateString' - 1768: dynamic 'evaluateReader' - 2080: dynamic 'getStackTrace' - 5102: dynamic 'require' - 5167: dynamic 'write' - 5225: dynamic 'write' - 5539: dynamic 'require' - 5833: dynamic 'getPathFromDeps_' - 5922: dynamic '-dependencies_' - 5937: dynamic '-nameToPath' - 7283: dynamic 'unwrap' -/cljs/repl/server.clj 0 errors, 0 warnings, 20 dynamic +/cljs/repl/server.clj 0 errors, 0 warnings, 19 dynamic 1168: dynamic 'isClosed' 2881: dynamic 'readLine' 3009: dynamic 'readLine' @@ -1135,18 +1122,14 @@ 5669: dynamic 'write' 5716: dynamic 'flush' 5736: dynamic 'close' - 6416: dynamic 'close' - 6521: dynamic 'getInputStream' - 6637: dynamic 'close' - 6720: dynamic 'accept' - 6770: dynamic 'setKeepAlive' - 7336: dynamic 'isClosed' - 7359: dynamic 'close' + 6799: dynamic 'getInputStream' + 6915: dynamic 'close' + 6998: dynamic 'accept' + 7048: dynamic 'setKeepAlive' + 7614: dynamic 'isClosed' + 7637: dynamic 'close' /cljs/server/browser.clj 0 errors, 0 warnings, 0 dynamic -/cljs/server/graaljs.clj 0 errors, 0 warnings, 0 dynamic -/cljs/server/nashorn.clj 0 errors, 0 warnings, 0 dynamic /cljs/server/node.clj 0 errors, 0 warnings, 0 dynamic -/cljs/server/rhino.clj 0 errors, 0 warnings, 0 dynamic /cljs/source_map.clj 0 errors, 2 warnings, 0 dynamic 11816: unable to resolve 'pprint' 11900: unable to resolve 'write-str' @@ -1194,26 +1177,26 @@ 33821: unable to resolve 'vector' 33915: unable to resolve 'vector' 34059: unable to resolve 'vector' - 44263: unable to resolve 'fmap' - 44445: unable to resolve 'return' - 44486: unable to resolve 'return' - 44591: unable to resolve 'fmap' - 44970: unable to resolve 'one-of' - 45067: unable to resolve 'return' - 45181: unable to resolve 'fmap' - 45243: unable to resolve 'vector' - 49475: unable to resolve 'return' - 51487: unable to resolve 'frequency' - 51529: unable to resolve 'return' - 52085: unable to resolve 'sample' - 52537: unable to resolve 'goog.math.Long' - 52645: unable to resolve 'goog.math.Integer' + 44414: unable to resolve 'fmap' + 44604: unable to resolve 'return' + 44645: unable to resolve 'return' + 44750: unable to resolve 'fmap' + 45129: unable to resolve 'one-of' + 45226: unable to resolve 'return' + 45340: unable to resolve 'fmap' + 45402: unable to resolve 'vector' + 49634: unable to resolve 'return' + 51646: unable to resolve 'frequency' + 51688: unable to resolve 'return' + 52244: unable to resolve 'sample' + 52696: unable to resolve 'goog.math.Long' + 52804: unable to resolve 'goog.math.Integer' 4503: dynamic 'name' - 48914: dynamic 'message' - 52570: dynamic 'lessThanOrEqual' - 52610: dynamic 'lessThan' - 52681: dynamic 'lessThanOrEqual' - 52721: dynamic 'lessThan' + 49073: dynamic 'message' + 52729: dynamic 'lessThanOrEqual' + 52769: dynamic 'lessThan' + 52840: dynamic 'lessThanOrEqual' + 52880: dynamic 'lessThan' /cljs/spec/gen/alpha.cljc 0 errors, 0 warnings, 0 dynamic /cljs/spec/gen/alpha.cljs 0 errors, 112 warnings, 3 dynamic 2129: unable to resolve 'hash-map' @@ -1345,16 +1328,11 @@ 3979: dynamic 'cljs$core$IFn$_invoke$arity$variadic' 4561: dynamic 'cljs$core$IFn$_invoke$arity$variadic' 4619: dynamic 'cljs$core$IFn$_invoke$arity$variadic' -/cljs/stacktrace.cljc 0 errors, 0 warnings, 14 dynamic +/cljs/stacktrace.cljc 0 errors, 0 warnings, 9 dynamic 12911: dynamic 'indexOf' 12949: dynamic 'indexOf' 12976: dynamic 'substring' 14612: dynamic 'indexOf' - 17622: dynamic 'indexOf' - 20525: dynamic 'indexOf' - 20841: dynamic 'substring' - 21198: dynamic 'substring' - 22227: dynamic 'substring' /cljs/support.cljc 0 errors, 0 warnings, 0 dynamic /cljs/tagged_literals.cljc 0 errors, 0 warnings, 9 dynamic 1444: dynamic '-message' @@ -1419,7 +1397,8 @@ 4575: dynamic 'open' 4635: dynamic 'send' 4806: dynamic 'toLowerCase' -/clojure/browser/repl.cljs 0 errors, 2 warnings, 83 dynamic +/clojure/browser/repl.cljs 0 errors, 3 warnings, 83 dynamic + 1341: unable to resolve 'cljs.repl' 1368: unable to resolve 'HOST' 1399: unable to resolve 'PORT' 1630: dynamic 'json/serialize' @@ -1447,14 +1426,14 @@ 7694: dynamic 'cljsReloadAll_' 7761: dynamic 'cljsReloadAll__' 7881: dynamic 'getPathFromDeps_' - 7955: dynamic 'written_' - 8021: dynamic 'written_' - 8432: dynamic 'require__' - 8521: dynamic 'cljsReloadAll_' - 9492: dynamic 'json/parse' - 9682: dynamic 'json/serialize' - 9961: dynamic 'display' - 9972: dynamic 'style' + 7954: dynamic 'written_' + 8020: dynamic 'written_' + 8431: dynamic 'require__' + 8520: dynamic 'cljsReloadAll_' + 9491: dynamic 'json/parse' + 9681: dynamic 'json/serialize' + 9960: dynamic 'display' + 9971: dynamic 'style' /clojure/browser/repl/preload.cljs 0 errors, 2 warnings, 0 dynamic 594: unable to resolve 'HOST' 608: unable to resolve 'PORT' @@ -1506,4 +1485,4 @@ /clojure/zip.cljs 0 errors, 0 warnings, 0 dynamic /process/env.cljs 0 errors, 1 warnings, 0 dynamic 541: unable to resolve 'NODE_ENV' -Total: 344 warnings, 1662 dynamic in 79 files (1.65 MB) \ No newline at end of file +Total: 348 warnings, 1651 dynamic in 74 files (1.63 MB) \ No newline at end of file diff --git a/tests/lang/completion-tests.kt b/tests/lang/completion-tests.kt index f33e339..51484c4 100644 --- a/tests/lang/completion-tests.kt +++ b/tests/lang/completion-tests.kt @@ -77,10 +77,10 @@ class ClojureCompletionTest : BasePlatformTestCase() { fun testFqn3a() = "str/blank?".let { doTest("$STR_ALIAS (clostribla)", it, "$STR_ALIAS ($it)", 2) } fun testFqn4a() = doTest("$STR_ALIAS (str/blank?)", "str", "$STR_ALIAS (str/blank?)") - fun testInsideImport1() = doTest("(require [ :refer [blank?]])", "clojure.string") - fun testInsideImport2() = doNegTest("(require [ :refer [blank?]])", "def") - fun testInsideImport3() = doTest("(require [clojure.string :refer []])", "blank?") - fun testInsideImport4() = doNegTest("(require [clojure.string :refer []])", "def") + fun testInsideImport1() = doTest("(require '[ :refer [blank?]])", "clojure.string") + fun testInsideImport2() = doNegTest("(require '[ :refer [blank?]])", "def") + fun testInsideImport3() = doTest("(require '[clojure.string :refer []])", "blank?") + fun testInsideImport4() = doNegTest("(require '[clojure.string :refer []])", "def") fun testJava1() = doPosTest("(defn a [^java.util.SortedSet a] (. a))", "comparator", "size", "contains", "add") diff --git a/tests/lang/language-tests.kt b/tests/lang/language-tests.kt index 3b9ce4e..cd1433b 100644 --- a/tests/lang/language-tests.kt +++ b/tests/lang/language-tests.kt @@ -4,6 +4,7 @@ import com.intellij.lang.LanguageASTFactory import com.intellij.lang.LanguageBraceMatching import com.intellij.lang.annotation.HighlightSeverity import com.intellij.lexer.Lexer +import com.intellij.openapi.util.RecursionManager import com.intellij.openapi.util.text.StringUtil import com.intellij.psi.PsiErrorElement import com.intellij.psi.SyntaxTraverser @@ -158,6 +159,8 @@ class ClojureHighlightingTest : BasePlatformTestCase() { // walkAndHighlight { block -> walkFs(CLJ_LIB_FS, file, block) } } private fun walkAndHighlight(walker: ((Path, String) -> Unit) -> Unit) { + RecursionManager.disableAssertOnRecursionPrevention(testRootDisposable) //TODO fixme + RecursionManager.disableMissedCacheAssertions(testRootDisposable) //TODO fixme val ignoreInCljs = arrayOf("goog", "gobj", "gstring", "garray", "gdom", "gjson") val stat = object { var duration = System.currentTimeMillis()