Updated README.md, added status badge for continuous integration
This commit is contained in:
		
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							@@ -1,9 +1,11 @@
 | 
				
			|||||||
# Lispy stuff
 | 
					# Lispy stuff
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://ci.emin.software/repos/2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Simple lisp-ish language compiler written in C++.
 | 
					Simple lisp-ish language compiler written in C++.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Right now it doesn't compile much - it's just a parser.
 | 
					Right now it doesn't compile much - it's just a parser.
 | 
				
			||||||
The goal is to emit bytecode. The bytecode format is not decided yet.
 | 
					The end goal is to emit bytecode. The bytecode format is not decided yet.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Build
 | 
					## Build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -16,6 +18,9 @@ cmake ..
 | 
				
			|||||||
make
 | 
					make
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This will build two executables, `main` and `test`. `test` runs all tests
 | 
				
			||||||
 | 
					on the compiler itself
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Development
 | 
					## Development
 | 
				
			||||||
 | 
					
 | 
				
			||||||
I use clangd as the language server. Appropriate `compile_commands.json`
 | 
					I use clangd as the language server. Appropriate `compile_commands.json`
 | 
				
			||||||
@@ -28,4 +33,13 @@ cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 ..
 | 
				
			|||||||
cp compile_commands.json ../
 | 
					cp compile_commands.json ../
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Progress
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Woodpecker CI/CD system is integrated.
 | 
				
			||||||
 | 
					Currently using Catch2 for unit testing.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Lexing - complete, more token types may be added as necessary
 | 
				
			||||||
 | 
					Parsing - This is the next step.
 | 
				
			||||||
 | 
					Optimizations - 
 | 
				
			||||||
 | 
					Emitting Bytecode - the goal.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user