diff --git a/interpreter/File.cpp b/interpreter/File.cpp index 0b7e75d..3674888 100644 --- a/interpreter/File.cpp +++ b/interpreter/File.cpp @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #include #include #include diff --git a/interpreter/File.h b/interpreter/File.h index 8d720de..04a587b 100644 --- a/interpreter/File.h +++ b/interpreter/File.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef FILE_H #define FILE_H diff --git a/interpreter/Interpreter.cpp b/interpreter/Interpreter.cpp index dd0e79e..417b290 100644 --- a/interpreter/Interpreter.cpp +++ b/interpreter/Interpreter.cpp @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #include "Interpreter.h" #include "Node/NumberNode.h" diff --git a/interpreter/Interpreter.h b/interpreter/Interpreter.h index 5d2c272..3aa9b0f 100644 --- a/interpreter/Interpreter.h +++ b/interpreter/Interpreter.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef INTERPRETER_H #define INTERPRETER_H diff --git a/interpreter/Lexer.cpp b/interpreter/Lexer.cpp index 363d119..9267c4d 100644 --- a/interpreter/Lexer.cpp +++ b/interpreter/Lexer.cpp @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #include "Lexer.h" #include diff --git a/interpreter/Lexer.h b/interpreter/Lexer.h index 77195ca..4c5c7ab 100644 --- a/interpreter/Lexer.h +++ b/interpreter/Lexer.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef LEXER_H #define LEXER_H #include diff --git a/interpreter/Node/ASTNode.h b/interpreter/Node/ASTNode.h index 7b2661c..0896666 100644 --- a/interpreter/Node/ASTNode.h +++ b/interpreter/Node/ASTNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef ASTNODE_H #define ASTNODE_H diff --git a/interpreter/Node/AssignNode.h b/interpreter/Node/AssignNode.h index 0587daf..cc8f21f 100644 --- a/interpreter/Node/AssignNode.h +++ b/interpreter/Node/AssignNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef ASSIGNNODE_H #define ASSIGNNODE_H diff --git a/interpreter/Node/BinaryOpNode.h b/interpreter/Node/BinaryOpNode.h index 3d916eb..1e7a733 100644 --- a/interpreter/Node/BinaryOpNode.h +++ b/interpreter/Node/BinaryOpNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef BINARYOPNODE_H #define BINARYOPNODE_H diff --git a/interpreter/Node/ForNode.h b/interpreter/Node/ForNode.h index a080dac..9bb1926 100644 --- a/interpreter/Node/ForNode.h +++ b/interpreter/Node/ForNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef FORNODE_H #define FORNODE_H diff --git a/interpreter/Node/IfNode.h b/interpreter/Node/IfNode.h index ce9ae2f..61b79b4 100644 --- a/interpreter/Node/IfNode.h +++ b/interpreter/Node/IfNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef IFNODE_H #define IFNODE_H diff --git a/interpreter/Node/NumberNode.h b/interpreter/Node/NumberNode.h index d004fb4..6636a89 100644 --- a/interpreter/Node/NumberNode.h +++ b/interpreter/Node/NumberNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef NUMBERNODE_H #define NUMBERNODE_H diff --git a/interpreter/Node/PrintNode.h b/interpreter/Node/PrintNode.h index bc521ec..cb5a241 100644 --- a/interpreter/Node/PrintNode.h +++ b/interpreter/Node/PrintNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef PRINTNODE_H #define PRINTNODE_H diff --git a/interpreter/Node/RangeNode.h b/interpreter/Node/RangeNode.h index 761c872..c25516c 100644 --- a/interpreter/Node/RangeNode.h +++ b/interpreter/Node/RangeNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef RANGENODE_H #define RANGENODE_H diff --git a/interpreter/Node/StringNode.h b/interpreter/Node/StringNode.h index a9040a1..94876df 100644 --- a/interpreter/Node/StringNode.h +++ b/interpreter/Node/StringNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef STRINGNODE_H #define STRINGNODE_H diff --git a/interpreter/Node/VariableNode.h b/interpreter/Node/VariableNode.h index 7e34033..3f44def 100644 --- a/interpreter/Node/VariableNode.h +++ b/interpreter/Node/VariableNode.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef VARIABLENODE_H #define VARIABLENODE_H diff --git a/interpreter/Parser.cpp b/interpreter/Parser.cpp index 2751e76..ea2ec90 100644 --- a/interpreter/Parser.cpp +++ b/interpreter/Parser.cpp @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #include #include "Parser.h" diff --git a/interpreter/Parser.h b/interpreter/Parser.h index bc3cdfa..39345e1 100644 --- a/interpreter/Parser.h +++ b/interpreter/Parser.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef PARSER_H #define PARSER_H #include diff --git a/interpreter/Token.h b/interpreter/Token.h index a411cd1..f578f63 100644 --- a/interpreter/Token.h +++ b/interpreter/Token.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef TOKEN_H #define TOKEN_H diff --git a/interpreter/Value.h b/interpreter/Value.h index 7ac8d88..8ecdc80 100644 --- a/interpreter/Value.h +++ b/interpreter/Value.h @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #ifndef VALUE_H #define VALUE_H diff --git a/main.cpp b/main.cpp index 116a3cb..261e465 100644 --- a/main.cpp +++ b/main.cpp @@ -1,3 +1,22 @@ +/* +Copyright (C) 2025 M3t4l + +This program 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 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, see +. +*/ + + #include #include #include