diff options
author | henil <dedaniahenil@gmail.com> | 2020-11-15 00:22:08 +0530 |
---|---|---|
committer | David Peter <sharkdp@users.noreply.github.com> | 2020-11-23 15:43:58 +0100 |
commit | 591eba66a3af1c211a09eefd17cbeb819b0a131f (patch) | |
tree | cf0b604f97314d567745498c85be1aec36e85f25 | |
parent | a5a9ac83e5a506ac2bdc673476aca54c818eabe2 (diff) |
add new syntax test filesv0.17.0
18 files changed, 646 insertions, 0 deletions
diff --git a/tests/syntax-tests/highlighted/ASP/test.asp b/tests/syntax-tests/highlighted/ASP/test.asp new file mode 100644 index 00000000..db610895 --- /dev/null +++ b/tests/syntax-tests/highlighted/ASP/test.asp @@ -0,0 +1,36 @@ +[38;2;255;255;255m<[0m[38;2;249;38;114mhtml[0m[38;2;255;255;255m>[0m +[38;2;255;255;255m<[0m[38;2;249;38;114mbody[0m[38;2;255;255;255m>[0m +[38;2;124;120;101m<!--[0m[38;2;124;120;101m #include file ="headers\header.inc" [0m[38;2;124;120;101m-->[0m + +[38;2;248;248;242m<%[0m +[38;2;249;38;114mFor[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;249;38;114mTo[0m[38;2;248;248;242m [0m[38;2;190;132;255m5[0m +[3;38;2;166;226;46mResponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mWrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mThe number is [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m<br />[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m +[38;2;249;38;114mNext[0m +[38;2;248;248;242m%>[0m + +[38;2;248;248;242m<%[0m +[3;38;2;166;226;46mResponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mWrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello World![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m%>[0m + +[38;2;248;248;242m<%[0m +[38;2;249;38;114mDim[0m[38;2;248;248;242m [0m[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mVolvo[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mBMW[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mFord[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mApple[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mOrange[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mBanana[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mCoke[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mPepsi[0m[38;2;230;219;116m"[0m +[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;230;219;116mSprite[0m[38;2;230;219;116m"[0m +[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;249;38;114m=[0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m +[3;38;2;166;226;46mresponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mwrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116m<p>[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m +[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255mj[0m[38;2;249;38;114m=[0m[38;2;190;132;255m0[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m +[3;38;2;166;226;46mresponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mwrite[0m[38;2;248;248;242m([0m[38;2;255;255;255mx[0m[38;2;248;248;242m([0m[38;2;255;255;255mi[0m[38;2;248;248;242m,[0m[38;2;255;255;255mj[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m<br />[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m +[38;2;249;38;114mnext[0m +[3;38;2;166;226;46mresponse[0m[38;2;248;248;242m.[0m[38;2;102;217;239mwrite[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116m</p>[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m +[38;2;249;38;114mnext[0m +[38;2;248;248;242m%>[0m + +[38;2;255;255;255m</[0m[38;2;249;38;114mbody[0m[38;2;255;255;255m>[0m +[38;2;255;255;255m</[0m[38;2;249;38;114mhtml[0m[38;2;255;255;255m>[0m diff --git a/tests/syntax-tests/highlighted/AppleScript/test.applescript b/tests/syntax-tests/highlighted/AppleScript/test.applescript new file mode 100644 index 00000000..f3692a84 --- /dev/null +++ b/tests/syntax-tests/highlighted/AppleScript/test.applescript @@ -0,0 +1,25 @@ +[38;2;117;113;94m--[0m[38;2;117;113;94m This is a comment[0m + +[38;2;249;38;114mproperty[0m[38;2;248;248;242m [0m[38;2;255;255;255mdefaultClientName[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mMary Smith[0m[38;2;230;219;116m"[0m + +[38;2;249;38;114mon[0m[38;2;248;248;242m [0m[38;2;166;226;46mgreetClient[0m[38;2;248;248;242m([0m[3;38;2;253;151;31mnameOfClient[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;102;217;239mdisplay dialog[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mHello [0m[38;2;230;219;116m"[0m[38;2;248;248;242m [0m[38;2;249;38;114m&[0m[38;2;248;248;242m nameOfClient [0m[38;2;249;38;114m&[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m +[38;2;249;38;114mend[0m[38;2;248;248;242m greetClient[0m + + +[38;2;249;38;114mscript[0m[38;2;248;248;242m [0m[38;2;166;226;46mtestGreet[0m +[38;2;248;248;242m greetClient[0m[38;2;248;248;242m([0m[38;2;248;248;242mdefaultClientName[0m[38;2;248;248;242m)[0m +[38;2;249;38;114mend script[0m + +[38;2;102;217;239mrun[0m[38;2;248;248;242m testGreet[0m +[38;2;248;248;242mgreetClient[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mJoe Jones[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m + +[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;255;255;255mmyList[0m[38;2;248;248;242m [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mwhat[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m}[0m +[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;249;38;114mbeginning[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m[38;2;248;248;242m myList [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m +[38;2;249;38;114mset[0m[38;2;248;248;242m [0m[38;2;249;38;114mend[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m[38;2;248;248;242m myList [0m[38;2;249;38;114mto[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mfour[0m[38;2;230;219;116m"[0m + +[38;2;248;248;242mmyList[0m + +[38;2;249;38;114mtell[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mapplication[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mTextEdit[0m[38;2;230;219;116m"[0m +[38;2;248;248;242m [0m[3;38;2;166;226;46mparagraph[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m [0m[38;2;249;38;114mof[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mdocument[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m +[38;2;249;38;114mend tell[0m diff --git a/tests/syntax-tests/highlighted/Fish/test.fish b/tests/syntax-tests/highlighted/Fish/test.fish new file mode 100644 index 00000000..3e7d8b86 --- /dev/null +++ b/tests/syntax-tests/highlighted/Fish/test.fish @@ -0,0 +1,77 @@ +[38;2;255;255;255mset[0m[38;2;255;255;255m [0m[38;2;255;255;255mfish_greeting[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m"[0m + +[38;2;249;38;114mbegin[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m--[0m[3;38;2;253;151;31mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mAUTOJUMP_PATH[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mXDG_CONFIG_HOME[0m[38;2;255;255;255m/fish/functions/autojump.fish[0m +[38;2;255;255;255m [0m[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255mtest[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mAUTOJUMP_PATH[0m +[38;2;255;255;255m [0m[38;2;255;255;255msource[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mAUTOJUMP_PATH[0m +[38;2;255;255;255m [0m[38;2;249;38;114mend[0m +[38;2;249;38;114mend[0m + +[38;2;255;255;255mfish_vi_key_bindings[0m + + +[38;2;249;38;114mfunction[0m[38;2;255;255;255m [0m[38;2;166;226;46mfish_prompt[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mbrblack[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m[[0m[38;2;230;219;116m"[0m[38;2;255;255;255m([0m[38;2;255;255;255mdate[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m+%H:%M[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;230;219;116m"[0m[38;2;230;219;116m] [0m[38;2;230;219;116m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mblue[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255mhostname[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m [0m[38;2;255;255;255m!=[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mHOME[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mbrblack[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m:[0m[38;2;230;219;116m'[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255myellow[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255mbasename[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;249;38;114mend[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mgreen[0m +[38;2;255;255;255m [0m[38;2;255;255;255mprintf[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m%s [0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255m__fish_git_prompt[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mred[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m| [0m[38;2;230;219;116m'[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mnormal[0m +[38;2;249;38;114mend[0m + +[38;2;249;38;114mfunction[0m[38;2;255;255;255m [0m[38;2;166;226;46mfish_greeting[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255muname[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mro[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{print " [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mOS: [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;32m"$0"[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m"}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255muptime[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mp[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^up //[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{print " [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mUptime: [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;32m"$0"[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m"}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;255;255;255muname[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{print " [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mHostname: [0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;32m"$0"[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m"}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mDisk usage:[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m[0m[38;2;230;219;116m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mdf[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31ml[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mh[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;255;255;255mgrep[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mE[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mdev/(xvda|sd|mapper)[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m{printf "[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116mt%s[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116mt%4s / %4s %s[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116mn\n", $6, $3, $2, $5}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^\(.*\([8][5-9]\|[9][0-9]\)%.*\)$/[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;31m\1[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^\(.*\([7][5-9]\|[8][0-4]\)%.*\)$/[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0;33m\1[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mpaste[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31msd[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m'[0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m"[0m[38;2;230;219;116m [0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[1mNetwork:[0m[38;2;190;132;255m\\[0m[38;2;230;219;116me[0m[0m[38;2;230;219;116m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m http://tdt.rocks/linux_network_interface_naming.html[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m [0m[38;2;255;255;255m([0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mip[0m[38;2;255;255;255m [0m[38;2;255;255;255maddr[0m[38;2;255;255;255m [0m[38;2;255;255;255mshow[0m[38;2;255;255;255m [0m[38;2;255;255;255mup[0m[38;2;255;255;255m [0m[38;2;255;255;255mscope[0m[38;2;255;255;255m [0m[38;2;255;255;255mglobal[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mgrep[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mE[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m: <|inet[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^[[:digit:]]\+: //[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/: <.*//[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/.*inet[[:digit:]]* //[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\/.*//[0m[38;2;230;219;116m'[0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mawk[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mBEGIN {i=""} /\.|:/ {print i" "$0"[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\n"; next} // {i = $0}[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255msort[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255mcolumn[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mt[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mR1[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m public addresses are underlined for visibility \[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/ \([^ ]\+\)$/ [0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[4m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m private addresses are not \[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/m\(\(10\.\|172\.\(1[6-9]\|2[0-9]\|3[01]\)\|192\.168\.\).*\)/m[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[24m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m unknown interfaces are cyan \[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^\( *[^ ]\+\)/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[36m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m ethernet interfaces are normal \[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\(\(en\|em\|eth\)[^ ]* .*\)/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[39m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m wireless interfaces are purple \[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\(wl[^ ]* .*\)/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[35m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;117;113;94m#[0m[38;2;117;113;94m wwan interfaces are yellow \[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/\(ww[^ ]* .*\).*/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[33m\1/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/$/[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m\e[0m/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;249;38;114m|[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255msed[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116ms/^/\t/[0m[38;2;230;219;116m'[0m[38;2;255;255;255m [0m[38;2;190;132;255m\[0m +[38;2;255;255;255m [0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mecho[0m +[38;2;255;255;255m [0m[38;2;255;255;255mset_color[0m[38;2;255;255;255m [0m[38;2;255;255;255mnormal[0m +[38;2;249;38;114mend[0m diff --git a/tests/syntax-tests/highlighted/Objective-C++/test.mm b/tests/syntax-tests/highlighted/Objective-C++/test.mm new file mode 100644 index 00000000..51989020 --- /dev/null +++ b/tests/syntax-tests/highlighted/Objective-C++/test.mm @@ -0,0 +1,68 @@ +[38;2;249;38;114m#import[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116mFoundation/Foundation.h[0m[38;2;230;219;116m>[0m + +[3;38;2;102;217;239mclass[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mHello[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;249;38;114mprivate[0m[38;2;248;248;242m:[0m +[38;2;248;248;242m [0m[3;38;2;102;217;239mid [0m[38;2;248;248;242mgreeting_text[0m[38;2;248;248;242m;[0m + +[38;2;248;248;242m [0m[38;2;249;38;114mpublic[0m[38;2;248;248;242m:[0m +[38;2;248;248;242m [0m[38;2;166;226;46mHello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m greeting_text [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@"[0m[38;2;230;219;116mHello, world![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m + +[38;2;248;248;242m [0m[38;2;166;226;46mHello[0m[38;2;248;248;242m([0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mchar[0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[3;38;2;253;151;31minitial_greeting_text[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m greeting_text [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[3;38;2;166;226;46mNSString[0m[38;2;248;248;242m [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m initWithUTF8String[0m[38;2;249;38;114m:[0m[38;2;248;248;242minitial_greeting_text[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m + +[38;2;248;248;242m [0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m [0m[38;2;166;226;46msay_hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;102;217;239mprintf[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;190;132;255m%s[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting_text [0m[38;2;102;217;239mUTF8String[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m +[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m + +[3;38;2;102;217;239m@[0m[3;38;2;102;217;239minterface[0m[38;2;248;248;242m [0m[38;2;166;226;46mGreeting[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[3;4;38;2;166;226;46mNSObject[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;249;38;114mprivate[0m +[38;2;248;248;242m Hello [0m[38;2;249;38;114m*[0m[38;2;248;248;242mhello[0m[38;2;248;248;242m;[0m + +[38;2;248;248;242m}[0m +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mid[0m[38;2;248;248;242m)[0m[38;2;166;226;46minit[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46mdealloc[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;166;226;46m:[0m[38;2;248;248;242m([0m[38;2;248;248;242mHello[0m[38;2;249;38;114m*[0m[38;2;248;248;242m)[0m[3;38;2;253;151;31mgreeting[0m[38;2;248;248;242m;[0m +[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mend[0m + +[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mimplementation[0m[38;2;248;248;242m [0m[38;2;166;226;46mGreeting[0m +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mid[0m[38;2;248;248;242m)[0m[38;2;166;226;46minit[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;255;255;255mself[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;255;255;255msuper[0m[38;2;248;248;242m [0m[38;2;102;217;239minit[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255mself[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m hello [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m [0m[38;2;248;248;242mHello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m +[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;255;255;255mself[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m + +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46mdealloc[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;249;38;114mdelete[0m[38;2;248;248;242m hello[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;255;255;255msuper[0m[38;2;248;248;242m [0m[38;2;102;217;239mdealloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m + +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m hello[0m[38;2;248;248;242m->[0m[38;2;248;248;242msay_hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m + +[38;2;248;248;242m- [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mvoid[0m[38;2;248;248;242m)[0m[38;2;166;226;46msayGreeting[0m[38;2;166;226;46m:[0m[38;2;248;248;242m([0m[38;2;248;248;242mHello[0m[38;2;249;38;114m*[0m[38;2;248;248;242m)[0m[3;38;2;253;151;31mgreeting[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m greeting[0m[38;2;248;248;242m->[0m[38;2;248;248;242msay_hello[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m +[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mend[0m + +[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m([0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m + +[38;2;248;248;242m [0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242mpool [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m init[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m Greeting [0m[38;2;249;38;114m*[0m[38;2;248;248;242mgreeting [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[38;2;248;248;242mGreeting [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m init[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting [0m[38;2;102;217;239msayGreeting[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m + +[38;2;248;248;242m Hello [0m[38;2;249;38;114m*[0m[38;2;248;248;242mhello [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m [0m[38;2;248;248;242mHello[0m[38;2;248;248;242m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mBonjour, monde![0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting[0m[38;2;248;248;242m [0m[38;2;102;217;239msayGreeting[0m[38;2;102;217;239m:[0m[38;2;248;248;242mhello[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m + +[38;2;248;248;242m [0m[38;2;249;38;114mdelete[0m[38;2;248;248;242m hello[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mgreeting [0m[38;2;102;217;239mrelease[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mpool [0m[38;2;102;217;239mrelease[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m diff --git a/tests/syntax-tests/highlighted/Objective-C/test.m b/tests/syntax-tests/highlighted/Objective-C/test.m new file mode 100644 index 00000000..287c7400 --- /dev/null +++ b/tests/syntax-tests/highlighted/Objective-C/test.m @@ -0,0 +1,32 @@ +[38;2;249;38;114m#import[0m[38;2;190;132;255m [0m[38;2;230;219;116m<[0m[38;2;230;219;116mmyClass.h[0m[38;2;230;219;116m>[0m +[38;2;248;248;242m@import Foundation[0m +[38;2;117;113;94m//[0m[38;2;117;113;94m Single line comments[0m + +[38;2;117;113;94m/*[0m +[38;2;117;113;94m [0m[38;2;117;113;94m*[0m[38;2;117;113;94m Multi line comment[0m +[38;2;117;113;94m [0m[38;2;117;113;94m*/[0m + +[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[38;2;166;226;46mmain[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m [0m[3;38;2;253;151;31margc[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114mconst[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mchar[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[3;38;2;253;151;31margv[0m[38;2;248;248;242m[[0m[38;2;248;248;242m][0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m pool [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242m[[0m[3;38;2;166;226;46mNSAutoreleasePool[0m[38;2;248;248;242m [0m[38;2;102;217;239malloc[0m[38;2;248;248;242m][0m[38;2;248;248;242m init[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m + +[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mStorage size for int : [0m[38;2;190;132;255m%d[0m[38;2;230;219;116m [0m[38;2;190;132;255m\n[0m[38;2;230;219;116m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114msizeof[0m[38;2;248;248;242m([0m[3;38;2;102;217;239mint[0m[38;2;248;248;242m)[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mhello world[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mNO[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mI am never run[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;248;248;242m)[0m +[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mI am also never run[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m +[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[38;2;102;217;239mNSLog[0m[38;2;248;248;242m([0m[38;2;230;219;116m@"[0m[38;2;230;219;116mI print[0m[38;2;230;219;116m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;248;248;242m}[0m + +[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;248;248;242mpool [0m[38;2;102;217;239mdrain[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m + +[3;38;2;102;217;239m@[0m[3;38;2;102;217;239mimplementation[0m[38;2;248;248;242m [0m[38;2;166;226;46mMyClass[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m +[38;2;248;248;242m [0m[3;38;2;102;217;239mlong[0m[38;2;248;248;242m distance[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m [0m[3;38;2;166;226;46mNSNumber[0m[38;2;248;248;242m height[0m[38;2;248;248;242m;[0m +[38;2;248;248;242m}[0m diff --git a/tests/syntax-tests/highlighted/Regular Expression/test.re b/tests/syntax-tests/highlighted/Regular Expression/test.re new file mode 100644 index 00000000..912b568b --- /dev/null +++ b/tests/syntax-tests/highlighted/Regular Expression/test.re @@ -0,0 +1 @@ +[38;2;249;38;114m^[0m[38;2;190;132;255m\[[0m[38;2;248;248;242mS[0m[38;2;248;248;242mT[0m[38;2;248;248;242mA[0m[38;2;248;248;242mR[0m[38;2;248;248;242mT[0m[38;2;190;132;255m\][0m[38;2;249;38;114m\d[0m[38;2;249;38;114m\D[0m[38;2;249;38;114m\h[0m[38;2;249;38;114m\H[0m[38;2;249;38;114m\s[0m[38;2;249;38;114m\S[0m[38;2;249;38;114m[[0m[38;2;190;132;255ma[0m[38;2;190;132;255m-z[0m[38;2;249;38;114m][0m[38;2;249;38;114m\v[0m[38;2;249;38;114m\V[0m[38;2;249;38;114m\w[0m[38;2;249;38;114m\W[0m[38;2;249;38;114m.[0m[38;2;249;38;114m([0m[38;2;249;38;114m[[0m[38;2;190;132;255ma[0m[38;2;190;132;255m-z[0m[38;2;249;38;114m][0m[38;2;249;38;114m)[0m[38;2;249;38;114m{3,5}[0m[38;2;190;132;255m\[[0m[38;2;248;248;242mE[0m[38;2;248;248;242mN[0m[38;2;248;248;242mD[0m[38;2;190;132;255m\][0m[38;2;249;38;114m$[0m diff --git a/tests/syntax-tests/highlighted/Ruby On Rails/test.rb b/tests/syntax-tests/highlighted/Ruby On Rails/test.rb new file mode 100644 index 00000000..9b2a9b66 --- /dev/null +++ b/tests/syntax-tests/highlighted/Ruby On Rails/test.rb @@ -0,0 +1,22 @@ +[3;38;2;249;38;114mclass[0m[38;2;166;226;46m [0m[4;38;2;102;217;239mContactsController[0m[38;2;166;226;46m [0m[38;2;166;226;46m<[0m[38;2;166;226;46m [0m[3;4;38;2;166;226;46mApplicationController[0m +[38;2;248;248;242m [0m[3;38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;246;170;17mnew[0m +[38;2;248;248;242m [0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mContact[0m[38;2;248;248;242m.[0m[38;2;166;226;46mnew[0m +[38;2;248;248;242m [0m[38;2;249;38;114mend[0m + +[38;2;248;248;242m [0m[3;38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;246;170;17mcreate[0m +[38;2;248;248;242m [0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mContact[0m[38;2;248;248;242m.[0m[38;2;166;226;46mnew[0m[38;2;255;255;255m([0m[38;2;248;248;242msecure_params[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m.[0m[38;2;248;248;242mvalid?[0m +[38;2;248;248;242m [0m[38;2;102;217;239mUserMailer[0m[38;2;248;248;242m.[0m[38;2;248;248;242mcontact_email[0m[38;2;255;255;255m([0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;255;255;255m)[0m[38;2;248;248;242m.[0m[38;2;248;248;242mdeliver_now[0m +[38;2;248;248;242m flash[0m[38;2;248;248;242m[[0m[38;2;246;240;128m:[0m[38;2;246;240;128mnotice[0m[38;2;248;248;242m][0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m"[0m[38;2;230;219;116mMessage sent from [0m[38;2;248;248;242m#{[0m[38;2;246;170;17m@[0m[38;2;255;255;255mcontact[0m[38;2;248;248;242m.[0m[38;2;102;217;239mname[0m[38;2;248;248;242m}[0m[38;2;230;219;116m.[0m[38;2;249;38;114m"[0m +[38;2;248;248;242m redirect_to root_path[0m +[38;2;248;248;242m [0m[38;2;249;38;114melse[0m +[38;2;248;248;242m render [0m[38;2;246;240;128m:[0m[38;2;246;240;128mnew[0m +[38;2;248;248;242m [0m[38;2;249;38;114mend[0m +[38;2;248;248;242m [0m[38;2;249;38;114mend[0m + +[38;2;248;248;242m [0m[38;2;166;226;46mprivate[0m + +[38;2;248;248;242m [0m[3;38;2;249;38;114mdef[0m[38;2;248;248;242m [0m[38;2;246;170;17msecure_params[0m +[38;2;248;248;242m params[0m[38;2;248;248;242m.[0m[38;2;249;38;114mrequire[0m[38;2;255;255;255m([0m[38;2;246;240;128m:[0m[38;2;246;240;128mcontact[0m[38;2;255;255;255m)[0m[38;2;248;248;242m.[0m[38;2;248;248;242mpermit[0m[38;2;255;255;255m([0m[38;2;246;240;128m:[0m[38;2;246;240;128mname[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;246;240;128m:[0m[38;2;246;240;128memail[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;246;240;128m:[0m[38;2;246;240;128mcontent[0m[38;2;255;255;255m)[0m +[38;2;248;248;242m [0m[38;2;249;38;114mend[0m +[38;2;249;38;114mend[0m |