Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders;
package component_construction;

import code_generation.CodeGenerator;
import grammar_objects.Token;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders;
package component_construction;

public class ParameterError extends RuntimeException {
public ParameterError(String message) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
package builders;
package component_construction.builders;

import java.util.*;

import builders.bundles.GrammarBundle;
import grammar_objects.*;
import lexical_analysis.*;
import syntax_analysis.SyntaxAnalyser;
import code_generation.CodeGenerator;
import component_construction.Compiler;
import component_construction.ParameterError;
import component_construction.bundles.GrammarBundle;
import component_construction.factories.code_generation.CodeGeneratorFactory;
import component_construction.factories.lexical_analysis.LexicalAnalyserFactory;
import component_construction.factories.syntax_analysis.SyntaxAnalyserFactory;

public class CompilerBuilder {
protected LexicalAnalyserFactory lexicalAnalyserFactory;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders.bundles;
package component_construction.bundles;

import grammar_objects.*;
import lexical_analysis.DynamicTokenRegex;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders.bundles;
package component_construction.bundles;

import lexical_analysis.DynamicTokenRegex;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package builders.concrete_factories;
package component_construction.factories.code_generation;

import builders.CodeGeneratorFactory;
import code_generation.*;
import grammar_objects.RuleConvertor;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders;
package component_construction.factories.code_generation;

import code_generation.CodeGenerator;
import grammar_objects.RuleConvertor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package builders.concrete_factories;
package component_construction.factories.grammar;

import java.util.*;

import builders.GrammarFactory;
import grammar_objects.*;

import java.util.regex.Matcher;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders;
package component_construction.factories.grammar;

import grammar_objects.Grammar;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package builders.concrete_factories;
package component_construction.factories.lexical_analysis;

import builders.LexicalAnalyserFactory;
import lexical_analysis.*;

public class GeneralLexicalAnalyserFactory implements LexicalAnalyserFactory {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders;
package component_construction.factories.lexical_analysis;

import lexical_analysis.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package builders.concrete_factories;
package component_construction.factories.syntax_analysis;

import builders.SyntaxAnalyserFactory;
import grammar_objects.GrammarParts;
import syntax_analysis.*;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package builders;
package component_construction.factories.syntax_analysis;

import grammar_objects.*;
import syntax_analysis.SyntaxAnalyser;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
package builders;
package component_construction;
import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

import component_construction.builders.CompilerBuilder;
import component_construction.factories.code_generation.BasicCodeGenFactory;
import component_construction.factories.lexical_analysis.GeneralLexicalAnalyserFactory;
import component_construction.factories.syntax_analysis.CLR1ParserFactory;
import grammars.basic_identifier.BasicIdentifierGrammar;
import grammars.basic_identifier.convertors.XToYToXSemantic;
import builders.concrete_factories.*;
import lexical_analysis.DynamicTokenRegex;
import syntax_analysis.parsing.ParseFailedException;
import test_aids.GrammarType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
package builders;
package component_construction.builders;
import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

import builders.concrete_factories.*;
import component_construction.ParameterError;
import component_construction.factories.code_generation.BasicCodeGenFactory;
import component_construction.factories.lexical_analysis.GeneralLexicalAnalyserFactory;
import component_construction.factories.syntax_analysis.CLR1ParserFactory;
import grammars.basic_identifier.BasicIdentifierGrammar;
import grammars.basic_identifier.convertors.XToYToXSemantic;
import lexical_analysis.DynamicTokenRegex;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package builders.concrete_factories;
package component_construction.factories.grammar;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;

import builders.concrete_factories.BNFConvertor.InvalidEscapeCharacterException;
import component_construction.factories.grammar.BNFConvertor.InvalidEscapeCharacterException;
import grammar_objects.*;

public class BNFConvertorTests {
Expand Down