修复equals

master
星期八 4 years ago
parent 3ffa3bc337
commit 5c839c6d6f
  1. 4
      pattern-builder/src/main/java/org/panda/builder/Main.java
  2. 2
      pattern-interpreter/src/main/java/org/panda/interpreter/CommandListNode.java
  3. 2
      pattern-interpreter/src/main/java/org/panda/interpreter/PrimitiveCommandNode.java

@ -12,13 +12,13 @@ public class Main {
usage();
System.exit(0);
}
if (args[0].equals("plain")){
if ("plain".equals(args[0])){
TextBuilder textBuilder = new TextBuilder();
Directory directory = new Directory(textBuilder);
directory.construct();
String result = textBuilder.getResult();
System.out.println(result);
}else if (args[0].equals("html")){
}else if ("html".equals(args[0])){
HTMLBuilder htmlBuilder = new HTMLBuilder();
Directory directory = new Directory(htmlBuilder);
directory.construct();;

@ -17,7 +17,7 @@ public class CommandListNode implements Node {
while (true){
if (context.currentToken() == null){
throw new ParseException("Missing 'end'");
}else if (context.currentToken().equals("end")){
}else if ("end".equals(context.currentToken())){
context.skipToken("end");
break;
}else {

@ -12,7 +12,7 @@ public class PrimitiveCommandNode implements Node {
public void parse(Context context) throws ParseException {
name = context.currentToken();
context.skipToken(name);
if (!name.equals("go")&&!name.equals("right")&&!name.equals("left")){
if (!"go".equals(name)&&!"right".equals(name)&&!"left".equals(name)){
throw new ParseException(name+" is undefined");
}
}

Loading…
Cancel
Save