/L9"Simics DML" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Literal Prefix = r File Extensions = DML
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> ,       .?
/Function String = "%[a-zA-Z_]* ^([a-zA-Z_]+^)(*)[~;]"
/Function String 1 = "%[a-zA-Z_]*::^([a-zA-Z_]+^)(*)[~;]"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"Keywords"
import
constant
device
auto
break
case char const continue
default do double defined
else enum extern
float for
goto
if int
long
register return
short signed sizeof static struct switch
typedef
union unsigned
void volatile
while
__asm __fastcall __self __segment __based __segname __fortran __cdecl __huge __far __saveregs __export __pascal __near __loadds __interrupt __inline
#define #error #include #elif #if #line #else #ifdef #pragma #endif #ifndef #undef
/C2"C++ Keywords"
class
delete
explicit
friend
inline
new namespace
operator
private protected public
this try template
virtual
__multiple_inheritance __single_inheritance __virtual_inheritance
/C3"DML Specific"
bank
implement
parameter
dml
connect
attribute
interface
method
import
constant
device
/C4"Operators"
+
-
=
// /
%
&
>
<
^
!
|
