diff --git a/test/ascii-art.nas b/test/ascii-art.nas index ed3e95b..586e714 100644 --- a/test/ascii-art.nas +++ b/test/ascii-art.nas @@ -2,32 +2,32 @@ import.stl.padding; var char_ttf=[ [" "," "," "," "," "," "], - [" ████╗"," ██╔██║"," ██╔╝██║"," ███████║","██╔═══██║","╚═╝ ╚═╝"], + [" █████╗ ","██╔══██╗","███████║","██╔══██║","██║ ██║","╚═╝ ╚═╝"], ["██████╗ ","██╔══██╗","██████╔╝","██╔══██╗","██████╔╝","╚═════╝ "], [" ██████╗","██╔════╝","██║ ","██║ ","╚██████╗"," ╚═════╝"], ["██████╗ ","██╔══██╗","██║ ██║","██║ ██║","██████╔╝","╚═════╝ "], ["███████╗","██╔════╝","█████╗ ","██╔══╝ ","███████╗","╚══════╝"], ["███████╗","██╔════╝","█████╗ ","██╔══╝ ","██║ ","╚═╝ "], - [" █████╗ ","██╔═══╝ ","██║ ██╗ ","██║ ╚██╗","╚█████╔╝"," ╚════╝ "], + [" ██████╗ ","██╔════╝ ","██║ ███╗","██║ ██║","╚██████╔╝"," ╚═════╝ "], ["██╗ ██╗","██║ ██║","███████║","██╔══██║","██║ ██║","╚═╝ ╚═╝"], - [" ██████╗"," ██╔═╝"," ██║ "," ██║ "," ██████╗"," ╚═════╝"], + ["██╗","██║","██║","██║","██║","╚═╝"], [" ██╗"," ██║"," ██║","██ ██║","╚█████╔╝"," ╚════╝ "], ["██╗ ██╗","██║ ██╔╝","█████╔╝ ","██╔═██╗ ","██║ ██╗","╚═╝ ╚═╝"], ["██╗ ","██║ ","██║ ","██║ ","███████╗","╚══════╝"], - ["██╗ ██╗","███╗ ███║","████████║","██╔██╔██║","██║╚═╝██║","╚═╝ ╚═╝"], - ["██╗ ██╗","███╗ ██║","█████╗██║","██╔█████║","██║ ╚███║","╚═╝ ╚══╝"], + ["███╗ ███╗","████╗ ████║","██╔████╔██║","██║╚██╔╝██║","██║ ╚═╝ ██║","╚═╝ ╚═╝"], + ["███╗ ██╗","████╗ ██║","██╔██╗ ██║","██║╚██╗██║","██║ ╚████║","╚═╝ ╚═══╝"], [" ██████╗ ","██╔═══██╗","██║ ██║","██║ ██║","╚██████╔╝"," ╚═════╝ "], ["██████╗ ","██╔══██╗","██████╔╝","██╔═══╝ ","██║ ","╚═╝ "], - [" ██████╗ ","██╔═══██╗","██║ ██║","██║ ██╔╝","╚████╔██╗"," ╚═══╝╚═╝"], + [" ██████╗ ","██╔═══██╗","██║ ██║","██║▄▄ ██║","╚██████╔╝"," ╚══▀▀═╝ "], ["██████╗ ","██╔══██╗","██████╔╝","██╔══██╗","██║ ██║","╚═╝ ╚═╝"], ["███████╗","██╔════╝","███████╗","╚════██║","███████║","╚══════╝"], ["████████╗","╚══██╔══╝"," ██║ "," ██║ "," ██║ "," ╚═╝ "], ["██╗ ██╗","██║ ██║","██║ ██║","██║ ██║","╚██████╔╝"," ╚═════╝ "], ["██╗ ██╗","██║ ██║","██║ ██║","╚██╗ ██╔╝"," ╚████╔╝ "," ╚═══╝ "], - ["██╗ ██╗","██║██╗██║","████████║","███╔═███║","██╔╝ ╚██║","╚═╝ ╚═╝"], + ["██╗ ██╗","██║ ██║","██║ █╗ ██║","██║███╗██║","╚███╔███╔╝"," ╚══╝╚══╝ "], ["██╗ ██╗","╚██╗██╔╝"," ╚███╔╝ "," ██╔██╗ ","██╔╝╚██╗","╚═╝ ╚═╝"], ["██╗ ██╗","╚██╗ ██╔╝"," ╚████╔╝ "," ╚██╔╝ "," ██║ "," ╚═╝ "], - ["████████╗","╚════██╔╝"," ██╔═╝ "," ██╔═╝ ","████████╗","╚═══════╝"], + ["███████╗","╚══███╔╝"," ███╔╝ "," ███╔╝ ","███████╗","╚══════╝"], ]; var trans_ttf=func(string){ var str=["","","","","",""]; @@ -47,7 +47,7 @@ var trans_ttf=func(string){ println(i); return; } -var curve1=func(line=6){ +var curve1=func(line=4){ var table=["╚","═","╝","╔","║","╗"]; rand(100); var s=""; @@ -58,7 +58,7 @@ var curve1=func(line=6){ } print(s); } -var curve2=func(line=3){ +var curve2=func(line=2){ var shadow=["░","▒","▓","█","▀","▄","▐","▌"]; rand(100); var s=""; @@ -69,7 +69,7 @@ var curve2=func(line=3){ } print(s); } -var curve3=func(line=3){ +var curve3=func(line=2){ var arr=[ 0,1,2,3,4,5,6,7,8, 0,1,2,3,4,5,6,7,8, @@ -91,7 +91,7 @@ var curve3=func(line=3){ } return; } -var curve4=func(line=6){ +var curve4=func(line=4){ var shadow=["m░\e[0m","m▒\e[0m","m▓\e[0m","m█\e[0m","m▀\e[0m","m▄\e[0m","m▐\e[0m","m▌\e[0m"]; var front=[ "30","31","32","33","34","35","36","37", @@ -108,7 +108,7 @@ var curve4=func(line=6){ print('\n'); } } -var curve5=func(line=6){ +var curve5=func(line=4){ var vec=["▀▄─","▄▀─","▀─▄","▄─▀"]; for(var (y,p)=(0,0);y!=line;y+=1){ for(var x=0;x!=15;x+=1) @@ -139,7 +139,6 @@ var ansi_escape_sequence=func(){ # enable unicode if(os.platform()=="windows") system("chcp 65001"); -trans_ttf("just for test"); trans_ttf(" ValKmjolnir "); curve1(); curve2(); diff --git a/test/word_collector.nas b/test/word_collector.nas index 95fadcb..7e850ed 100644 --- a/test/word_collector.nas +++ b/test/word_collector.nas @@ -1,49 +1,56 @@ import.stl.sort; -var argv=runtime.argv(); -if(size(argv)<1){ - println("no input files."); - exit(-1); -} - -var all_exists=1; -foreach(var f;argv){ - if(!io.exists(f)){ - println("cannot open file <",f,">"); - all_exists=0; +var to_lower=func(s){ + var tmp=""; + for(var i=0;i"); + all_exists=0; + } + } + if(!all_exists){ + exit(-1); + } + var file_content=""; + foreach(var f;argv) + file_content~=io.fin(f)~" "; + var vec=keys(spliter(file_content)); + sort(vec,func(a,b){return cmp(a,b)<=0;}); + println(vec); +}(runtime.argv()); \ No newline at end of file