author | Alan Dipert
<alan@dipert.org> 2024-01-09 17:24:35 UTC |
committer | Alan Dipert
<alan@dipert.org> 2024-01-09 17:24:35 UTC |
parent | b9d920db263fb68bdd8fdca8f92343cb1580d1af |
.gitignore | +3 | -3 |
Makefile | +12 | -12 |
main.c | +2 | -1 |
parse.h | +1 | -1 |
bbasic.l => usbasic.l | +1 | -1 |
bbasic.y => usbasic.y | +0 | -0 |
diff --git a/.gitignore b/.gitignore index ef4286a..629005b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ lex.yy.c -bbasic.tab.c -bbasic.tab.h -bbasic +usbasic.tab.c +usbasic.tab.h +usbasic *.o *~ diff --git a/Makefile b/Makefile index 1bb268f..47fc905 100644 --- a/Makefile +++ b/Makefile @@ -6,31 +6,31 @@ LEX=flex YACC=bison YFLAGS=-d -all: bbasic +all: usbasic -bbasic: lex.yy.o bbasic.tab.o parse.o main.o - $(CC) $(CFLAGS) -o bbasic lex.yy.o bbasic.tab.o parse.o main.o -lfl +usbasic: lex.yy.o usbasic.tab.o parse.o main.o + $(CC) $(CFLAGS) -o usbasic lex.yy.o usbasic.tab.o parse.o main.o -lfl -parse.o: parse.c bbasic.tab.h parse.h +parse.o: parse.c usbasic.tab.h parse.h $(CC) $(CFLAGS) -c parse.c main.o: main.c parse.h $(CC) $(CFLAGS) -c main.c -lex.yy.o: lex.yy.c bbasic.tab.h +lex.yy.o: lex.yy.c usbasic.tab.h $(CC) $(CFLAGS) -c lex.yy.c -bbasic.tab.o: bbasic.tab.c - $(CC) $(CFLAGS) -c bbasic.tab.c +usbasic.tab.o: usbasic.tab.c + $(CC) $(CFLAGS) -c usbasic.tab.c -lex.yy.c: bbasic.l - $(LEX) bbasic.l +lex.yy.c: usbasic.l + $(LEX) usbasic.l -bbasic.tab.c bbasic.tab.h: bbasic.y - $(YACC) $(YFLAGS) bbasic.y +usbasic.tab.c usbasic.tab.h: usbasic.y + $(YACC) $(YFLAGS) usbasic.y clean: - rm -f bbasic lex.yy.c bbasic.tab.c bbasic.tab.h *.o + rm -f usbasic lex.yy.c usbasic.tab.c usbasic.tab.h *.o push: git push diff --git a/main.c b/main.c index f73af3f..f53e8e3 100644 --- a/main.c +++ b/main.c @@ -4,6 +4,7 @@ void read_loop() { struct node_tag* line; while (1) { + printf("🦄 "); if ((line = read_line_stdin())) { printf("It parsed :-)\n"); printf("linum: %d\n", line->data.line.linum); @@ -12,7 +13,7 @@ void read_loop() { } int main() { - printf("Welcome to Buckaroo Basic!\n"); + printf("Welcome to Unicorn Sparkle Basic!\n"); read_loop(); return 0; } diff --git a/parse.h b/parse.h index 0d3f5ed..1839c98 100644 --- a/parse.h +++ b/parse.h @@ -1,6 +1,6 @@ #include <stdio.h> #include <stdlib.h> -#include "bbasic.tab.h" +#include "usbasic.tab.h" enum NODE_TYPE { NODE_NUMBERED_LINE, diff --git a/bbasic.l b/usbasic.l similarity index 96% rename from bbasic.l rename to usbasic.l index b8375ba..02d66ea 100644 --- a/bbasic.l +++ b/usbasic.l @@ -1,5 +1,5 @@ %{ -#include "bbasic.tab.h" +#include "usbasic.tab.h" %} %option nounput noinput diff --git a/bbasic.y b/usbasic.y similarity index 100% rename from bbasic.y rename to usbasic.y