Skip to content
Snippets Groups Projects
Commit 3a4155f6 authored by Nathan PERIER's avatar Nathan PERIER
Browse files

Moved the context in a more fitting package

parent 67cb0881
No related branches found
No related tags found
No related merge requests found
Showing
with 17 additions and 9 deletions
package fr.insarennes.nperier.minichamo.parsing;
package fr.insarennes.nperier.minichamo.language;
import fr.insarennes.nperier.minichamo.language.definition.VariableDef;
import fr.insarennes.nperier.minichamo.language.typing.Constructor;
......
......@@ -5,7 +5,7 @@ import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionAr
import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionVisitor;
import fr.insarennes.nperier.minichamo.language.typing.BuiltinType;
import fr.insarennes.nperier.minichamo.language.typing.Type;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
public class ConditionExpression extends Expression {
......
......@@ -4,7 +4,7 @@ import fr.insarennes.nperier.minichamo.language.expressions.visitor.DuplicateExp
import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionArgVisitor;
import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionVisitor;
import fr.insarennes.nperier.minichamo.language.typing.Type;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.utils.Displayable;
public abstract class Expression implements Displayable {
......
......@@ -5,7 +5,7 @@ import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionAr
import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionVisitor;
import fr.insarennes.nperier.minichamo.language.typing.GenericType;
import fr.insarennes.nperier.minichamo.language.typing.Type;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.utils.Counter;
// This class represents a name that has not yet been associated with a value (for example the arguments of a function)
......
......@@ -4,7 +4,7 @@ import fr.insarennes.nperier.minichamo.language.definition.VariableDef;
import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionArgVisitor;
import fr.insarennes.nperier.minichamo.language.expressions.visitor.ExpressionVisitor;
import fr.insarennes.nperier.minichamo.language.typing.Type;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
public class VarExpression extends Expression {
......
......@@ -2,7 +2,7 @@ package fr.insarennes.nperier.minichamo.language.expressions.base;
import fr.insarennes.nperier.minichamo.language.expressions.Expression;
import fr.insarennes.nperier.minichamo.language.typing.Type;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
public abstract class BaseExpression extends Expression {
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.assignement.param.VarParam;
import fr.insarennes.nperier.minichamo.language.definition.FunctionDef;
import fr.insarennes.nperier.minichamo.language.definition.ValueDef;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.errors.ParsingException;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.definition.VariableDef;
import fr.insarennes.nperier.minichamo.language.expressions.ConditionExpression;
import fr.insarennes.nperier.minichamo.language.expressions.Expression;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.definition.TypeDef;
import fr.insarennes.nperier.minichamo.lexing.Lexer;
import fr.insarennes.nperier.minichamo.lexing.tokens.TokenType;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.typing.BuiltinType;
import fr.insarennes.nperier.minichamo.language.typing.FunctionType;
import fr.insarennes.nperier.minichamo.language.typing.GenericType;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.definition.TypeDef;
import fr.insarennes.nperier.minichamo.language.typing.*;
import fr.insarennes.nperier.minichamo.lexing.tokens.Token;
......
......@@ -4,7 +4,7 @@ import fr.insarennes.nperier.minichamo.language.definition.TypeDef;
import fr.insarennes.nperier.minichamo.language.typing.visitor.RenameGenericsVisitor;
import fr.insarennes.nperier.minichamo.lexing.Lexer;
import fr.insarennes.nperier.minichamo.lexing.tokens.TokenType;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.parsing.TypeParser;
import fr.insarennes.nperier.minichamo.parsing.TypedefParser;
import fr.insarennes.nperier.minichamo.utils.TokenPeekIterator;
......
......@@ -3,7 +3,7 @@ package fr.insarennes.nperier.minichamo.language.typing.unification;
import fr.insarennes.nperier.minichamo.language.typing.*;
import fr.insarennes.nperier.minichamo.lexing.Lexer;
import fr.insarennes.nperier.minichamo.lexing.tokens.TokenType;
import fr.insarennes.nperier.minichamo.parsing.Context;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.parsing.TypeParser;
import fr.insarennes.nperier.minichamo.parsing.TypedefParser;
import fr.insarennes.nperier.minichamo.utils.TokenPeekIterator;
......@@ -13,7 +13,6 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.errors.ParsingException;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.assignement.param.VarParam;
import fr.insarennes.nperier.minichamo.language.definition.FunctionDef;
import fr.insarennes.nperier.minichamo.language.definition.ValueDef;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.errors.ParsingException;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.definition.ValueDef;
import fr.insarennes.nperier.minichamo.language.expressions.ConditionExpression;
import fr.insarennes.nperier.minichamo.language.expressions.Expression;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.typing.BuiltinType;
import fr.insarennes.nperier.minichamo.language.typing.FunctionType;
import fr.insarennes.nperier.minichamo.language.typing.GenericType;
......
package fr.insarennes.nperier.minichamo.parsing;
import fr.insarennes.nperier.minichamo.language.Context;
import fr.insarennes.nperier.minichamo.language.definition.TypeDef;
import fr.insarennes.nperier.minichamo.language.typing.*;
import fr.insarennes.nperier.minichamo.lexing.Lexer;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment