diff options
Diffstat (limited to 'tests/syntax-tests/highlighted/Objective-C++/test.mm')
-rw-r--r-- | tests/syntax-tests/highlighted/Objective-C++/test.mm | 68 |
1 files changed, 68 insertions, 0 deletions
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 |