Init repo
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cclox
 | 
				
			||||||
 | 
					clox
 | 
				
			||||||
							
								
								
									
										19
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					CC        = clang
 | 
				
			||||||
 | 
					CXX       = clang++
 | 
				
			||||||
 | 
					CFLAGS    = -Wall -Wextra -Werror -pedantic -g
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CCLOX_SRC = cclox_src/*.cc
 | 
				
			||||||
 | 
					CCLOX_OUT = cclox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CLOX_SRC  = clox_src/*.c
 | 
				
			||||||
 | 
					CLOX_OUT  = clox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: all cclox clox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all: cclox clox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cclox: ${CCLOX_SRC}
 | 
				
			||||||
 | 
						${CXX} ${CFLAGS} ${CCLOX_SRC} -o ${CCLOX_OUT}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					clox: ${CLOX_SRC}
 | 
				
			||||||
 | 
						${CC} ${CFLAGS} ${CLOX_SRC} -o ${CLOX_OUT}
 | 
				
			||||||
							
								
								
									
										3
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					# Crafting Interpreters
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Following along with Robert Nystrom's [Crafting Interpreters](https://craftinginterpreters.com/contents.html)
 | 
				
			||||||
							
								
								
									
										6
									
								
								cclox_src/main.cc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								cclox_src/main.cc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					#include <cstdio>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main() {
 | 
				
			||||||
 | 
					  printf("Hello from cclox\n");
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										6
									
								
								clox_src/main.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								clox_src/main.c
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main(void) {
 | 
				
			||||||
 | 
					  printf("Hello from clox\n");
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user