0
@@ -748,18 +748,41 @@ SkipBlock = ( !BlankLine Line )+ BlankLine*
0
-ExtendedSpecialChar = &{ (syntax_extensions & EXT_SMART) } ('.' | '-')
0
+ExtendedSpecialChar = &{ (syntax_extensions & EXT_SMART) } ('.' | '-' | '\'' | '"' )
0
Smart = &{ (syntax_extensions & EXT_SMART) }
0
+ ( Ellipsis | Dash | SingleQuoted | DoubleQuoted )
0
-Ellipsis = ("..." | ". . .") { $$.key = ELLIPSIS; }
0
+Ellipsis = ("..." | ". . .")
0
+ { $$.key = ELLIPSIS; }
0
-EnDash = '-' &Digit { $$.key = ENDASH; }
0
-EmDash = Sp ("---" | "--") Sp { $$.key = EMDASH; }
0
+EmDash = Sp ("---" | "--") Sp
0
+SingleQuoteStart = '\'' ![)!\],.;:-? \t\n] !( ( "s" | "t" | "m" | "ve" | "ll" | "re" ) !Alphanumeric )
0
+SingleQuoteEnd = '\'' !Alphanumeric
0
+SingleQuoted = SingleQuoteStart
0
+ ( !SingleQuoteEnd b:Inline { pushelt(b, &a); } )+
0
+ { $$ = mk_list(SINGLEQUOTED, a); }
0
+DoubleQuoted = DoubleQuoteStart
0
+ ( !DoubleQuoteEnd b:Inline { pushelt(b, &a); } )+
0
+ { $$ = mk_list(DOUBLEQUOTED, a); }
Comments
No one has commented yet.