]> git.kianting.info Git - clo/blobdiff - parserRule.txt
modify somethinig
[clo] / parserRule.txt
index 8b2b5de075d94f9a7d8245a3f9a8fbee3d07c7ef..8fceff9bfc614917c13920648c3966387a1a3200 100644 (file)
@@ -1,5 +1,33 @@
-single = "(" expr ")" | int 
-fac1 = applier "(" int ")"  | single
-applier = expr
-term = fac | fac (MUL | DIV) fac
-expr = term (ADD | SUB) term
+import foo from 'bar';
+
+行到水窮處坐看雲起時@blah()@下一句是什麼?
+
+我沒背唐詩。
+
+#h1()
+@h1()@
+------
+要變成
+import 'clo';
+import foo from 'bar';
+
+clo = clo();
+
+clo.mainText = `行到水窮處坐看雲起時`+blah()+`下一句是什麼?
+
+我沒背唐詩。`
+
+clo.genPdf(path);
+----
+
+BODY = IMPORTS SENTENCES | SENTENCES
+IMPORTS = import SP IMPORTINNER ; NL IMPORTS | import  IMPORTINNER ;
+IMPORTINNER = NOT[;] IMPORTINNER | NOT[;]
+
+SENTENCES = SENTENCE SENTENCES
+SENTENCE = TEXT | STMT  | None
+TEXT =  TEXT_SEG TEXT | TEXT_SEG
+TEXT_SEG = ([^@\] | \ @ | \ \ )
+
+STMT = @ STMTINNER @
+STMTINNER = [^@] STMTINNER | [^@]
\ No newline at end of file