Browse Source

关键字指令在没有左括号的情况下也当作普通文本,提升用户体验

James 5 years ago
parent
commit
9ceaa3ed0e
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/main/java/com/jfinal/template/stat/Lexer.java

+ 4 - 1
src/main/java/com/jfinal/template/stat/Lexer.java

@@ -167,7 +167,10 @@ class Lexer {
 					paraToken = new ParaToken(para, beginRow);
 					return addIdParaToken(idToken, paraToken);
 				}
-				throw new ParseException("#" + id + " directive requires parentheses \"()\"", new Location(fileName, beginRow));
+				
+				// throw new ParseException("#" + id + " directive requires parentheses \"()\"", new Location(fileName, beginRow));
+				return fail();	// 2020-02-28: 关键字指令在没有左括号的情况下也当作普通文本
+				
 			case 11: 	// 用户自定义指令必须有参数
 				skipBlanks();
 				if (peek() == '(') {