1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
Search.setIndex({docnames:["index","joy","lib","library","parser","pretty","stack"],envversion:52,filenames:["index.rst","joy.rst","lib.rst","library.rst","parser.rst","pretty.rst","stack.rst"],objects:{"joy.joy":{joy:[1,1,1,""],repl:[1,1,1,""],run:[1,1,1,""]},"joy.library":{"void":[3,1,1,""],BinaryBuiltinWrapper:[3,1,1,""],DefinitionWrapper:[3,2,1,""],FunctionWrapper:[3,1,1,""],SimpleFunctionWrapper:[3,1,1,""],UnaryBuiltinWrapper:[3,1,1,""],add_aliases:[3,1,1,""],app1:[3,1,1,""],app2:[3,1,1,""],app3:[3,1,1,""],b:[3,1,1,""],branch:[3,1,1,""],choice:[3,1,1,""],clear:[3,1,1,""],concat:[3,1,1,""],cons:[3,1,1,""],dip:[3,1,1,""],dipd:[3,1,1,""],dipdd:[3,1,1,""],divmod_:[3,1,1,""],drop:[3,1,1,""],dup:[3,1,1,""],dupd:[3,1,1,""],dupdip:[3,1,1,""],first:[3,1,1,""],floor:[3,1,1,""],genrec:[3,1,1,""],getitem:[3,1,1,""],help_:[3,1,1,""],i:[3,1,1,""],id_:[3,1,1,""],ifte:[3,1,1,""],infra:[3,1,1,""],initialize:[3,1,1,""],inscribe:[3,1,1,""],loop:[3,1,1,""],map_:[3,1,1,""],max_:[3,1,1,""],min_:[3,1,1,""],over:[3,1,1,""],parse:[3,1,1,""],pm:[3,1,1,""],pop:[3,1,1,""],popd:[3,1,1,""],popdd:[3,1,1,""],popop:[3,1,1,""],pred:[3,1,1,""],remove:[3,1,1,""],rest:[3,1,1,""],reverse:[3,1,1,""],rolldown:[3,1,1,""],rollup:[3,1,1,""],select:[3,1,1,""],sharing:[3,1,1,""],shunt:[3,1,1,""],sort_:[3,1,1,""],sqrt:[3,1,1,""],stack_:[3,1,1,""],step:[3,1,1,""],succ:[3,1,1,""],sum_:[3,1,1,""],swaack:[3,1,1,""],swap:[3,1,1,""],take:[3,1,1,""],times:[3,1,1,""],tuck:[3,1,1,""],uncons:[3,1,1,""],unique:[3,1,1,""],unstack:[3,1,1,""],warranty:[3,1,1,""],words:[3,1,1,""],x:[3,1,1,""],zip_:[3,1,1,""]},"joy.library.DefinitionWrapper":{add_def:[3,3,1,""],add_definitions:[3,3,1,""],parse_definition:[3,3,1,""]},"joy.parser":{ParseError:[4,4,1,""],Symbol:[4,2,1,""],text_to_expression:[4,1,1,""]},"joy.utils":{pretty_print:[5,0,0,"-"],stack:[6,0,0,"-"]},"joy.utils.pretty_print":{TracePrinter:[5,2,1,""]},"joy.utils.pretty_print.TracePrinter":{viewer:[5,5,1,""]},"joy.utils.stack":{expression_to_string:[6,1,1,""],iter_stack:[6,1,1,""],list_to_stack:[6,1,1,""],pick:[6,1,1,""],pushback:[6,1,1,""],stack_to_string:[6,1,1,""]},joy:{joy:[1,0,0,"-"],library:[3,0,0,"-"],parser:[4,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","classmethod","Python class method"],"4":["py","exception","Python exception"],"5":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:classmethod","4":"py:exception","5":"py:method"},terms:{"boolean":[2,3],"case":[2,3,6],"class":[3,4,5],"default":3,"export":[3,4],"final":2,"float":[3,4],"function":[0,1,4,5,6],"import":2,"int":4,"new":[2,3],"return":[1,3,4,6],"static":2,"switch":2,"true":[2,3],"void":[0,3],"while":[3,4],But:0,For:[2,3,6],Has:3,Its:3,One:2,TOS:[2,3],The:[0,1,2,3,4,6],Then:[2,3],There:0,Use:3,_print:[],about:[0,6],abov:0,absolut:[],accept:[1,2,3],actual:2,add:[3,5],add_alias:3,add_def:3,add_definit:3,addit:[0,2,3],again:[2,3],aggreg:3,albrecht:0,alia:3,alias:3,all:3,alphabet:3,also:0,anamorph:[],ani:4,anyth:[2,3],app1:3,app2:3,app3:3,appear:2,appli:[2,3],archiv:0,arg:[2,3],argument:[2,3,6],arithmet:2,ariti:2,around:6,articl:0,aspect:0,assign:6,attempt:[0,1],attribut:3,automodul:[],avail:0,averag:[],awar:2,base:[2,3],basic:[1,2,3],becaus:[2,3],becom:6,behaviour:[0,1],being:0,below:[2,3],best:0,between:0,binari:0,binarybuiltinwrapp:3,bodi:2,body_text:3,bool:[],both:2,bracket:4,branch:3,bug:0,bundl:[2,3],call:2,can:[0,2,3,6],care:6,certain:6,chang:2,chatter:0,choic:3,classmethod:3,clear:3,cleav:[],close:[0,1],code:[0,1],combin:[0,3],come:[],common:2,comparison:0,compil:2,complex:3,comput:2,con:[3,6],concat:3,concatin:[3,6],concurr:2,condit:[],consid:[],consist:2,contain:[0,2,3],content:[],context:2,continu:0,convert:[4,6],copi:[2,3],copyright:[],could:2,count:3,creat:[0,2,3],crude:4,current:[2,3],data:[2,3],datastructur:[2,4,6],datatyp:6,deal:0,decor:3,decrement:3,deeper:0,def:[3,6],defi:3,defin:[2,3],definit:[2,3],definitionwrapp:3,deriv:[2,3],describ:[3,4],design:[2,3],detail:[],dialect:1,dict:[1,3],dictionari:[1,3],differ:0,dip:3,dipd:3,dipdd:3,directli:6,disappear:2,discard:3,disenstacken:[],displac:2,div:3,divmod:3,divmod_:3,doc:[2,3],document:4,doe:[0,1,5],doesn:6,done:2,down:[2,3],down_to_zero:[],drop:3,dup:[3,6],dupd:3,dupdip:3,duplic:3,durat:2,dure:2,each:[2,3],easi:0,easier:3,effect:[2,3],either:[1,2,3],element:[2,3],els:[2,3],empti:[3,6],end:6,enforc:2,enstacken:[],entri:3,error:4,etc:[3,4],evalu:[1,2,3],even:[],everi:[],everyth:3,exampl:[0,3,4,6],except:4,execut:[0,1,2,3],expect:[2,3,6],express:[0,1,2,3,5,6],expression_to_str:6,facet:0,fact:4,factor:2,fail:[2,3,4],fals:[2,3],fascin:0,fewer:3,figur:[2,3],find:[2,3,6],fine:0,first:3,fix:[2,3],flatten:[],floor:3,floordiv:[],follow:[0,2,3],form:[2,3,6],forman:[],format:5,forum:0,four:[2,3],fourth:[2,3],fraction:2,free:[],freeli:2,from:[0,1,2,3,6],front:[2,3],functionwrapp:3,gcd:[],gener:[2,3],genrec:3,get:2,getitem:3,give:6,given:[2,3],grab:3,grammar:4,great:0,group:0,gui:[],handl:[],has:[0,2,6],have:[2,3],head:6,heh:[],hei:[],help:[],help_:3,helper:3,hoist:3,hope:0,how:0,html:[2,3],http:[],hypothet:2,id_:3,ident:3,ift:3,ignor:3,implement:[0,1,2,3],incom:6,increment:3,index:0,inform:3,infra:3,infrastructur:3,initi:[2,3],input:1,inscrib:3,instal:0,integ:[2,3],integr:3,intend:0,interest:0,intern:0,interpret:[0,4],invari:3,invers:3,item:[2,3,6],iter:[1,3,6],iter_stack:6,its:[0,2,3,6],itself:[0,2],j05cmp:[2,3],joi:2,joy_:[],joypi:[],jupyt:0,just:[0,2,3],kevin:0,kind:2,languag:[],largest:3,law:2,learn:0,least:[2,6],least_fract:[],left:6,length:3,librari:0,like:[2,3,4],line:3,linear:6,link:0,linux:0,list:[0,3],list_to_stack:6,liter:[1,4],locat:2,logic:0,loop:[1,3],lshift:[],machin:0,made:0,mai:2,mail:0,main:[0,3],make:[2,3],manfr:[0,2,3],mani:0,map:[1,3],map_:3,match:[0,1],materi:0,math:0,max_:3,maximum:3,mean:6,member:[2,3],mention:2,mercuri:0,method:[3,5],min:[],min_:3,minimum:3,minu:3,mirror:0,miscellan:0,mod:3,modern:0,modul:[0,1,3,4],modulu:[],more:[0,3,4,6],mostli:0,movement:2,mul:5,multi:3,must:[2,3],name:[1,3,4,6],need:[2,3],neg:3,net:[],nice:[0,6],niether:2,none:[1,3],note:[2,6],notebook:0,notebook_preambl:2,noth:2,nth:[3,6],nullari:[],number:[1,2,3,6],object:4,off:[2,3],old:2,onc:3,one:[2,3,6],onli:[2,3],onto:[1,2,3,6],oper:[3,6],option:1,order:[2,3],org:[],origin:[0,1,2,3],other:[0,2,3,6],otherwis:3,out:[2,3],over:3,pack:6,packag:0,page:0,pair:[2,3],pam:[],parallel:2,param:[],paramet:[1,2,3,4],parenthes:6,pars:[0,3],parse_definit:3,parseerror:4,parser:0,part:[2,3],pass:[0,5],pend:3,permit:6,phase:2,pick:6,pip:0,place:3,plai:0,plu:3,pointless:2,pop:[3,6],popd:3,popdd:3,popop:3,posit:3,potenti:3,pow:[],precis:[0,1],pred:3,predic:2,pretti:[5,6],pretty_print:0,pribrari:[],primit:[2,3],primrec:3,print:[1,2,3,5,6],product:[],program:[0,2,3],programming_languag:[],project:[],proper:[2,3],properti:0,provid:[0,3],pun:0,push:[2,3,6],pushback:6,put:[1,2,6],pypi:0,python:[0,2,3,4,6],quit:[0,1],quot:[0,1,3,4],quotat:[2,3],quotient:3,rais:4,rang:[],range_to_zero:[],read:[0,1],rearrang:2,rec1:[2,3],rec2:[2,3],recogn:4,recurs:[2,3,6],redistribut:3,reduc:2,redund:6,refer:[0,2],regist:2,regular:4,rem:[],remain:[2,3],remaind:3,remov:3,repl:[0,1],replac:[2,3,6],repositori:0,repres:[2,4],requir:6,rest:[3,6],restor:2,result:[1,2,3],retir:2,revers:3,right:6,roll:3,rolldown:3,rollup:3,root:3,rshift:[],run:[0,1,3],same:[2,6],sandwich:[2,3],save:2,scan:3,scanner:4,script:[],search:0,second:[3,6],see:0,seem:0,select:3,semant:[2,3],sens:[0,2],sequenc:[0,1,2,3,4],set:[2,3],sever:0,share:3,shelf:2,should:2,shunt:3,simon:[],simpl:6,simplefunctionwrapp:3,sinc:2,singl:[3,4],size:[],smallest:3,softwar:[],solei:2,some:[0,2,3,6],someth:2,sort:3,sort_:3,sourc:[0,1,3,4,5,6],spec:[],specif:0,sphinx:[],spirit:[0,1],sqr:[],sqrt:3,squar:[3,4],stack:[0,1,3,5],stack_:3,stack_to_str:6,stai:[0,1],start:[],step:3,str:4,straightforward:1,string:[1,2,3,4,6],structur:6,style:0,sub:[],succ:3,suitabl:3,sum:3,sum_:3,suppli:4,support:5,suspect:2,swaack:3,swap:3,swon:3,swoncat:[],symbol:[2,3,4],syntax:6,tail:6,take:[3,6],talk:6,tbd:[],technic:2,technolog:2,term:[1,2,4,6],termin:[2,3],ternari:[],test:[2,3],text:[0,1,3],text_to_express:4,than:[0,3],thei:[2,4,6],them:[2,3],theori:[2,3],thi:[0,1,2,3,4,5,6],thing:[2,4,6],think:2,third:3,those:[2,3],thread:2,three:[2,3],through:[1,6],thun:[2,3],time:3,tkinter:[],todo:4,token:4,top:[2,3,6],trace:0,traceprint:5,tracker:0,treasur:0,treat:[2,3],trobe:0,trove:0,truediv:[],truthi:3,tuck:3,tupl:[3,6],turn:[2,3],two:[2,3,6],type:4,typic:[2,3],unari:[],unarybuiltinwrapp:3,unbalanc:4,uncon:3,under:[2,3],understand:0,uniqu:3,unit:[],univers:0,unpack:[2,3,6],unquot:[],unstack:3,use:[0,2,3,6],used:[3,4,6],useful:0,uses:2,using:3,usual:[0,2],util:0,valu:[2,3,6],variou:0,vener:6,veri:[0,1,6],versa:2,version:[0,1,2],vice:2,viewer:[1,5],von:[0,2,3],wai:[0,2,3],want:2,warranti:3,websit:0,welcom:[],well:[0,4],what:[2,3,5],whatev:[2,3],when:[4,6],where:[2,3,6],which:[0,1,3,6],who:[],whole:[2,3],wiki:[],wikipedia:0,without:2,word:[0,3],work:0,would:[2,6],wrap:3,written:[0,1,6],wrong:2,x80:[],xa2:[],xe2:[],xor:[],yield:[2,3],you:[0,2,3],your:[2,3],zero:[3,4,6],zip:[],zip_:3},titles:["Thun 0.1.0 Documentation","Joy Interpreter","Functions Grouped by, er, Function with Examples","Function Reference","Parsing Text into Joy Expressions","Tracing Joy Execution","Stack or Quote or Sequence or List\u2026"],titleterms:{"function":[2,3],"void":2,"while":2,_print:[],add:2,anamorph:2,app1:2,app2:2,app3:2,averag:2,binari:2,branch:2,chatter:2,choic:2,clear:2,cleav:2,combin:2,comparison:2,con:2,concat:2,definit:[],dialect:0,dip:2,dipd:2,dipdd:2,disenstacken:2,div:2,document:0,down_to_zero:2,drop:2,dup:2,dupd:2,dupdip:2,enstacken:2,exampl:2,execut:5,express:4,first:2,flatten:2,floordiv:2,gcd:2,genrec:2,getitem:2,group:2,help:2,host:0,ift:2,indic:0,inform:0,infra:2,intern:4,interpret:1,joi:[0,1,3,4,5,6],languag:0,least_fract:2,librari:3,list:[2,6],logic:2,loop:2,lshift:2,map:2,math:2,min:2,miscellan:2,mod:2,modul:[],modulu:2,mul:2,neg:2,nullari:2,osdn:0,over:2,pam:2,pars:[2,4],parser:4,pop:2,popd:2,popop:2,pow:2,pred:2,pretti:[],pretty_print:5,primrec:2,product:2,project:0,pypi:[],python:[],quick:0,quot:[2,6],rang:2,range_to_zero:2,refer:3,rem:2,remaind:2,remov:2,rest:2,revers:2,roll:2,rolldown:2,rollup:2,rshift:2,run:2,second:2,select:2,sequenc:6,shunt:2,size:2,some:[],sqr:2,sqrt:2,stack:[2,6],start:0,step:2,sub:2,succ:2,sum:2,swaack:2,swap:2,swon:2,swoncat:2,tabl:0,take:2,ternari:2,text:4,third:2,thun:0,time:2,trace:5,truediv:2,truthi:2,tuck:2,unari:2,uncon:2,unit:2,unquot:2,unstack:2,util:[5,6],word:2,xor:2,zip:2}}) |