Server IP : 111.118.215.189 / Your IP : 18.117.158.174 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/progmodes/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:22 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/progmodes/delphi.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\302\301\303\304\305\306\307\310&\207" [provide delphi custom-declare-group nil "Major mode for editing Delphi source in Emacs." :version "21.1" :group languages] 8) #@24 True if in debug mode. (defconst delphi-debug nil (#$ . 751)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\313\306\307&\210\300\314\315\316\304\313\306\307&\210\300\317\310\320\304\313\306\307&\210\300\321\322\323\304\324\306\307&\210\300\325\322\326\304\324\306\307&\210\300\327\322\330\304\324\306\307&\210\300\331\332\333\304\334\306\307&\210\300\335\336\337\304\334\306\307&\210\300\340\341\342\304\334\306\307&\210\300\343\344\345\304\346\306\307&\207" [custom-declare-variable delphi-search-path "." "Directories to search when finding external units.\nIt is a list of directory strings. If only a single directory,\nit can be a single string instead of a list. If a directory\nends in \"...\" then that directory is recursively searched." :type string :group delphi delphi-indent-level 3 "Indentation of Delphi statements with respect to containing block.\nE.g.\n\nbegin\n // This is an indent of 3.\nend;" integer delphi-compound-block-indent 0 "Extra indentation for blocks in compound statements. E.g.\n\n// block indent = 0 vs // block indent = 2\nif b then if b then\nbegin begin\nend else begin end\nend; else\n begin\n end;" delphi-case-label-indent "Extra indentation for case statement labels. E.g.\n\n// case indent = 0 vs // case indent = 3\ncase value of case value of\nv1: process_v1; v1: process_v1;\nv2: process_v2; v2: process_v2;\nelse else\n process_else; process_else;\nend; end;" delphi-verbose t "If true then Delphi token processing progress is reported to the user." boolean delphi-tab-always-indents "Non-nil means TAB in Delphi mode should always reindent the current line,\nregardless of where in the line point is when the TAB command is used." delphi-newline-always-indents "Non-nil means NEWLINE in Delphi mode should always reindent the current\nline, insert a blank line and move to the default indent column of the blank\nline. If nil, then no indentation occurs, and NEWLINE does the usual\nbehavior. This is useful when one needs to do customized indentation that\ndiffers from the default." delphi-comment-face 'font-lock-comment-face "Face used to color Delphi comments." face delphi-string-face 'font-lock-string-face "Face used to color Delphi strings." delphi-keyword-face 'font-lock-keyword-face "Face used to color Delphi keywords." delphi-other-face nil "Face used to color everything else." (choice (const :tag "None" nil) face)] 8) #@21 Delphi4 directives. (defconst delphi-directives '(absolute abstract assembler automated cdecl default dispid dynamic export external far forward index inline message name near nodefault overload override pascal private protected public published read readonly register reintroduce resident resourcestring safecall stdcall stored virtual write writeonly) (#$ . 3493)) #@19 Delphi4 keywords. (defconst delphi-keywords (append '(and array as asm at begin case class const constructor contains destructor dispinterface div do downto else end except exports file finalization finally for function goto if implementation implements in inherited initialization interface is label library mod nil not of object on or out package packed procedure program property raise record repeat requires result self set shl shr then threadvar to try type unit uses until var while with xor break exit) delphi-directives) (#$ . 3866)) #@69 Expression/statement terminators that denote a previous expression. (defconst delphi-previous-terminators '(semicolon comma) (#$ . 4414)) #@33 Tokens that represent comments. (defconst delphi-comments '(comment-single-line comment-multi-line-1 comment-multi-line-2) (#$ . 4558)) #@40 Tokens that represent string literals. (defconst delphi-strings '(string double-quoted-string) (#$ . 4700)) #@40 Tokens that are considered whitespace. (defconst delphi-whitespace (byte-code "\301\302BB\207" [delphi-comments space newline] 3) (#$ . 4814)) #@66 Marks the start of a routine, or routine-ish looking expression. (defconst delphi-routine-statements '(procedure function constructor destructor property) (#$ . 4964)) #@109 Statements that have either a single statement or a block as a body and also are followed by an expression. (defconst delphi-body-expr-statements '(if while for on) (#$ . 5139)) #@64 Expression statements contain expressions after their keyword. (defconst delphi-expr-statements (cons 'case delphi-body-expr-statements) (#$ . 5323)) #@70 Statements that have either a single statement or a block as a body. (defconst delphi-body-statements (cons 'else delphi-body-expr-statements) (#$ . 5479)) #@30 Expression delimiter tokens. (defconst delphi-expr-delimiters '(then do of) (#$ . 5641)) #@27 Delphi binary operations. (defconst delphi-binary-ops '(plus minus equals not-equals times divides div mod and or xor) (#$ . 5736)) #@21 Class visibilities. (defconst delphi-visibilities '(public private protected published automated) (#$ . 5874)) #@49 Statements that contain multiple substatements. (defconst delphi-block-statements '(begin try case repeat initialization finalization asm) (#$ . 5991)) #@59 Statements that mark mid sections of the enclosing block. (defconst delphi-mid-block-statements (byte-code "\301\302BB\207" [delphi-visibilities except finally] 3) (#$ . 6149)) #@37 Statements that end block sections. (defconst delphi-end-block-statements '(end until) (#$ . 6333)) #@60 Statements that match the indentation of the parent block. (defconst delphi-match-block-statements (append delphi-end-block-statements delphi-mid-block-statements) (#$ . 6439)) #@45 Denotes the start of a declaration section. (defconst delphi-decl-sections '(type const var label resourcestring) (#$ . 6622)) #@18 Interface types. (defconst delphi-interface-types '(dispinterface interface) (#$ . 6755)) #@14 Class types. (defconst delphi-class-types '(class object) (#$ . 6851)) #@46 Types that contain declarations within them. (defconst delphi-composite-types (append delphi-class-types delphi-interface-types '(record)) (#$ . 6928)) #@45 Unit sections within which the indent is 0. (defconst delphi-unit-sections '(interface implementation program library package) (#$ . 7086)) #@43 Statements that refer to foreign symbols. (defconst delphi-use-clauses '(uses requires exports contains) (#$ . 7232)) #@33 Statements indented at level 0. (defconst delphi-unit-statements (append delphi-use-clauses delphi-unit-sections '(initialization finalization)) (#$ . 7356)) #@60 Statements that a declaration statement should align with. (defconst delphi-decl-delimiters (append delphi-decl-sections delphi-unit-statements delphi-routine-statements) (#$ . 7520)) #@68 Statements that should match to declaration statement indentation. (defconst delphi-decl-matchers (cons 'begin delphi-decl-sections) (#$ . 7710)) #@34 Delimits an enclosing statement. (defconst delphi-enclosing-statements (append delphi-block-statements delphi-mid-block-statements delphi-decl-sections delphi-use-clauses delphi-routine-statements) (#$ . 7862)) #@32 Delimits a previous statement. (defconst delphi-previous-statements (append delphi-unit-statements delphi-routine-statements) (#$ . 8079)) #@42 Delimits a previous enclosing statement. (defconst delphi-previous-enclosing-statements (append delphi-block-statements delphi-mid-block-statements delphi-decl-sections) (#$ . 8224)) #@41 Tokens that a begin token indents from. (defconst delphi-begin-enclosing-tokens (append delphi-block-statements delphi-mid-block-statements) (#$ . 8413)) #@82 Tokens that a begin token aligns with, but only if not part of a nested routine. (defconst delphi-begin-previous-tokens (append delphi-decl-sections delphi-routine-statements) (#$ . 8573)) (defconst delphi-space-chars "