summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkdx <kikoodx@paranoici.org>2023-06-13 15:38:48 +0200
committerkdx <kikoodx@paranoici.org>2023-06-13 15:38:48 +0200
commitcd20e8bb36f6ef65bea0e062c66867cb80568152 (patch)
tree65a50752ac50478897939e2a35d6c35c3e81700b
parentdea6dce494e9c403f1f9e2178cd8c7d0aad79738 (diff)
downloadgolem-cd20e8bb36f6ef65bea0e062c66867cb80568152.tar.gz
comment with 🗿
-rw-r--r--samples/helloworld.golem2
-rw-r--r--src/main.c13
2 files changed, 5 insertions, 10 deletions
diff --git a/samples/helloworld.golem b/samples/helloworld.golem
index 57333b5..24a84de 100644
--- a/samples/helloworld.golem
+++ b/samples/helloworld.golem
@@ -7,7 +7,7 @@ main() {
strcpy(str, "Hello, World!\n");
- i = 0;
+ i = 0; 🗿 loop variable
loop {
i++;
if (i > iterations)
diff --git a/src/main.c b/src/main.c
index a76d098..622ced0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -130,20 +130,15 @@ tokenize(char *p)
Token *cur = &head;
while (*p != '\0') {
- if (*p == '/' && p[1] == '/') {
+ /* comment */
+ if (strncmp(p, "//", 2) == 0 ||
+ strncmp(p, "🗿", strlen("🗿")) == 0)
+ {
while (*p != '\0' && *p != '\n')
p++;
continue;
}
- if (*p == '#') {
- char *q = p + 1;
- while (*p != '\n' && *p != '\0') {
- p += 1;
- }
- printf("%.*s\n", (int)(p - q), q);
- }
-
if (isspace(*p)) {
p++;
continue;