lexer.*.m3=modula # Keywords keywords.*.m3=AND ANY ARRAY AS BEGIN BITS BRANDED BY CASE CONST\ DIV DO ELSE ELSIF END EVAL EXCEPT EXCEPTION EXIT EXPORTS FINALLY FOR FROM\ GENERIC IF IMPORT IN INTERFACE LOCK LOOP METHODS MOD MODULE NOT OBJECT OF\ OR OVERRIDES PROCEDURE RAISE RAISES READONLY RECORD REF REPEAT RETURN\ REVEAL ROOT SET THEN TO TRY TYPE TYPECASE UNSAFE UNTIL UNTRACED VALUE VAR\ WHILE WITH # Reserved identifiers keywords2.*.m3=ABS ADDRESS ADR ADRSIZE BITSIZE BOOLEAN BYTESIZE\ CARDINAL CEILING CHAR DEC DISPOSE EXTENDED FALSE FIRST FLOAT FLOOR INC\ INTEGER ISTYPE LAST LONGINT LONGREAL LOOPHOLE MAX MIN MUTEX NARROW NEW NIL\ NULL NUMBER ORD REAL REFANY ROUND SUBARRAY TEXT TRUE TRUNC TYPECODE VAL\ WIDECHAR # Operators keywords3.*.m3= + < # = ; .. : - > { } | := <: * <= ( ) ^ , =>\ / >= [ ] . & # Pragmas keywords keywords4.*.m3= EXTERNAL INLINE ASSERT TRACE FATAL UNUSED\ OBSOLETE NOWARN LINE PRAGMA # Escape sequences keywords5.*.m3= f n r t \ " ' # Doxygene keywords keywords6.*.m3= author authors file brief date proc param result fold=1