16 Commits

Author SHA1 Message Date
Purplumbi
6f44050743 Merge branch 'main' of https://gitea.hb.dhbw-stuttgart.de/i22005/NichtHaskell2.0 into parser
 Conflicts:
	.idea/misc.xml
	src/main/java/Main.java
	src/main/java/ast/expression/ExpressionNode.java
	src/main/java/ast/member/ConstructorNode.java
	src/main/java/ast/member/FieldNode.java
	src/main/java/ast/member/MemberNode.java
	src/main/java/ast/member/MethodNode.java
	src/main/java/ast/parameter/ParameterNode.java
	src/main/java/ast/statement/AssignmentStatementNode.java
	src/main/java/ast/statement/StatementNode.java
	src/main/java/ast/type/AccessTypeNode.java
	src/main/java/ast/type/TypeNode.java
	src/main/java/bytecode/ClassCodeGen.java
	src/main/java/bytecode/FieldCodeGen.java
	src/main/java/bytecode/Mapper.java
	src/main/java/bytecode/MethodCodeGen.java
	src/main/java/classFileOutput/Example.class
	src/main/java/parser/ASTBuilder.java
	src/main/java/parser/generated/SimpleJava.interp
	src/main/java/parser/generated/SimpleJavaBaseListener.java
	src/main/java/parser/generated/SimpleJavaBaseVisitor.java
	src/main/java/parser/generated/SimpleJavaLexer.java
	src/main/java/parser/generated/SimpleJavaListener.java
	src/main/java/parser/generated/SimpleJavaParser.java
	src/main/java/parser/generated/SimpleJavaVisitor.java
	src/main/java/semantic/SemanticAnalyzer.java
2024-05-14 11:31:43 +02:00
90bb3f0673 Changed AST Tree 2024-05-14 11:14:45 +02:00
78cfdd0d52 Added Statements and Expressions for parser 2024-05-14 11:14:40 +02:00
IchHab4Euro
bf38f1e5d1 Updated Contructor Parsing 2024-05-14 11:14:35 +02:00
Bruder John
cc7bb479b1 Added down to Expression 2024-05-14 11:14:32 +02:00
Bruder John
faa4bf1307 fixed bugs after update branch 2024-05-14 11:14:27 +02:00
i22007
14802b11df Change on filepath 2024-05-14 11:14:25 +02:00
i22007
4f3b3b8bd8 Fixed write bytecode into file 2024-05-14 11:14:24 +02:00
592f9a28ac Add AccesTypeToOpcode mapper 2024-05-14 11:14:21 +02:00
5cb3b8fa57 Add accesTypeToOpcode mapper 2024-05-14 11:14:17 +02:00
Lucas
ddeee4cbf2 Structure and Fixes 2024-05-14 11:14:12 +02:00
Bruder John
43d767615c fixed bugs 2024-05-14 11:14:00 +02:00
Bruder John
5e8ce1beda moved Eample to resources 2024-05-14 11:13:49 +02:00
Bruder John
322276cd97 Added Identifier 2024-05-14 11:13:20 +02:00
Bruder John
7e0e7f2f24 rebase main into parser 2024-05-14 11:11:17 +02:00
Bruder John
387b5ea0f0 Added Typchecker and Semantic analyzer 2024-05-14 11:08:49 +02:00

View File

@@ -0,0 +1,27 @@
package ast;
public class IdentifierNode {
private String name;
public IdentifierNode(String name){
this.name = name;
}
public String getName(){
return name;
}
public boolean equals(Object obj) {
if(obj instanceof IdentifierNode){
IdentifierNode identifier = (IdentifierNode) obj;
if(name.equals(identifier.getName())){
return true;
} else {
return false;
}
}
return super.equals(obj);
}
}