?
Current Path : /usr/share/emacs/24.3/lisp/progmodes/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/progmodes/cc-awk.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:18 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/progmodes/cc-awk.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'cc-defs) #@42 Syntax table in use in AWK Mode buffers. (defvar awk-mode-syntax-table (byte-code "\301 \302\303\304#\210\302\305\306#\210\302\307\306#\210\302\310\306#\210\302\311\312#\210\302\313\314#\210\302\315\314#\210\302\316\314#\210\302\317\314#\210\302\320\314#\210\302\321\314#\210\302\322\314#\210\302\323\314#\210\302\324\314#\210\302\325\314#\210\302\326\327#\210\302\330\314#\210)\207" [st make-syntax-table modify-syntax-entry 92 "\\" 10 "> " 13 12 35 "< " 47 "." 42 43 45 61 37 60 62 38 124 95 "_" 39] 4) (#$ . 578)) (defconst c-awk-esc-pair-re "\\\\\\(.\\|\n\\| \\|\\'\\)") (defconst c-awk-non-eol-esc-pair-re "\\\\\\(.\\|\\'\\)") (defconst c-awk-comment-without-nl "#.*") (defconst c-awk-nl-or-eob "\\(\n\\| \\|\\'\\)") (defconst c-awk-escaped-nl "\\\\[\n ]") (defconst c-awk-escaped-nls* (concat "\\(" c-awk-escaped-nl "\\)*")) (defconst c-awk-escaped-nls*-with-space* (concat "\\(" c-awk-escaped-nl "\\|" "[ ]" "\\)*")) (defconst c-awk-blank-or-comment-line-re "[ ]*\\(#\\|\\\\?$\\)") (defconst c-awk-harmless-char-re "[^_#/\"\\\\\n ]") (defconst c-awk-harmless-_ "_\\([^\"]\\|\\'\\)") (defconst c-awk-harmless-string*-re (concat "\\(" c-awk-harmless-char-re #1="\\|" c-awk-esc-pair-re #1# c-awk-harmless-_ "\\)*")) (defconst c-awk-harmless-string*-here-re (concat "\\=" c-awk-harmless-string*-re)) (defconst c-awk-harmless-line-re (concat c-awk-harmless-string*-re "\\(" c-awk-comment-without-nl "\\)?" c-awk-nl-or-eob)) (defconst c-awk-harmless-lines+-here-re (concat "\\=\\(" c-awk-harmless-line-re "\\)+")) (defconst c-awk-string-ch-re "[^\"\\\n ]") (defconst c-awk-string-innards-re (concat "\\(" c-awk-string-ch-re "\\|" c-awk-esc-pair-re "\\)*")) (defconst c-awk-string-without-end-here-re (concat "\\=_?\"" c-awk-string-innards-re)) (defconst c-awk-one-line-possibly-open-string-re (concat "\"\\(" c-awk-string-ch-re "\\|" c-awk-non-eol-esc-pair-re "\\)*" "\\(\"\\|\\\\?$\\|\\'\\)")) (defconst c-awk-regexp-normal-re "[^[/\\\n ]") (defconst c-awk-escaped-newlines*-re "\\(\\\\[\n ]\\)*") (defconst c-awk-regexp-char-class-re "\\[:[a-z]+:\\]") (defconst c-awk-regexp-char-list-re (concat "\\[" c-awk-escaped-newlines*-re "^?" c-awk-escaped-newlines*-re "]?" "\\(" c-awk-esc-pair-re #1="\\|" c-awk-regexp-char-class-re #1# "[^]\n ]" "\\)*" "\\(]\\|$\\)")) (defconst c-awk-regexp-one-line-possibly-open-char-list-re (concat "\\[\\]?\\(" c-awk-non-eol-esc-pair-re "\\|" "[^]\n ]" "\\)*" "\\(]\\|\\\\?$\\|\\'\\)")) (defconst c-awk-regexp-innards-re (concat "\\(" c-awk-esc-pair-re #1="\\|" c-awk-regexp-char-list-re #1# c-awk-regexp-normal-re "\\)*")) (defconst c-awk-regexp-without-end-re (concat "/" c-awk-regexp-innards-re)) (defconst c-awk-one-line-possibly-open-regexp-re (concat "/\\(" c-awk-non-eol-esc-pair-re #1="\\|" c-awk-regexp-one-line-possibly-open-char-list-re #1# c-awk-regexp-normal-re "\\)*" "\\(/\\|\\\\?$\\|\\'\\)")) (defconst c-awk-neutral-re "\\([{}@` ]\\|\\+\\+\\|--\\|\\\\.\\)") (defconst c-awk-neutrals*-re (concat "\\(" c-awk-neutral-re "\\)*")) (defconst c-awk-var-num-ket-re "[])0-9a-zA-Z_$.\200-\377]+") (defconst c-awk-div-sign-re (concat c-awk-var-num-ket-re c-awk-neutrals*-re "/")) (defconst c-awk-non-arith-op-bra-re "[[(&=:!><,?;'~|]") (defconst c-awk-regexp-sign-re (concat c-awk-non-arith-op-bra-re c-awk-neutrals*-re "/")) (defconst c-awk-_-harmless-nonws-char-re "[^#/\"\\\\\n ]") (defconst c-awk-one-line-non-syn-ws*-re (concat "\\([ ]*" "\\(" c-awk-_-harmless-nonws-char-re #1="\\|" c-awk-non-eol-esc-pair-re #1# c-awk-one-line-possibly-open-string-re #1# c-awk-one-line-possibly-open-regexp-re "\\)" "\\)*")) (defalias 'c-awk-after-if-for-while-condition-p #[(&optional do-lim) "`Sf\302=\205+ \212\303\304\305\217\211\205* b\210\306 \210\307\310!\206* \307\311!\205* \312 !\313=?*\207" [par-pos do-lim 41 nil (byte-code "\300`\301\302#\207" [scan-lists -1 0] 4) ((error)) c-backward-token-1 looking-at "\\(if\\|for\\)\\>\\([^_]\\|$\\)" "while\\>\\([^_]\\|$\\)" c-beginning-of-statement-1 beginning] 4]) (defalias 'c-awk-after-function-decl-param-list #[nil "`Sf\301=\205% \212\302\303\304\217\211\205$ b\210\305 \210\306\307!\205$ \305 \210\306\310!*\207" [par-pos 41 nil (byte-code "\300`\301\302#\207" [scan-lists -1 0] 4) ((error)) c-backward-token-1 looking-at "[_a-zA-Z][_a-zA-Z0-9]*\\>" "func\\(tion\\)?\\>"] 4]) (defalias 'c-awk-after-continue-token #[nil "\212\300 \210\301\302!\203 o\204 \303u\210\301\304!)\207" [c-backward-token-1 looking-at "[&|]" -1 "[,{?:]\\|&&\\|||\\|do\\>\\|else\\>"] 2]) (defalias 'c-awk-after-rbrace-or-statement-semicolon #[nil "`Sf\301=\206- `Sf\302=\205- \212\303\304\305\217\211\205, b\210\306\307!\205+ \310 \205+ \306\311!?*\207" [par-pos 125 59 nil (byte-code "\300`\301\302#\207" [scan-lists -1 1] 4) ((error)) looking-at "(" c-backward-token-1 "for\\>"] 4]) (defalias 'c-awk-back-to-contentful-text-or-NL-prop #[nil "\304\211\211o\204l \305`S\306\"\211\204l \307\310!`\214 \206 ed}\210\311 \210)`U\203>