mirror of
https://github.com/status-im/pluto.git
synced 2026-09-01 13:01:13 +00:00
423 lines
25 KiB
JavaScript
423 lines
25 KiB
JavaScript
// Compiled by ClojureScript 1.10.329 {:static-fns true, :optimize-constants true, :target :nodejs}
|
|
goog.provide('cljs.tools.reader.impl.errors');
|
|
goog.require('cljs.core');
|
|
goog.require('cljs.core.constants');
|
|
goog.require('cljs.tools.reader.reader_types');
|
|
goog.require('clojure.string');
|
|
goog.require('cljs.tools.reader.impl.inspect');
|
|
cljs.tools.reader.impl.errors.ex_details = (function cljs$tools$reader$impl$errors$ex_details(rdr,ex_type){
|
|
var details = new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$type,cljs.core.cst$kw$reader_DASH_exception,cljs.core.cst$kw$ex_DASH_kind,ex_type], null);
|
|
if(cljs.core.truth_(cljs.tools.reader.reader_types.indexing_reader_QMARK_(rdr))){
|
|
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(details,cljs.core.cst$kw$file,cljs.tools.reader.reader_types.get_file_name(rdr),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.cst$kw$line,cljs.tools.reader.reader_types.get_line_number(rdr),cljs.core.cst$kw$col,cljs.tools.reader.reader_types.get_column_number(rdr)], 0));
|
|
} else {
|
|
return details;
|
|
}
|
|
});
|
|
/**
|
|
* Throw an ex-info error.
|
|
*/
|
|
cljs.tools.reader.impl.errors.throw_ex = (function cljs$tools$reader$impl$errors$throw_ex(var_args){
|
|
var args__4521__auto__ = [];
|
|
var len__4518__auto___1869 = arguments.length;
|
|
var i__4519__auto___1870 = (0);
|
|
while(true){
|
|
if((i__4519__auto___1870 < len__4518__auto___1869)){
|
|
args__4521__auto__.push((arguments[i__4519__auto___1870]));
|
|
|
|
var G__1871 = (i__4519__auto___1870 + (1));
|
|
i__4519__auto___1870 = G__1871;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4522__auto__ = ((((2) < args__4521__auto__.length))?(new cljs.core.IndexedSeq(args__4521__auto__.slice((2)),(0),null)):null);
|
|
return cljs.tools.reader.impl.errors.throw_ex.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4522__auto__);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_ex.cljs$core$IFn$_invoke$arity$variadic = (function (rdr,ex_type,msg){
|
|
var details = cljs.tools.reader.impl.errors.ex_details(rdr,ex_type);
|
|
var file = cljs.core.cst$kw$file.cljs$core$IFn$_invoke$arity$1(details);
|
|
var line = cljs.core.cst$kw$line.cljs$core$IFn$_invoke$arity$1(details);
|
|
var col = cljs.core.cst$kw$col.cljs$core$IFn$_invoke$arity$1(details);
|
|
var msg1 = (cljs.core.truth_(file)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)," "].join(''):null);
|
|
var msg2 = (cljs.core.truth_(line)?["[line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line),", col ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(col),"]"].join(''):null);
|
|
var msg3 = (cljs.core.truth_((function (){var or__3936__auto__ = msg1;
|
|
if(cljs.core.truth_(or__3936__auto__)){
|
|
return or__3936__auto__;
|
|
} else {
|
|
return msg2;
|
|
}
|
|
})())?" ":null);
|
|
var full_msg = cljs.core.apply.cljs$core$IFn$_invoke$arity$5(cljs.core.str,msg1,msg2,msg3,msg);
|
|
throw cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2(full_msg,details);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_ex.cljs$lang$maxFixedArity = (2);
|
|
|
|
/** @this {Function} */
|
|
cljs.tools.reader.impl.errors.throw_ex.cljs$lang$applyTo = (function (seq1866){
|
|
var G__1867 = cljs.core.first(seq1866);
|
|
var seq1866__$1 = cljs.core.next(seq1866);
|
|
var G__1868 = cljs.core.first(seq1866__$1);
|
|
var seq1866__$2 = cljs.core.next(seq1866__$1);
|
|
var self__4505__auto__ = this;
|
|
return self__4505__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1867,G__1868,seq1866__$2);
|
|
});
|
|
|
|
/**
|
|
* Throws an ExceptionInfo with the given message.
|
|
* If rdr is an IndexingReader, additional information about column and line number is provided
|
|
*/
|
|
cljs.tools.reader.impl.errors.reader_error = (function cljs$tools$reader$impl$errors$reader_error(var_args){
|
|
var args__4521__auto__ = [];
|
|
var len__4518__auto___1874 = arguments.length;
|
|
var i__4519__auto___1875 = (0);
|
|
while(true){
|
|
if((i__4519__auto___1875 < len__4518__auto___1874)){
|
|
args__4521__auto__.push((arguments[i__4519__auto___1875]));
|
|
|
|
var G__1876 = (i__4519__auto___1875 + (1));
|
|
i__4519__auto___1875 = G__1876;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4522__auto__ = ((((1) < args__4521__auto__.length))?(new cljs.core.IndexedSeq(args__4521__auto__.slice((1)),(0),null)):null);
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4522__auto__);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic = (function (rdr,msgs){
|
|
return cljs.tools.reader.impl.errors.throw_ex.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.cst$kw$reader_DASH_error,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,msgs)], 0));
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.reader_error.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs.tools.reader.impl.errors.reader_error.cljs$lang$applyTo = (function (seq1872){
|
|
var G__1873 = cljs.core.first(seq1872);
|
|
var seq1872__$1 = cljs.core.next(seq1872);
|
|
var self__4505__auto__ = this;
|
|
return self__4505__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1873,seq1872__$1);
|
|
});
|
|
|
|
/**
|
|
* Throws an ExceptionInfo with the given message.
|
|
* If rdr is an IndexingReader, additional information about column and line number is provided
|
|
*/
|
|
cljs.tools.reader.impl.errors.illegal_arg_error = (function cljs$tools$reader$impl$errors$illegal_arg_error(var_args){
|
|
var args__4521__auto__ = [];
|
|
var len__4518__auto___1879 = arguments.length;
|
|
var i__4519__auto___1880 = (0);
|
|
while(true){
|
|
if((i__4519__auto___1880 < len__4518__auto___1879)){
|
|
args__4521__auto__.push((arguments[i__4519__auto___1880]));
|
|
|
|
var G__1881 = (i__4519__auto___1880 + (1));
|
|
i__4519__auto___1880 = G__1881;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4522__auto__ = ((((1) < args__4521__auto__.length))?(new cljs.core.IndexedSeq(args__4521__auto__.slice((1)),(0),null)):null);
|
|
return cljs.tools.reader.impl.errors.illegal_arg_error.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4522__auto__);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.illegal_arg_error.cljs$core$IFn$_invoke$arity$variadic = (function (rdr,msgs){
|
|
return cljs.tools.reader.impl.errors.throw_ex.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.cst$kw$illegal_DASH_argument,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,msgs)], 0));
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.illegal_arg_error.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs.tools.reader.impl.errors.illegal_arg_error.cljs$lang$applyTo = (function (seq1877){
|
|
var G__1878 = cljs.core.first(seq1877);
|
|
var seq1877__$1 = cljs.core.next(seq1877);
|
|
var self__4505__auto__ = this;
|
|
return self__4505__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1878,seq1877__$1);
|
|
});
|
|
|
|
/**
|
|
* Throws an ExceptionInfo with the given message.
|
|
* If rdr is an IndexingReader, additional information about column and line number is provided
|
|
*/
|
|
cljs.tools.reader.impl.errors.eof_error = (function cljs$tools$reader$impl$errors$eof_error(var_args){
|
|
var args__4521__auto__ = [];
|
|
var len__4518__auto___1884 = arguments.length;
|
|
var i__4519__auto___1885 = (0);
|
|
while(true){
|
|
if((i__4519__auto___1885 < len__4518__auto___1884)){
|
|
args__4521__auto__.push((arguments[i__4519__auto___1885]));
|
|
|
|
var G__1886 = (i__4519__auto___1885 + (1));
|
|
i__4519__auto___1885 = G__1886;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4522__auto__ = ((((1) < args__4521__auto__.length))?(new cljs.core.IndexedSeq(args__4521__auto__.slice((1)),(0),null)):null);
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4522__auto__);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic = (function (rdr,msgs){
|
|
return cljs.tools.reader.impl.errors.throw_ex.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.cst$kw$eof,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,msgs)], 0));
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.eof_error.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs.tools.reader.impl.errors.eof_error.cljs$lang$applyTo = (function (seq1882){
|
|
var G__1883 = cljs.core.first(seq1882);
|
|
var seq1882__$1 = cljs.core.next(seq1882);
|
|
var self__4505__auto__ = this;
|
|
return self__4505__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1883,seq1882__$1);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_eof_delimited = (function cljs$tools$reader$impl$errors$throw_eof_delimited(var_args){
|
|
var G__1888 = arguments.length;
|
|
switch (G__1888) {
|
|
case 4:
|
|
return cljs.tools.reader.impl.errors.throw_eof_delimited.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
|
|
|
|
break;
|
|
case 5:
|
|
return cljs.tools.reader.impl.errors.throw_eof_delimited.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_eof_delimited.cljs$core$IFn$_invoke$arity$4 = (function (rdr,kind,column,line){
|
|
return cljs.tools.reader.impl.errors.throw_eof_delimited.cljs$core$IFn$_invoke$arity$5(rdr,kind,line,column,null);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_eof_delimited.cljs$core$IFn$_invoke$arity$5 = (function (rdr,kind,line,column,n){
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unexpected EOF while reading ",(cljs.core.truth_(n)?["item ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)," of "].join(''):null),cljs.core.name(kind),(cljs.core.truth_(line)?[", starting at line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)," and column ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)].join(''):null),"."], 0));
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_eof_delimited.cljs$lang$maxFixedArity = 5;
|
|
|
|
cljs.tools.reader.impl.errors.throw_odd_map = (function cljs$tools$reader$impl$errors$throw_odd_map(rdr,line,col,elements){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["The map literal starting with ",cljs.tools.reader.impl.inspect.inspect.cljs$core$IFn$_invoke$arity$1(cljs.core.first(elements)),(cljs.core.truth_(line)?[" on line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)," column ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(col)].join(''):null)," contains ",cljs.core.count(elements)," form(s). Map literals must contain an even number of forms."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_number = (function cljs$tools$reader$impl$errors$throw_invalid_number(rdr,token){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid number: ",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_unicode_literal = (function cljs$tools$reader$impl$errors$throw_invalid_unicode_literal(rdr,token){
|
|
throw cljs.tools.reader.impl.errors.illegal_arg_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid unicode literal: \\",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_unicode_escape = (function cljs$tools$reader$impl$errors$throw_invalid_unicode_escape(rdr,ch){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid unicode escape: \\u",ch,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid = (function cljs$tools$reader$impl$errors$throw_invalid(rdr,kind,token){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid ",cljs.core.name(kind),": ",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_eof_at_start = (function cljs$tools$reader$impl$errors$throw_eof_at_start(rdr,kind){
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unexpected EOF while reading start of ",cljs.core.name(kind),"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_char = (function cljs$tools$reader$impl$errors$throw_bad_char(rdr,kind,ch){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid character: ",ch," found while reading ",cljs.core.name(kind),"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_eof_at_dispatch = (function cljs$tools$reader$impl$errors$throw_eof_at_dispatch(rdr){
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unexpected EOF while reading dispatch character."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_dispatch = (function cljs$tools$reader$impl$errors$throw_bad_dispatch(rdr,ch){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["No dispatch macro for ",ch,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_unmatch_delimiter = (function cljs$tools$reader$impl$errors$throw_unmatch_delimiter(rdr,ch){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unmatched delimiter ",ch,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_eof_reading = (function cljs$tools$reader$impl$errors$throw_eof_reading(var_args){
|
|
var args__4521__auto__ = [];
|
|
var len__4518__auto___1894 = arguments.length;
|
|
var i__4519__auto___1895 = (0);
|
|
while(true){
|
|
if((i__4519__auto___1895 < len__4518__auto___1894)){
|
|
args__4521__auto__.push((arguments[i__4519__auto___1895]));
|
|
|
|
var G__1896 = (i__4519__auto___1895 + (1));
|
|
i__4519__auto___1895 = G__1896;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4522__auto__ = ((((2) < args__4521__auto__.length))?(new cljs.core.IndexedSeq(args__4521__auto__.slice((2)),(0),null)):null);
|
|
return cljs.tools.reader.impl.errors.throw_eof_reading.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4522__auto__);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_eof_reading.cljs$core$IFn$_invoke$arity$variadic = (function (rdr,kind,start){
|
|
var init = (function (){var G__1893 = kind;
|
|
var G__1893__$1 = (((G__1893 instanceof cljs.core.Keyword))?G__1893.fqn:null);
|
|
switch (G__1893__$1) {
|
|
case "regex":
|
|
return "#\"";
|
|
|
|
break;
|
|
case "string":
|
|
return "\"";
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__1893__$1)].join('')));
|
|
|
|
}
|
|
})();
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unexpected EOF reading ",cljs.core.name(kind)," starting ",cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.str,init,start),"."], 0));
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_eof_reading.cljs$lang$maxFixedArity = (2);
|
|
|
|
/** @this {Function} */
|
|
cljs.tools.reader.impl.errors.throw_eof_reading.cljs$lang$applyTo = (function (seq1890){
|
|
var G__1891 = cljs.core.first(seq1890);
|
|
var seq1890__$1 = cljs.core.next(seq1890);
|
|
var G__1892 = cljs.core.first(seq1890__$1);
|
|
var seq1890__$2 = cljs.core.next(seq1890__$1);
|
|
var self__4505__auto__ = this;
|
|
return self__4505__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1891,G__1892,seq1890__$2);
|
|
});
|
|
|
|
cljs.tools.reader.impl.errors.throw_no_dispatch = (function cljs$tools$reader$impl$errors$throw_no_dispatch(rdr,ch){
|
|
return cljs.tools.reader.impl.errors.throw_bad_dispatch(rdr,ch);
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_unicode_char = (function cljs$tools$reader$impl$errors$throw_invalid_unicode_char(rdr,token){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid unicode character \\",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_unicode_digit_in_token = (function cljs$tools$reader$impl$errors$throw_invalid_unicode_digit_in_token(rdr,ch,token){
|
|
return cljs.tools.reader.impl.errors.illegal_arg_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid digit ",ch," in unicode character \\",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_unicode_digit = (function cljs$tools$reader$impl$errors$throw_invalid_unicode_digit(rdr,ch){
|
|
return cljs.tools.reader.impl.errors.illegal_arg_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid digit ",ch," in unicode character."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_unicode_len = (function cljs$tools$reader$impl$errors$throw_invalid_unicode_len(rdr,actual,expected){
|
|
return cljs.tools.reader.impl.errors.illegal_arg_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid unicode literal. Unicode literals should be ",expected,"characters long. ","value suppled is ",actual,"characters long."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_character_literal = (function cljs$tools$reader$impl$errors$throw_invalid_character_literal(rdr,token){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid character literal \\u",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_invalid_octal_len = (function cljs$tools$reader$impl$errors$throw_invalid_octal_len(rdr,token){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid octal escape sequence in a character literal:",token,". Octal escape sequences must be 3 or fewer digits."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_octal_number = (function cljs$tools$reader$impl$errors$throw_bad_octal_number(rdr){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Octal escape sequence must be in range [0, 377]."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_unsupported_character = (function cljs$tools$reader$impl$errors$throw_unsupported_character(rdr,token){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unsupported character: ",token,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_eof_in_character = (function cljs$tools$reader$impl$errors$throw_eof_in_character(rdr){
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unexpected EOF while reading character."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_escape_char = (function cljs$tools$reader$impl$errors$throw_bad_escape_char(rdr,ch){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Unsupported escape character: \\",ch,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_single_colon = (function cljs$tools$reader$impl$errors$throw_single_colon(rdr){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["A single colon is not a valid keyword."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_metadata = (function cljs$tools$reader$impl$errors$throw_bad_metadata(rdr,x){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Metadata cannot be ",cljs.tools.reader.impl.inspect.inspect.cljs$core$IFn$_invoke$arity$1(x),". Metadata must be a Symbol, Keyword, String or Map."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_metadata_target = (function cljs$tools$reader$impl$errors$throw_bad_metadata_target(rdr,target){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Metadata can not be applied to ",cljs.tools.reader.impl.inspect.inspect.cljs$core$IFn$_invoke$arity$1(target),". ","Metadata can only be applied to IMetas."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_feature_not_keyword = (function cljs$tools$reader$impl$errors$throw_feature_not_keyword(rdr,feature){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Feature cannot be ",cljs.tools.reader.impl.inspect.inspect.cljs$core$IFn$_invoke$arity$1(feature)," Features must be keywords."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_ns_map_no_map = (function cljs$tools$reader$impl$errors$throw_ns_map_no_map(rdr,ns_name){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Namespaced map with namespace ",ns_name," does not specify a map."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_ns = (function cljs$tools$reader$impl$errors$throw_bad_ns(rdr,ns_name){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid value used as namespace in namespaced map: ",ns_name,"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_bad_reader_tag = (function cljs$tools$reader$impl$errors$throw_bad_reader_tag(rdr,tag){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Invalid reader tag: ",cljs.tools.reader.impl.inspect.inspect.cljs$core$IFn$_invoke$arity$1(tag),". Reader tags must be symbols."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_unknown_reader_tag = (function cljs$tools$reader$impl$errors$throw_unknown_reader_tag(rdr,tag){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["No reader function for tag ",cljs.tools.reader.impl.inspect.inspect.cljs$core$IFn$_invoke$arity$1(tag),"."], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.duplicate_keys_error = (function cljs$tools$reader$impl$errors$duplicate_keys_error(msg,coll){
|
|
var duplicates = (function cljs$tools$reader$impl$errors$duplicate_keys_error_$_duplicates(seq){
|
|
var iter__4311__auto__ = (function cljs$tools$reader$impl$errors$duplicate_keys_error_$_duplicates_$_iter__1908(s__1909){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__1909__$1 = s__1909;
|
|
while(true){
|
|
var temp__5457__auto__ = cljs.core.seq(s__1909__$1);
|
|
if(temp__5457__auto__){
|
|
var s__1909__$2 = temp__5457__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_(s__1909__$2)){
|
|
var c__4309__auto__ = cljs.core.chunk_first(s__1909__$2);
|
|
var size__4310__auto__ = cljs.core.count(c__4309__auto__);
|
|
var b__1911 = cljs.core.chunk_buffer(size__4310__auto__);
|
|
if((function (){var i__1910 = (0);
|
|
while(true){
|
|
if((i__1910 < size__4310__auto__)){
|
|
var vec__1912 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4309__auto__,i__1910);
|
|
var id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1912,(0),null);
|
|
var freq = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1912,(1),null);
|
|
if((freq > (1))){
|
|
cljs.core.chunk_append(b__1911,id);
|
|
|
|
var G__1918 = (i__1910 + (1));
|
|
i__1910 = G__1918;
|
|
continue;
|
|
} else {
|
|
var G__1919 = (i__1910 + (1));
|
|
i__1910 = G__1919;
|
|
continue;
|
|
}
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons(cljs.core.chunk(b__1911),cljs$tools$reader$impl$errors$duplicate_keys_error_$_duplicates_$_iter__1908(cljs.core.chunk_rest(s__1909__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons(cljs.core.chunk(b__1911),null);
|
|
}
|
|
} else {
|
|
var vec__1915 = cljs.core.first(s__1909__$2);
|
|
var id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1915,(0),null);
|
|
var freq = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1915,(1),null);
|
|
if((freq > (1))){
|
|
return cljs.core.cons(id,cljs$tools$reader$impl$errors$duplicate_keys_error_$_duplicates_$_iter__1908(cljs.core.rest(s__1909__$2)));
|
|
} else {
|
|
var G__1920 = cljs.core.rest(s__1909__$2);
|
|
s__1909__$1 = G__1920;
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__4311__auto__(cljs.core.frequencies(seq));
|
|
});
|
|
var dups = duplicates(coll);
|
|
return cljs.core.apply.cljs$core$IFn$_invoke$arity$5(cljs.core.str,msg,(((cljs.core.count(dups) > (1)))?"s":null),": ",cljs.core.interpose.cljs$core$IFn$_invoke$arity$2(", ",dups));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_dup_keys = (function cljs$tools$reader$impl$errors$throw_dup_keys(rdr,kind,ks){
|
|
return cljs.tools.reader.impl.errors.reader_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.tools.reader.impl.errors.duplicate_keys_error([cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.capitalize(cljs.core.name(kind)))," literal contains duplicate key"].join(''),ks)], 0));
|
|
});
|
|
cljs.tools.reader.impl.errors.throw_eof_error = (function cljs$tools$reader$impl$errors$throw_eof_error(rdr,line){
|
|
if(cljs.core.truth_(line)){
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["EOF while reading, starting at line ",line,"."], 0));
|
|
} else {
|
|
return cljs.tools.reader.impl.errors.eof_error.cljs$core$IFn$_invoke$arity$variadic(rdr,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["EOF while reading."], 0));
|
|
}
|
|
});
|