Author | Jakob Wakeling <[email protected]> |
Date | 2020-07-01 03:54:06 |
Commit | e15818a35ed81e6f297a2e93f306f06aa3459dae |
Parent | 5983903fa3bb81b4d2ab730317d52cd3f8fb6280 |
Add licence header to source files
Diffstat
M | README.md | | | 5 | ++--- |
M | src/lex.c | | | 30 | ++++++++++++++++++++++++++++++ |
M | src/lex.h | | | 30 | ++++++++++++++++++++++++++++++ |
M | src/main.c | | | 30 | ++++++++++++++++++++++++++++++ |
4 files changed, 92 insertions, 3 deletions
diff --git a/README.md b/README.md index b591664..0815999 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,11 @@ > OMKOV Brainfuck Interpreter -The OMKOV Brainfuck Interpreter (OBFI) is an interpreter for the Brainfuck -language written in C. +The OMKOV Brainfuck Interpreter (OBFI) is a simple interpreter for Brainfuck. ## Implementation Details -* OBFI uses single byte cells, and arithmetic wraps around. +* OBFI uses single octet cells, and arithmetic wraps around. * OBFI provides 30000 cells. ## Build Instructions diff --git a/src/lex.c b/src/lex.c index 18a2fbc..ab0d0e6 100644 --- a/src/lex.c +++ b/src/lex.c @@ -3,6 +3,36 @@ // Copyright (C) 2020, Jakob Wakeling // All rights reserved. +/* +OMKOV Permissive Licence, version 1.0 + +Copyright (C) 2020, Jakob Wakeling +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimers. +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimers in the documentation and/or + other materials provided with the distribution. +* Neither the names of the copyright holders, nor the names of its contributors + may be used to endorse or promote products derived from this Software without + specific prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT +HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. +*/ + #include "lex.h" #include <stddef.h> diff --git a/src/lex.h b/src/lex.h index 178abd7..cf320d6 100644 --- a/src/lex.h +++ b/src/lex.h @@ -3,6 +3,36 @@ // Copyright (C) 2020, Jakob Wakeling // All rights reserved. +/* +OMKOV Permissive Licence, version 1.0 + +Copyright (C) 2020, Jakob Wakeling +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimers. +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimers in the documentation and/or + other materials provided with the distribution. +* Neither the names of the copyright holders, nor the names of its contributors + may be used to endorse or promote products derived from this Software without + specific prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT +HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. +*/ + #ifndef OMKOV_OBFI_LEX_H_AD07BU3C #define OMKOV_OBFI_LEX_H_AD07BU3C diff --git a/src/main.c b/src/main.c index 836d6e4..d8ea397 100644 --- a/src/main.c +++ b/src/main.c @@ -3,6 +3,36 @@ // Copyright (C) 2020, Jakob Wakeling // All rights reserved. +/* +OMKOV Permissive Licence, version 1.0 + +Copyright (C) 2020, Jakob Wakeling +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimers. +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimers in the documentation and/or + other materials provided with the distribution. +* Neither the names of the copyright holders, nor the names of its contributors + may be used to endorse or promote products derived from this Software without + specific prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT +HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. +*/ + #include "lex.h" #include "error.h"