]> www.git.momoyon.org Git - lang.git/commitdiff
[main.c] Fix stupid include and return keyword bug...
authorahmedsamyh <ahmedsamyh10@gmail.com>
Tue, 4 Mar 2025 14:01:58 +0000 (19:01 +0500)
committerahmedsamyh <ahmedsamyh10@gmail.com>
Tue, 4 Mar 2025 14:01:58 +0000 (19:01 +0500)
- Add keywords.momo as test.

main.c
tests/.keywords.build.code.expected [new file with mode: 0644]
tests/.keywords.build.err.expected [new file with mode: 0644]
tests/.keywords.build.out.expected [new file with mode: 0644]
tests/.keywords.code.expected [new file with mode: 0644]
tests/.keywords.err.expected [new file with mode: 0644]
tests/.keywords.out.expected [new file with mode: 0644]
tests/keywords.momo [new file with mode: 0644]

diff --git a/main.c b/main.c
index 9badfb19b160a490deeba8f20b3bb9960e33ba48..d6a61deec89292fdab008c0acaa3d52e3cc32fdd 100644 (file)
--- a/main.c
+++ b/main.c
@@ -204,7 +204,7 @@ const char *keywords[] = {
     "union",
 
     // Yes include will be part of the language, not part of a preprocessor
-    "include"
+    "include",
 
     "return",
     "continue",
diff --git a/tests/.keywords.build.code.expected b/tests/.keywords.build.code.expected
new file mode 100644 (file)
index 0000000..c227083
--- /dev/null
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/tests/.keywords.build.err.expected b/tests/.keywords.build.err.expected
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/.keywords.build.out.expected b/tests/.keywords.build.out.expected
new file mode 100644 (file)
index 0000000..85603e5
--- /dev/null
@@ -0,0 +1,30 @@
+keywords.momo:1:0 [KEYWORD] 'int8'
+keywords.momo:2:0 [KEYWORD] 'int16'
+keywords.momo:3:0 [KEYWORD] 'int32'
+keywords.momo:4:0 [KEYWORD] 'int64'
+keywords.momo:6:0 [KEYWORD] 'uint'
+keywords.momo:7:0 [KEYWORD] 'uint8'
+keywords.momo:8:0 [KEYWORD] 'uint16'
+keywords.momo:9:0 [KEYWORD] 'uint32'
+keywords.momo:10:0 [KEYWORD] 'uint64'
+keywords.momo:12:0 [KEYWORD] 'float'
+keywords.momo:13:0 [KEYWORD] 'float32'
+keywords.momo:14:0 [KEYWORD] 'float64'
+keywords.momo:15:0 [KEYWORD] 'char'
+keywords.momo:16:0 [KEYWORD] 'string'
+keywords.momo:17:0 [KEYWORD] 'bool'
+keywords.momo:19:0 [KEYWORD] 'if'
+keywords.momo:20:0 [KEYWORD] 'else'
+keywords.momo:22:0 [KEYWORD] 'for'
+keywords.momo:23:0 [KEYWORD] 'while'
+keywords.momo:25:0 [KEYWORD] 'fun'
+keywords.momo:27:0 [KEYWORD] 'enum'
+keywords.momo:28:0 [KEYWORD] 'struct'
+keywords.momo:29:0 [KEYWORD] 'union'
+keywords.momo:31:0 [KEYWORD] 'include'
+keywords.momo:33:0 [KEYWORD] 'return'
+keywords.momo:34:0 [KEYWORD] 'continue'
+keywords.momo:35:0 [KEYWORD] 'switch'
+keywords.momo:36:0 [KEYWORD] 'break'
+keywords.momo:37:0 [KEYWORD] 'case'
+keywords.momo:38:0 [KEYWORD] 'default'
diff --git a/tests/.keywords.code.expected b/tests/.keywords.code.expected
new file mode 100644 (file)
index 0000000..d7d17fc
--- /dev/null
@@ -0,0 +1 @@
+-1
\ No newline at end of file
diff --git a/tests/.keywords.err.expected b/tests/.keywords.err.expected
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/.keywords.out.expected b/tests/.keywords.out.expected
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/keywords.momo b/tests/keywords.momo
new file mode 100644 (file)
index 0000000..3a3cf28
--- /dev/null
@@ -0,0 +1,38 @@
+int8
+int16
+int32
+int64
+
+uint
+uint8
+uint16
+uint32
+uint64
+
+float
+float32
+float64
+char
+string
+bool
+
+if
+else
+
+for
+while
+
+fun
+
+enum
+struct
+union
+
+include
+
+return
+continue
+switch
+break
+case
+default