Add syntax parser and integrate lexical analysis
This commit is contained in:
1 parent
0c47cb3792
commit
35dd18308e
18 files changed
+766
-29
No files matched your search
@@ -10,6 +10,7 @@ set(CMAKE_DEPENDS_LANGUAGES
|
||||
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||
"/home/benicio/Escritorio/BL-Ceti/src/lexer.c" "CMakeFiles/BL.dir/src/lexer.c.o" "gcc" "CMakeFiles/BL.dir/src/lexer.c.o.d"
|
||||
"/home/benicio/Escritorio/BL-Ceti/src/main.c" "CMakeFiles/BL.dir/src/main.c.o" "gcc" "CMakeFiles/BL.dir/src/main.c.o.d"
|
||||
"/home/benicio/Escritorio/BL-Ceti/src/parser.c" "CMakeFiles/BL.dir/src/parser.c.o" "gcc" "CMakeFiles/BL.dir/src/parser.c.o.d"
|
||||
"" "BL" "gcc" "CMakeFiles/BL.dir/link.d"
|
||||
)
|
||||
|
||||
|
||||
@@ -100,20 +100,36 @@ CMakeFiles/BL.dir/src/lexer.c.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/BL.dir/src/lexer.c.s"
|
||||
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/benicio/Escritorio/BL-Ceti/src/lexer.c -o CMakeFiles/BL.dir/src/lexer.c.s
|
||||
|
||||
CMakeFiles/BL.dir/src/parser.c.o: CMakeFiles/BL.dir/flags.make
|
||||
CMakeFiles/BL.dir/src/parser.c.o: /home/benicio/Escritorio/BL-Ceti/src/parser.c
|
||||
CMakeFiles/BL.dir/src/parser.c.o: CMakeFiles/BL.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/benicio/Escritorio/BL-Ceti/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/BL.dir/src/parser.c.o"
|
||||
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/BL.dir/src/parser.c.o -MF CMakeFiles/BL.dir/src/parser.c.o.d -o CMakeFiles/BL.dir/src/parser.c.o -c /home/benicio/Escritorio/BL-Ceti/src/parser.c
|
||||
|
||||
CMakeFiles/BL.dir/src/parser.c.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/BL.dir/src/parser.c.i"
|
||||
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/benicio/Escritorio/BL-Ceti/src/parser.c > CMakeFiles/BL.dir/src/parser.c.i
|
||||
|
||||
CMakeFiles/BL.dir/src/parser.c.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/BL.dir/src/parser.c.s"
|
||||
/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/benicio/Escritorio/BL-Ceti/src/parser.c -o CMakeFiles/BL.dir/src/parser.c.s
|
||||
|
||||
# Object files for target BL
|
||||
BL_OBJECTS = \
|
||||
"CMakeFiles/BL.dir/src/main.c.o" \
|
||||
"CMakeFiles/BL.dir/src/lexer.c.o"
|
||||
"CMakeFiles/BL.dir/src/lexer.c.o" \
|
||||
"CMakeFiles/BL.dir/src/parser.c.o"
|
||||
|
||||
# External object files for target BL
|
||||
BL_EXTERNAL_OBJECTS =
|
||||
|
||||
BL: CMakeFiles/BL.dir/src/main.c.o
|
||||
BL: CMakeFiles/BL.dir/src/lexer.c.o
|
||||
BL: CMakeFiles/BL.dir/src/parser.c.o
|
||||
BL: CMakeFiles/BL.dir/build.make
|
||||
BL: CMakeFiles/BL.dir/compiler_depend.ts
|
||||
BL: CMakeFiles/BL.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/benicio/Escritorio/BL-Ceti/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable BL"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/benicio/Escritorio/BL-Ceti/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable BL"
|
||||
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/BL.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
|
||||
@@ -6,6 +6,8 @@ file(REMOVE_RECURSE
|
||||
"CMakeFiles/BL.dir/src/lexer.c.o.d"
|
||||
"CMakeFiles/BL.dir/src/main.c.o"
|
||||
"CMakeFiles/BL.dir/src/main.c.o.d"
|
||||
"CMakeFiles/BL.dir/src/parser.c.o"
|
||||
"CMakeFiles/BL.dir/src/parser.c.o.d"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
|
||||
@@ -4,6 +4,7 @@ BL: \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/crtbeginS.o \
|
||||
CMakeFiles/BL.dir/src/main.c.o \
|
||||
CMakeFiles/BL.dir/src/lexer.c.o \
|
||||
CMakeFiles/BL.dir/src/parser.c.o \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/libgcc.a \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/libgcc_s_asneeded.so \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/libgcc_s_asneeded.so \
|
||||
@@ -46,6 +47,8 @@ CMakeFiles/BL.dir/src/main.c.o:
|
||||
|
||||
CMakeFiles/BL.dir/src/lexer.c.o:
|
||||
|
||||
CMakeFiles/BL.dir/src/parser.c.o:
|
||||
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/libgcc.a:
|
||||
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/libgcc_s_asneeded.so:
|
||||
|
||||
@@ -1 +1 @@
|
||||
/usr/bin/cc -Wl,--dependency-file=CMakeFiles/BL.dir/link.d CMakeFiles/BL.dir/src/main.c.o CMakeFiles/BL.dir/src/lexer.c.o -o BL
|
||||
/usr/bin/cc -Wl,--dependency-file=CMakeFiles/BL.dir/link.d CMakeFiles/BL.dir/src/main.c.o CMakeFiles/BL.dir/src/lexer.c.o CMakeFiles/BL.dir/src/parser.c.o -o BL
|
||||
@@ -1,4 +1,5 @@
|
||||
CMAKE_PROGRESS_1 = 1
|
||||
CMAKE_PROGRESS_2 = 2
|
||||
CMAKE_PROGRESS_3 = 3
|
||||
CMAKE_PROGRESS_4 = 4
|
||||
|
||||
Binary file not shown.
@@ -3,11 +3,13 @@ CMakeFiles/BL.dir/src/main.c.o: \
|
||||
/home/benicio/Escritorio/BL-Ceti/include/lexer.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/stdbool.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/stddef.h \
|
||||
/usr/include/stdio.h /usr/include/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/features-time64.h \
|
||||
/usr/include/bits/wordsize.h /usr/include/bits/timesize.h \
|
||||
/usr/include/sys/cdefs.h /usr/include/bits/long-double.h \
|
||||
/usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \
|
||||
/home/benicio/Escritorio/BL-Ceti/include/parser.h \
|
||||
/home/benicio/Escritorio/BL-Ceti/include/lexer.h /usr/include/stdio.h \
|
||||
/usr/include/bits/libc-header-start.h /usr/include/features.h \
|
||||
/usr/include/features-time64.h /usr/include/bits/wordsize.h \
|
||||
/usr/include/bits/timesize.h /usr/include/sys/cdefs.h \
|
||||
/usr/include/bits/long-double.h /usr/include/gnu/stubs.h \
|
||||
/usr/include/gnu/stubs-64.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/16/include/stdarg.h \
|
||||
/usr/include/bits/types.h /usr/include/bits/typesizes.h \
|
||||
/usr/include/bits/time64.h /usr/include/bits/types/__fpos_t.h \
|
||||
|
||||
Reference in new issue
Block a user