Skip to content

Commit

Permalink
[Core] Internal code structure refactoring
Browse files Browse the repository at this point in the history
Move visitors to their own package to make it easier
to navigate the code.
  • Loading branch information
0x8000-0000 committed Apr 26, 2020
1 parent e3ac1d8 commit e24cd57
Show file tree
Hide file tree
Showing 16 changed files with 31 additions and 16 deletions.
3 changes: 3 additions & 0 deletions src/main/java/net/signbit/samx/ConvertToHtml.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
import org.apache.commons.cli.Options;
import org.w3c.tidy.Tidy;

import net.signbit.samx.visitors.HtmlPrinterVisitor;
import net.signbit.samx.visitors.RendererVisitor;

public class ConvertToHtml extends Renderer
{

Expand Down
2 changes: 2 additions & 0 deletions src/main/java/net/signbit/samx/ConvertToXml.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
import org.xml.sax.SAXParseException;

import com.thaiopensource.validate.ValidationDriver;
import net.signbit.samx.visitors.RendererVisitor;
import net.signbit.samx.visitors.XmlTextVisitor;

public final class ConvertToXml extends Renderer
{
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/net/signbit/samx/PrettyPrint.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@

import java.io.IOException;

import net.signbit.samx.visitors.PrettyPrinterVisitor;
import net.signbit.samx.visitors.VisitorUtils;

public final class PrettyPrint
{
public static void main(String[] args) throws IOException
Expand Down
7 changes: 6 additions & 1 deletion src/main/java/net/signbit/samx/Renderer.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,17 @@

package net.signbit.samx;

import java.io.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Properties;

import org.apache.commons.cli.*;
import org.xml.sax.SAXException;

import net.signbit.samx.visitors.RendererVisitor;

public abstract class Renderer
{
public Options makeOptions()
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/signbit/samx/literate/CppVisitor.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
import org.stringtemplate.v4.STGroup;
import org.stringtemplate.v4.STGroupFile;

import net.signbit.samx.AttributeVisitor;
import net.signbit.samx.Parser;
import net.signbit.samx.RendererVisitor;
import net.signbit.samx.parser.SamXParser;
import net.signbit.samx.visitors.AttributeVisitor;
import net.signbit.samx.visitors.RendererVisitor;

public class CppVisitor extends RendererVisitor
{
Expand Down
3 changes: 1 addition & 2 deletions src/main/java/net/signbit/samx/literate/GenerateHeader.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

package net.signbit.samx.literate;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.Writer;

Expand All @@ -26,7 +25,7 @@

import net.signbit.samx.Parser;
import net.signbit.samx.Renderer;
import net.signbit.samx.RendererVisitor;
import net.signbit.samx.visitors.RendererVisitor;

public class GenerateHeader extends Renderer
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.util.HashSet;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.util.ArrayList;
import java.util.HashSet;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.signbit.samx;
package net.signbit.samx.visitors;

import java.io.IOException;
import java.io.Writer;
Expand All @@ -14,6 +14,7 @@
import org.stringtemplate.v4.STGroup;
import org.stringtemplate.v4.STGroupFile;

import net.signbit.samx.Parser;
import net.signbit.samx.parser.SamXLexer;
import net.signbit.samx.parser.SamXParser;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.io.IOException;
import java.io.Writer;
Expand All @@ -23,6 +23,7 @@
import org.antlr.v4.runtime.BufferedTokenStream;
import org.antlr.v4.runtime.ParserRuleContext;

import net.signbit.samx.Parser;
import net.signbit.samx.parser.SamXParser;
import net.signbit.samx.parser.SamXParserBaseVisitor;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.io.IOException;
import java.nio.file.Files;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
limitations under the License.
*/

package net.signbit.samx;
package net.signbit.samx.visitors;

import java.io.IOException;
import java.io.Writer;
Expand All @@ -30,6 +30,7 @@
import org.antlr.v4.runtime.tree.ParseTree;
import org.antlr.v4.runtime.tree.TerminalNode;

import net.signbit.samx.Parser;
import net.signbit.samx.parser.SamXLexer;
import net.signbit.samx.parser.SamXParser;

Expand Down
4 changes: 2 additions & 2 deletions src/test/java/net/signbit/samx/parser/PrettyPrinterTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import org.junit.Test;

import net.signbit.samx.Parser;
import net.signbit.samx.PrettyPrinterVisitor;
import net.signbit.samx.VisitorUtils;
import net.signbit.samx.visitors.PrettyPrinterVisitor;
import net.signbit.samx.visitors.VisitorUtils;
import static org.junit.Assert.*;

public class PrettyPrinterTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import org.junit.Test;

import net.signbit.samx.Parser;
import net.signbit.samx.XmlTextVisitor;
import net.signbit.samx.visitors.XmlTextVisitor;
import static org.junit.Assert.assertEquals;

public class XmlConverterTest
Expand Down

0 comments on commit e24cd57

Please sign in to comment.