
(require (quote mim-mode))

(defun slow-syntax-check-mim nil "\
Check Mim syntax slowly.
Points out the context of the error, if the syntax is incorrect." (interactive) (byte-code "ǈ!deb?  # h
U4 Ώ 
UA я 
!U~ ?[  H\"\"
U?d `{ 	@s Sft ǉ	A ƅ  	B ǈ`
 ) ? !  b
\" ! ? 
!\" ƅ ߊ`SSb` `^\")
!# ƅ b!\"." [stop point-stack current last-bracket whoops last-point t nil message "checking syntax..." re-search-forward "\\s(\\|\\s)\\|\"\\|[\\]" 34 (byte-code "!" [current nil re-search-forward "[^\\]\""] 3) ((error (byte-code "`" [whoops] 2))) 92 (byte-code "!" [forward-char 1] 2) ((error (byte-code "" [nil] 1))) char-syntax 41 logand lsh syntax-table -8 127 "Syntax correct" equal error "Unterminated string" "Extraneous %s" char-to-string "Mismatched %s with %s" buffer-substring end-of-line "Unmatched %s"] 19))

(defun fast-syntax-check-mim nil "\
Checks Mim syntax quickly.
Answers correct or incorrect, cannot point out the error context." (interactive) (byte-code "ebm? `d#@\"   @\"/ !2 !))" [state nil equal parse-partial-sexp 0 message "Syntax correct" error "Syntax incorrect"] 6))
