cuter license comment

This commit is contained in:
cozis
2022-03-13 16:05:34 +01:00
parent 43f13958ec
commit 4f8aaa7eca
52 changed files with 1405 additions and 832 deletions
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include "../runtime/runtime.h" #include "../runtime/runtime.h"
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include "../runtime/runtime.h" #include "../runtime/runtime.h"
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include "../runtime/runtime.h" #include "../runtime/runtime.h"
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdlib.h> #include <stdlib.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef EXECUTABLE_H #ifndef EXECUTABLE_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef AST_H #ifndef AST_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef ASTi_H #ifndef ASTi_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
/* WHAT IS THIS FILE? /* WHAT IS THIS FILE?
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef COMPILE_H #ifndef COMPILE_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
/* WHAT IS THIS FILE? /* WHAT IS THIS FILE?
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef PARSE_H #ifndef PARSE_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+28 -16
View File
@@ -1,19 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com>
** /* +--------------------------------------------------------------------------+
** This file is part of The Noja Interpreter. ** | _ _ _ |
** ** | | \ | | (_) |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | \| | ___ _ __ _ |
** modify it under the terms of the GNU General Public License as published ** | | . ` |/ _ \| |/ _` | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | | |\ | (_) | | (_| | |
** your option) any later version. ** | |_| \_|\___/| |\__,_| |
** ** | _/ | |
** The Noja Interpreter is distributed in the hope that it will be useful, ** | |__/ |
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** +--------------------------------------------------------------------------+
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** Public License for more details. ** +--------------------------------------------------------------------------+
** ** | This file is part of The Noja Interpreter. |
** You should have received a copy of the GNU General Public License along ** | |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | The Noja Interpreter is free software: you can redistribute it and/or |
** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
/* WHAT IS THIS FILE? /* WHAT IS THIS FILE?
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdlib.h> #include <stdlib.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include "../utils/defs.h" #include "../utils/defs.h"
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include "objects.h" #include "objects.h"
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include "objects.h" #include "objects.h"
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <string.h> #include <string.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef OBJECT_H #ifndef OBJECT_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
/* /*
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
/* /*
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdlib.h> #include <stdlib.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef RUNTIME_H #ifndef RUNTIME_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdint.h> #include <stdint.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef BPALLOC_H #ifndef BPALLOC_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef BUCKETLIST_H #ifndef BUCKETLIST_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdlib.h> #include <stdlib.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef ERROR_H #ifndef ERROR_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdint.h> #include <stdint.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef HASH_H #ifndef HASH_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef PROMISE_H #ifndef PROMISE_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <string.h> #include <string.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef SOURCE_H #ifndef SOURCE_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <stdint.h> #include <stdint.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef STACK_H #ifndef STACK_H
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#include <assert.h> #include <assert.h>
+27 -16
View File
@@ -1,20 +1,31 @@
/* Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> /* +--------------------------------------------------------------------------+
** ** | _ _ _ |
** This file is part of The Noja Interpreter. ** | | \ | | (_) |
** ** | | \| | ___ _ __ _ |
** The Noja Interpreter is free software: you can redistribute it and/or ** | | . ` |/ _ \| |/ _` | |
** modify it under the terms of the GNU General Public License as published ** | | |\ | (_) | | (_| | |
** by the Free Software Foundation, either version 3 of the License, or (at ** | |_| \_|\___/| |\__,_| |
** your option) any later version. ** | _/ | |
** ** | |__/ |
** The Noja Interpreter is distributed in the hope that it will be useful, ** +--------------------------------------------------------------------------+
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** | Copyright (c) 2022 Francesco Cozzuto <francesco.cozzuto@gmail.com> |
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General ** +--------------------------------------------------------------------------+
** Public License for more details. ** | This file is part of The Noja Interpreter. |
** ** | |
** You should have received a copy of the GNU General Public License along ** | The Noja Interpreter is free software: you can redistribute it and/or |
** with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. ** | modify it under the terms of the GNU General Public License as published |
** | by the Free Software Foundation, either version 3 of the License, or (at |
** | your option) any later version. |
** | |
** | The Noja Interpreter is distributed in the hope that it will be useful, |
** | but WITHOUT ANY WARRANTY; without even the implied warranty of |
** | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
** | Public License for more details. |
** | |
** | You should have received a copy of the GNU General Public License along |
** | with The Noja Interpreter. If not, see <http://www.gnu.org/licenses/>. |
** +--------------------------------------------------------------------------+
*/ */
#ifndef UTF8_H #ifndef UTF8_H