cuter license comment
This commit is contained in:
+27
-16
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user