fix build under newer KConfig by bump cmake min version

This commit is contained in:
2024-09-04 19:01:58 +08:00
parent 727a2ec214
commit 9fb3681e3a
1022 changed files with 4414 additions and 1375 deletions

View File

@ -0,0 +1,15 @@
(* This file caused an infinite loop in the folder before #128 was fixed.*)
MODULE Form;
IMPORT
PROCEDURE (bf: ButtonForm) InitializeComponent(), NEW;
BEGIN
bf.SuspendLayout();
REGISTER(bf.button1.Click, bf.button1_Click);
bf.get_Controls().Add(bf.button2);
END InitializeComponent;
BEGIN
NEW(bf);
Wfm.Application.Run(bf);
END Form.

View File

@ -0,0 +1,16 @@
0 400 400 (* This file caused an infinite loop in the folder before #128 was fixed.*)
0 400 400 MODULE Form;
0 400 400 IMPORT
1 400 400
0 400 400 PROCEDURE (bf: ButtonForm) InitializeComponent(), NEW;
2 400 401 + BEGIN
0 401 401 | bf.SuspendLayout();
0 401 401 | REGISTER(bf.button1.Click, bf.button1_Click);
0 401 401 | bf.get_Controls().Add(bf.button2);
0 401 400 | END InitializeComponent;
1 400 400
2 400 401 + BEGIN
0 401 401 | NEW(bf);
0 401 401 | Wfm.Application.Run(bf);
0 401 400 | END Form.
1 400 400

View File

@ -0,0 +1,15 @@
{1}(* This file caused an infinite loop in the folder before #128 was fixed.*){0}
{4}MODULE{0} Form{16};{0}
{4}IMPORT{0}
{4}PROCEDURE{0} {16}({0}bf{16}:{0} ButtonForm{16}){0} InitializeComponent{16}(),{0} {5}NEW{16};{0}
{4}BEGIN{0}
bf{16}.{0}SuspendLayout{16}();{0}
REGISTER{16}({0}bf{16}.{0}button1{16}.{0}Click{16},{0} bf{16}.{0}button1_Click{16});{0}
bf{16}.{0}get_Controls{16}().{0}Add{16}({0}bf{16}.{0}button2{16});{0}
{4}END{0} InitializeComponent{16};{0}
{4}BEGIN{0}
{5}NEW{16}({0}bf{16});{0}
Wfm{16}.{0}Application{16}.{0}Run{16}({0}bf{16});{0}
{4}END{0} Form{16}.{0}

View File

@ -0,0 +1,8 @@
INTERFACE Test;
TYPE
(* Opaque types *)
HANDLE = ADDRESS;
HMOD(* Module handle *) = HANDLE;
END Test.

View File

@ -0,0 +1,9 @@
0 400 400 INTERFACE Test;
1 400 400
0 400 400 TYPE
0 400 400 (* Opaque types *)
0 400 400 HANDLE = ADDRESS;
0 400 400 HMOD(* Module handle *) = HANDLE;
1 400 400
0 400 3ff END Test.
1 3ff 3ff

View File

@ -0,0 +1,8 @@
{4}INTERFACE{0} Test{16};{0}
{4}TYPE{0}
{1}(* Opaque types *){0}
HANDLE {16}={0} {5}ADDRESS{16};{0}
HMOD{1}(* Module handle *){0} {16}={0} HANDLE{16};{0}
{4}END{0} Test{16}.{0}

View File

@ -0,0 +1,26 @@
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