;;; Regexps galore:
;; Utility regexp used by other regexps to match a Factor symbol name
-(setq-local symbol "\\(\\(?:\\sw\\|\\s_\\|\\s(\\|\\s)\\)+\\)")
+(setq-local symbol "\\(\\(?:\\sw\\|\\s_\\|\\s(\\|\\s)\\|\\s\\\\)+\\)")
(setq-local ws+ "[ \n\t]+")
(setq-local symbols-to-semicolon "\\([^;\t]*\\)\\(;\\)")
(modify-syntax-entry ?# "_" table)
(modify-syntax-entry ?! "_" table)
(modify-syntax-entry ?\n "> " table)
- (modify-syntax-entry ?\\ "_" table)
(modify-syntax-entry ?$ "_" table)
(modify-syntax-entry ?@ "_" table)
(modify-syntax-entry ?? "_" table)
USING: tools.test ;
+
+! ! Strings
+"containing \"escapes" drop
+
! ! Symbol names
! All slashes are symbol constituents.
: slash\hack ( -- y ) 20 ;
+TUPLE: oh\no ;
+
! As are quotes
: don't-do-that ( x -- y ) ;