// NOTE: This is a test file for kate's LPC syntax highlighting.
// This is a Single-Line Comment
/* This is a Multi-
Line Comment */
// This again is a Single-Line Comment which should end here /*
// And this is an evil single line comment \
which should include this and the next line because of the \
Do not use this style at home, kids.
// BEGIN region marker
// END of region marker
private void create()
{
// Some Preprocessor stuff:
#define SOME_STUFF if(foo("bar")) \
{ \
bar("foo"); \
} // Preprocessor, Keyword, Preprocessor-String, Multiline
// Some closures:
#'create;
#'?!;
/* Some other Data Types: */
int i = 1; // Integer.
float b = 2.34; // Float.
int c = 0b001; // Binary
int e = 0x019Beef; // Hexadecimal
int f = 0o2345; // Octal
string a = "Wheee"; // String
string x = "Wheee\
heee"; // Multi-Line String, again, don't use this.
/* Some keywords: */
if(1)
{
switch(2)
{
case 3:
4;
break;
}
}
else
{
return 0;
}
}
/*
WARNING: If the above function is part of a multi-line comment,
it's buggy. The WARNING: itself should be a comment-keyword.
That's not actually part of the language, but simply used
to highlight important stuff inside comments like TODO: etc.
*/