27 lines
1.0 KiB
Properties
27 lines
1.0 KiB
Properties
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
|