all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#33441: reading and printing Lisp Objects - what changed from 25.3.1 to 26.1?
@ 2018-11-20  7:21 Peter Milliken
  2018-11-20 20:56 ` Paul Eggert
  0 siblings, 1 reply; 14+ messages in thread
From: Peter Milliken @ 2018-11-20  7:21 UTC (permalink / raw)
  To: 33441


[-- Attachment #1.1: Type: text/plain, Size: 1728 bytes --]

I'm not sure if this is a bug as such, but I can't find any changes to the
Elisp Manual (for 26.1) to explain the behaviour.

I have a long-standing Emacs extension that, to save load time, saves Lisp
Objects in a file and then reads them at Emacs start-up (if the file is
available). This works up to Emacs 25.3, but fails on the Read process, in
Emacs 26.1, with an error message in *Messages* buffer of:

setq: Invalid read syntax: "#"

I have looked at the Lisp Object files produced under 25.3.1 and 26.1 and
they look completely different. The "same" Lisp objects file written by
26.1 is approximately 15 times the size of the Lisp objects written by
25.3.1.

I use a "print" command to write the information to file and a "read"
command to read back as a Lisp Object. The objects written are Lisp class
instances created from the eieio class package library.

I have attached the two files containing the produced Lisp Objects - as
stated, the larger file is produced using 26.1, the smaller file contains
the same Lisp Objects produced by 25.3.1. With 26.1, the "read" operation
fails at line 16 (the first eieio class object instance).

Any help on this would be appreciated. My initial thought is to just trap
the error and bypass reading the Lisp Objects from file and take them from
the original text source instead - but that is a slower process, but would
allow my extension to work with both Emacs versions.

Thanks
Peter

P.S. If you want to look at the code that reads and writes these Lisp
Objects, it is on GitHub at:

https://github.com/peter-milliken/ELSE/else-structs.el

The defuns to write/read the Lisp Objects are dump-language-to-file (line
96) and restore-language-from-file (line 119) respectively.

[-- Attachment #1.2: Type: text/html, Size: 2191 bytes --]

[-- Attachment #2: C-25.3.1.esl --]
[-- Type: application/octet-stream, Size: 27139 bytes --]


"C"

"{compilation_unit}"

#^[nil nil else-table 
#^^[3 0 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil t t t nil t nil t nil nil nil nil nil nil nil nil nil nil nil nil t nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] #^^[1 0 #^^[2 0 
#^^[3 0 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil t t t nil t nil t nil nil nil nil nil nil nil nil nil nil nil nil t nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]

"a-zA-Z_0-9-"

4

"1.16"

[eieio-class-tag--else-non-terminal-placeholder "PROTOTYPE_DECLARATION" "C" "" nil nil ([cl-struct-insert-line 0 "[function_level_comments]"] [cl-struct-insert-line 0 "[static_or_extern] {data_type_specifier} [*]{function_name} ([{parameter_declaration}...[, ...]]);"]) "C-cust.lse" 401 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "DECLARATION_LIST" "C" "" nil nil ([cl-struct-insert-line 0 "{declaration}..."]) "C.lse" 274 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "COMPOUND_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "[data_types_or_declarations]..."] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 1 "[statement]..."] [cl-struct-insert-line 0 "}"]) "C.lse" 427 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "TYPE_QUALIFIER_LIST" "C" "" nil nil ([cl-struct-insert-line 0 "{type_qualifier}..."]) "C.lse" 459 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "MAN_FUNCTION_DEF" "C" "" nil nil ([cl-struct-insert-line 0 "[function_level_comments]"] [cl-struct-insert-line 0 "{main() OR main function that accept arguments from the command line}"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "[block_decl]..."] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 181 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "STRUCT_DECLARATION" "C" "" nil nil ([cl-struct-insert-line 0 "{data_type_specifier} {declarator}"]) "C.lse" 940 noauto-substitute 1 vertical "; "]

[eieio-class-tag--else-non-terminal-placeholder "DO_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "do"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "} while ({expression});"]) "C-cust.lse" 366 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "SWITCH_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "switch ({expression})"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "case {constant_expression}:"] [cl-struct-insert-line 1 "[case {constant_expression}:]..."] [cl-struct-insert-line 2 "[statement]..."] [cl-struct-insert-line 2 "break;"] [cl-struct-insert-line 1 "[case_part]..."] [cl-struct-insert-line 1 "default :"] [cl-struct-insert-line 2 "[statement]..."] [cl-struct-insert-line 2 "break;"] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 342 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "COMPILATION_UNIT" "C" "" nil nil ([cl-struct-insert-line 0 "[module_level_comments]"] [cl-struct-insert-line 0 "[{include_files}...]"] [cl-struct-insert-line 0 " "] [cl-struct-insert-line 0 "[{data_types_or_declarations}...]"] [cl-struct-insert-line 0 " "] [cl-struct-insert-line 0 "[{function_definition}...]"] [cl-struct-insert-line 0 " "] [cl-struct-insert-line 0 "[main_function]"]) "C-cust.lse" 61 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "INITIALIZER" "C" "" nil nil nil "C.lse" 352 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry placeholder "constant_expression" nofollow nil] [cl-struct-menu-entry nil "{{init_expression}...}" nofollow nil] [cl-struct-menu-entry nil "\"{string_literal}\"" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "IDENTIFIER_LIST" "C" "" nil nil ([cl-struct-insert-line 0 "{identifier}..."]) "C.lse" 1089 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "COMMENT_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "/* {text} */"]) "C.lse" 1045 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "{DATA_TYPES_OR_DECLARATIONS}..." "C" "" nil nil ([cl-struct-insert-line 0 "{data_types_or_declarations}..."]) "C.lse" 680 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "= {INITIALIZER}" "C" "" nil nil ([cl-struct-insert-line 0 "= {initializer}"]) "C.lse" 245 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "DATA_TYPES_OR_DECLARATIONS" "C" "" nil nil nil "C.lse" 473 noauto-substitute 1 vertical "" ([cl-struct-menu-entry placeholder "object_declaration" nofollow nil] [cl-struct-menu-entry placeholder "prototype_declaration" nofollow nil] [cl-struct-menu-entry placeholder "typedef_declaration" nofollow nil])]

[eieio-class-tag--else-terminal-placeholder "FUNCTION_NAME" "C" "" nil nil nil "C.lse" 758 noauto-substitute 1 context-dependent "" ("Please enter a valid function_name")]

[eieio-class-tag--else-menu-placeholder "STORAGE_CLASS_SPECIFIER" "C" "" nil nil nil "C.lse" 621 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "extern" nofollow nil] [cl-struct-menu-entry nil "static" nofollow nil] [cl-struct-menu-entry nil "auto" nofollow nil] [cl-struct-menu-entry nil "register" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "INIT_DECLARATOR" "C" "" nil nil ([cl-struct-insert-line 0 "{declarator} [= {initializer}]"]) "C.lse" 288 noauto-substitute 1 context-dependent ", "]

[eieio-class-tag--else-menu-placeholder "STATEMENT" "C" "" nil nil nil "C.lse" 724 noauto-substitute 1 vertical "" ([cl-struct-menu-entry placeholder "labeled_statement" nofollow nil] [cl-struct-menu-entry placeholder "compound_statement" nofollow nil] [cl-struct-menu-entry nil "{assignment_expression};" nofollow nil] [cl-struct-menu-entry placeholder "selection_statement" nofollow nil] [cl-struct-menu-entry placeholder "iteration_statement" nofollow nil] [cl-struct-menu-entry placeholder "jump_statement" nofollow nil] [cl-struct-menu-entry placeholder "comment_statement" nofollow nil])]

[eieio-class-tag--else-menu-placeholder "#INCLUDE" "C" "" nil nil nil "C-cust.lse" 82 noauto-substitute 1 vertical "" ([cl-struct-menu-entry nil "#include <{file_name}>" nofollow nil] [cl-struct-menu-entry nil "#include \"{file_name}\"" nofollow nil])]

[eieio-class-tag--else-terminal-placeholder "CONSTANT_EXPRESSION" "C" "" nil nil nil "C.lse" 744 noauto-substitute 1 context-dependent "" ("\"Just enter a constant expression\"")]

[eieio-class-tag--else-terminal-placeholder "IDENTIFIER" "C" "" nil nil nil "C.lse" 338 noauto-substitute 1 context-dependent ", " ("Please enter a valid identifier")]

[eieio-class-tag--else-terminal-placeholder "ASSIGNMENT_EXPRESSION" "C" "" nil nil nil "C.lse" 1059 noauto-substitute 1 context-dependent "" ("Please enter a valid assignment_expression")]

[eieio-class-tag--else-non-terminal-placeholder "{FUNCTION_DEFINITION}..." "C" "" nil nil ([cl-struct-insert-line 0 "{function_definition}..."]) "C.lse" 1103 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-terminal-placeholder "EXPRESSION" "C" "" nil nil nil "C.lse" 593 noauto-substitute 1 context-dependent "" ("\"Just type in standard expression\"")]

[eieio-class-tag--else-non-terminal-placeholder "ENUMERATOR" "C" "" nil nil ([cl-struct-insert-line 0 "{identifier} [= {constant_expression}]"]) "C.lse" 180 noauto-substitute 1 context-dependent ", "]

[eieio-class-tag--else-non-terminal-placeholder "IF_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "if ({expression})"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"] [cl-struct-insert-line 0 "[elsif_part]..."] [cl-struct-insert-line 0 "[else_part]"]) "C-cust.lse" 289 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "PARAMETER_DECLARATION" "C" "" nil nil ([cl-struct-insert-line 0 "{data_type_specifier} {declarator}"]) "C.lse" 1013 noauto-substitute 1 context-dependent ", "]

[eieio-class-tag--else-non-terminal-placeholder "LOOP_INIT" "C" "" nil nil ([cl-struct-insert-line 0 "{expression}"]) "C.lse" 772 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-terminal-placeholder "FILE_NAME" "C" "" nil nil nil "C-cust.lse" 97 noauto-substitute 1 context-dependent "" ("Enter the name of the include file here i.e. stdio.h")]

[eieio-class-tag--else-non-terminal-placeholder "STRUCT_DECLARATOR" "C" "" nil nil ([cl-struct-insert-line 0 "[declarator]... : {constant_expression}"]) "C.lse" 535 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "MAIN_FUNCTION" "C" "" nil nil ([cl-struct-insert-line 0 "{main_function_declarator}"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{data_types_or_declarations}..."] [cl-struct-insert-line 0 " "] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"]) "C.lse" 865 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "{INCLUDE_FILES}..." "C" "" nil nil ([cl-struct-insert-line 0 "{include_files}..."]) "C.lse" 92 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "ENUM_SPECIFIER" "C" "" nil nil ([cl-struct-insert-line 0 "enum"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{enumerator}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 531 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "FUNCTION_LEVEL_COMMENTS" "C" "" nil nil ([cl-struct-insert-line 0 "/* ===[ {text} ]==============================================="] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@Summary:  {text}"] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@Description:  {text}"] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@Return Value: {text} always returns P_SUCCESS"] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@========================================================================== */"]) "C-cust.lse" 201 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder ", ..." "C" "" nil nil ([cl-struct-insert-line 0 ", ..."]) "C.lse" 926 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "TYPE_QUALIFIER" "C" "" nil nil nil "C.lse" 563 noauto-substitute 1 context-dependent " " ([cl-struct-menu-entry nil "const" nofollow nil] [cl-struct-menu-entry nil "volatile" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "ARRAY_DECLARATOR" "C" "" nil nil ([cl-struct-insert-line 0 "{identifier}[[constant_expression]]"]) "C.lse" 122 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "ITERATION_STATEMENT" "C" "" nil nil nil "C.lse" 76 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry placeholder "while_statement" nofollow nil] [cl-struct-menu-entry placeholder "do_statement" nofollow nil] [cl-struct-menu-entry placeholder "for_statement" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "= {CONSTANT_EXPRESSION}" "C" "" nil nil ([cl-struct-insert-line 0 "= {constant_expression}"]) "C.lse" 62 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "DECLARATION" "C" "" nil nil ([cl-struct-insert-line 0 "[type_qualifier] [storage_class_specifier] {data_type_specifier} {init_declarator}...;"]) "C.lse" 820 noauto-substitute 1 vertical ""]

[eieio-class-tag--else-menu-placeholder "DATA_TYPE_SPECIFIER" "C" "" nil nil nil "C.lse" 1167 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "void" nofollow nil] [cl-struct-menu-entry nil "char" nofollow nil] [cl-struct-menu-entry nil "int" nofollow nil] [cl-struct-menu-entry nil "float" nofollow nil] [cl-struct-menu-entry nil "double" nofollow nil] [cl-struct-menu-entry nil "unsigned char" nofollow nil] [cl-struct-menu-entry nil "signed char" nofollow nil] [cl-struct-menu-entry nil "unsigned short int" nofollow nil] [cl-struct-menu-entry nil "signed short int" nofollow nil] [cl-struct-menu-entry nil "short int" nofollow nil] [cl-struct-menu-entry nil "unsigned int" nofollow nil] [cl-struct-menu-entry nil "signed int" nofollow nil] [cl-struct-menu-entry nil "unsigned long int" nofollow nil] [cl-struct-menu-entry nil "signed long int" nofollow nil] [cl-struct-menu-entry nil "long int" nofollow nil] [cl-struct-menu-entry placeholder "struct_specifier" nofollow nil] [cl-struct-menu-entry placeholder "union_specifier" nofollow nil] [cl-struct-menu-entry placeholder "enum_specifier" nofollow nil] [cl-struct-menu-entry placeholder "type_name" nofollow nil])]

[eieio-class-tag--else-menu-placeholder "PRIMARY_EXPRESSION" "C" "" nil nil nil "C.lse" 803 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry placeholder "identifier" nofollow nil] [cl-struct-menu-entry placeholder "constant" nofollow nil] [cl-struct-menu-entry placeholder "string_literal" nofollow nil] [cl-struct-menu-entry nil "({expression})" nofollow nil])]

[eieio-class-tag--else-menu-placeholder "DIRECT_ABSTRACT_DECLARATOR" "C" "" nil nil nil "C.lse" 302 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "({abstract_declarator})" nofollow nil] [cl-struct-menu-entry nil "[ ]" nofollow nil] [cl-struct-menu-entry nil "[ {constant_expression} ]" nofollow nil] [cl-struct-menu-entry nil "{direct_abstract_declarator} [ ]" nofollow nil] [cl-struct-menu-entry nil "{direct_abstract_declarator} [ {constant_expression} ]" nofollow nil] [cl-struct-menu-entry nil "()" nofollow nil] [cl-struct-menu-entry nil "({parameter_declaration}...[, ...])" nofollow nil] [cl-struct-menu-entry nil "{direct_abstract_declarator} ()" nofollow nil] [cl-struct-menu-entry nil "{direct_abstract_declarator} ({parameter_declaration}...[, ...])" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "ELSE_PART" "C" "" nil nil ([cl-struct-insert-line 0 "else"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 325 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-terminal-placeholder "MOD_NAME" "C" "" nil nil nil "C-cust.lse" 484 auto-substitute 3 context-dependent "" ("Enter the module name i.e. _MODULE_H")]

[eieio-class-tag--else-menu-placeholder "SPECIFIER_QUALIFIER_LIST" "C" "" nil nil nil "C.lse" 1150 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "{type_specifier} {specifier_qualifier_list}" nofollow nil] [cl-struct-menu-entry placeholder "type_specifier" nofollow nil] [cl-struct-menu-entry nil "{type_qualifier} {specifier_qualifier_list}" nofollow nil] [cl-struct-menu-entry placeholder "type_qualifier" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "MODULE_LEVEL_COMMENTS" "C" "" nil nil ([cl-struct-insert-line 0 "/*==============================================================================="] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@Module Description: {text}..."] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@@@$Id::                                                         $"] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@Revisions:"] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@@Version     Date         Author          SCR/Description"] [cl-struct-insert-line 0 "@@----------  -----      -------       ------------------------------------"] [cl-struct-insert-line 0 "@@@@{text}     {text}        {text}         {text}"] [cl-struct-insert-line 0 "@@-------------------------------------------------------------------------------"] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@@This item is the property of ResMed Ltd, and contains confidential and trade"] [cl-struct-insert-line 0 "@@@@secret information. It may not be transfered from the custody or control of"] [cl-struct-insert-line 0 "@@@@ResMed except as authorised in writing by an officer of ResMed. Neither this"] [cl-struct-insert-line 0 "@@@@item nor the information it contains may be used, transfered, reproduced,"] [cl-struct-insert-line 0 "@@@@published, or disclosed, in whole or in part, and directly or indirectly,"] [cl-struct-insert-line 0 "@@@@except as expressly authorised by an officer of ResMed, pursuant to written"] [cl-struct-insert-line 0 "@@@@agreement."] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@@@Copyright (c) 2008 ResMed Ltd.  All rights reserved."] [cl-struct-insert-line 0 ""] [cl-struct-insert-line 0 "@@=============================================================================*/"]) "C-cust.lse" 416 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "EXTERN" "C" "" nil nil ([cl-struct-insert-line 0 "extern {data_type_specifier} {declarator};"]) "C-cust.lse" 453 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "INCLUDE_FILES" "C" "" nil nil nil "C.lse" 520 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "#include <{file_name}>" nofollow nil] [cl-struct-menu-entry nil "#include \"{string_literal}\"" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "ELSIF_PART" "C" "" nil nil ([cl-struct-insert-line 0 "else if ({expression})"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 308 noauto-substitute 1 vertical ""]

[eieio-class-tag--else-non-terminal-placeholder "LABELED_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "{identifier} :"] [cl-struct-insert-line 1 "{statement}..."]) "C.lse" 259 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-terminal-placeholder "TEXT" "C" "" nil nil nil "C-cust.lse" 500 noauto-substitute 1 vertical "" ("\"Just enter some text please.\"")]

[eieio-class-tag--else-non-terminal-placeholder "{PARAMETER_DECLARATION}...[, ...]" "C" "" nil nil ([cl-struct-insert-line 0 "{parameter_declaration}...[, ...]"]) "C.lse" 968 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "UNION_SPECIFIER" "C" "" nil nil ([cl-struct-insert-line 0 "union [identifier] [{{struct_declaration}...}]"]) "C.lse" 136 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "DEFAULT_PART" "C" "" nil nil ([cl-struct-insert-line 0 "default :"] [cl-struct-insert-line 1 "[statement]..."] [cl-struct-insert-line 1 "break;"]) "C-cust.lse" 255 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "ABSTRACT_DECLARATOR" "C" "" nil nil ([cl-struct-insert-line 0 "[pointer] [direct_abstract_declarator]"]) "C.lse" 666 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "FUNCTION_DEFINITION" "C" "" nil nil ([cl-struct-insert-line 0 "[function_level_comments]"] [cl-struct-insert-line 0 "[static_or_extern] {data_type_specifier} [*]{function_name} ([{parameter_declaration}...[, ...]])"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "[declaration]..."] [cl-struct-insert-line 0 " "] [cl-struct-insert-line 1 "[statement]..."] [cl-struct-insert-line 0 "}"] [cl-struct-insert-line 0 ""]) "C-cust.lse" 160 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "TYPE_NAME" "C" "" nil nil ([cl-struct-insert-line 0 "{specifier_qualifier_list} [abstract_declarator]"]) "C.lse" 638 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "JUMP_STATEMENT" "C" "" nil nil nil "C.lse" 834 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "goto {identifier};" nofollow nil] [cl-struct-menu-entry nil "continue;" nofollow nil] [cl-struct-menu-entry nil "break;" nofollow nil] [cl-struct-menu-entry nil "return [expression];" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "BREAK;" "C" "" nil nil ([cl-struct-insert-line 0 "break;"]) "C.lse" 34 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-terminal-placeholder "STRING_LITERAL" "C" "" nil nil nil "C.lse" 489 noauto-substitute 1 context-dependent "" ("\"Enter a literal string i.e. \"abc\"\"")]

[eieio-class-tag--else-non-terminal-placeholder "INIT_EXPRESSION" "C" "" nil nil ([cl-struct-insert-line 0 "{initializer}"]) "C.lse" 954 noauto-substitute 1 context-dependent ", "]

[eieio-class-tag--else-non-terminal-placeholder "POINTER" "C" "" nil nil ([cl-struct-insert-line 0 "* [type_qualifier_list] [pointer]"]) "C.lse" 445 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "OBJECT_DECLARATION" "C" "" nil nil ([cl-struct-insert-line 0 "[storage_class_specifier] [[type_qualifier]...] {data_type_specifier} {init_declarator};"]) "C.lse" 368 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-terminal-placeholder "CONSTANT" "C" "" nil nil nil "C.lse" 884 noauto-substitute 1 context-dependent "" ("Please enter a valid constant")]

[eieio-class-tag--else-non-terminal-placeholder "FUNCTION_DECLARATOR" "C" "" nil nil ([cl-struct-insert-line 0 "{identifier} ([{parameter_declaration}...[, ...]])"]) "C.lse" 549 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "SELECTION_STATEMENT" "C" "" nil nil nil "C.lse" 982 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry placeholder "if_statement" nofollow nil] [cl-struct-menu-entry placeholder "switch_statement" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "MODULE" "C" "" nil nil ([cl-struct-insert-line 0 "#ifdef {mod_name}"] [cl-struct-insert-line 0 "#define {mod_name}"] [cl-struct-insert-line 0 "#endif /* {mod_name} */"]) "C-cust.lse" 467 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "STATIC_OR_EXTERN" "C" "" nil nil nil "C.lse" 194 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "static" nofollow nil] [cl-struct-menu-entry nil "extern" nofollow nil])]

[eieio-class-tag--else-terminal-placeholder "TYPE_SPECIFIER" "C" "" nil nil nil "C.lse" 413 noauto-substitute 1 context-dependent "" ("Please enter a valid type_specifier")]

[eieio-class-tag--else-menu-placeholder "MAIN_FUNCTION_DECLARATOR" "C" "" nil nil nil "C.lse" 694 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry nil "{data_type_specifier} main()" nofollow nil] [cl-struct-menu-entry nil "{data_type_specifier} main(int argc, char *argv[])" nofollow nil] [cl-struct-menu-entry nil "{data_type_specifier} main(int argc, char *argv[], char *envp[])" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "FOR_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "for ([loop_init]; [loop_control]; [expression])"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 383 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "STRUCT_SPECIFIER" "C" "" nil nil ([cl-struct-insert-line 0 "struct [identifier]"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{struct_declaration}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 514 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "WHILE_STATEMENT" "C" "" nil nil ([cl-struct-insert-line 0 "while ({expression})"] [cl-struct-insert-line 0 "{"] [cl-struct-insert-line 1 "{statement}..."] [cl-struct-insert-line 0 "}"]) "C-cust.lse" 271 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "{{STRUCT_DECLARATION}...}" "C" "" nil nil ([cl-struct-insert-line 0 "{{struct_declaration}...}"]) "C.lse" 382 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "DECLARATOR" "C" "" nil nil nil "C.lse" 503 noauto-substitute 1 context-dependent ", " ([cl-struct-menu-entry placeholder "identifier" nofollow nil] [cl-struct-menu-entry nil "({declarator})" nofollow nil] [cl-struct-menu-entry placeholder "array_declarator" nofollow nil] [cl-struct-menu-entry placeholder "function_declarator" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "TYPEDEF_DECLARATION" "C" "" nil nil ([cl-struct-insert-line 0 "typedef [type_qualifier]... {data_type_specifier} {declarator}...;"]) "C.lse" 607 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-menu-placeholder "CONDITIONAL_EXPRESSION" "C" "" nil nil nil "C-cust.lse" 223 noauto-substitute 1 context-dependent "" ([cl-struct-menu-entry placeholder "logical_or_expression" nofollow nil] [cl-struct-menu-entry nil "{logical_or_expression} ? {expression} : {conditional_expression}" nofollow nil])]

[eieio-class-tag--else-non-terminal-placeholder "LOOP_CONTROL" "C" "" nil nil ([cl-struct-insert-line 0 "{expression}"]) "C.lse" 912 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "[TYPE_QUALIFIER]..." "C" "" nil nil ([cl-struct-insert-line 0 "[type_qualifier]..."]) "C.lse" 150 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "CASE {CONSTANT_EXPRESSION}:" "C" "" nil nil ([cl-struct-insert-line 0 "case {constant_expression}:"]) "C.lse" 652 noauto-substitute 1 context-dependent ""]

[eieio-class-tag--else-non-terminal-placeholder "CASE_PART" "C" "" nil nil ([cl-struct-insert-line 0 "case {constant_expression}:"] [cl-struct-insert-line 0 "[case {constant_expression}:]..."] [cl-struct-insert-line 1 "[statement]..."] [cl-struct-insert-line 1 "break;"]) "C-cust.lse" 238 noauto-substitute 1 vertical ""]

[eieio-class-tag--else-non-terminal-placeholder "*" "C" "" nil nil ([cl-struct-insert-line 0 "*"]) "C.lse" 710 noauto-substitute 1 context-dependent ""]

[-- Attachment #3: C-26.1.esl --]
[-- Type: application/octet-stream, Size: 350594 bytes --]


"C"

"{compilation_unit}"

#^[nil nil else-table 
#^^[3 0 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil t t t nil t nil t nil nil nil nil nil nil nil nil nil nil nil nil t nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] #^^[1 0 #^^[2 0 
#^^[3 0 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil t t t nil t nil t nil nil nil nil nil nil nil nil nil nil nil nil t nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]

"a-zA-Z_0-9-"

4

"1.16"

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "= {CONSTANT_EXPRESSION}" "C" "" nil nil (#s(insert-line 0 "= {constant_expression}")) "C.lse" 62 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "FUNCTION_NAME" "C" "" nil nil nil "C.lse" 758 noauto-substitute 1 context-dependent "" ("Please enter a valid function_name"))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "DO_STATEMENT" "C" "" nil nil (#s(insert-line 0 "do") #s(insert-line 0 "{") #s(insert-line 1 "{statement}...") #s(insert-line 0 "} while ({expression});")) "C-cust.lse" 366 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "PRIMARY_EXPRESSION" "C" "" nil nil nil "C.lse" 803 noauto-substitute 1 context-dependent "" (#s(menu-entry placeholder "identifier" nofollow nil) #s(menu-entry placeholder "constant" nofollow nil) #s(menu-entry placeholder "string_literal" nofollow nil) #s(menu-entry nil "({expression})" nofollow nil)))

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "TYPE_QUALIFIER" "C" "" nil nil nil "C.lse" 563 noauto-substitute 1 context-dependent " " (#s(menu-entry nil "const" nofollow nil) #s(menu-entry nil "volatile" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "INIT_EXPRESSION" "C" "" nil nil (#s(insert-line 0 "{initializer}")) "C.lse" 954 noauto-substitute 1 context-dependent ", ")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "TYPE_NAME" "C" "" nil nil (#s(insert-line 0 "{specifier_qualifier_list} [abstract_declarator]")) "C.lse" 638 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "= {INITIALIZER}" "C" "" nil nil (#s(insert-line 0 "= {initializer}")) "C.lse" 245 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "STRUCT_SPECIFIER" "C" "" nil nil (#s(insert-line 0 "struct [identifier]") #s(insert-line 0 "{") #s(insert-line 1 "{struct_declaration}...") #s(insert-line 0 "}")) "C-cust.lse" 514 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "LABELED_STATEMENT" "C" "" nil nil (#s(insert-line 0 "{identifier} :") #s(insert-line 1 "{statement}...")) "C.lse" 259 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "MOD_NAME" "C" "" nil nil nil "C-cust.lse" 484 auto-substitute 3 context-dependent "" ("Enter the module name i.e. _MODULE_H"))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "CASE {CONSTANT_EXPRESSION}:" "C" "" nil nil (#s(insert-line 0 "case {constant_expression}:")) "C.lse" 652 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "{INCLUDE_FILES}..." "C" "" nil nil (#s(insert-line 0 "{include_files}...")) "C.lse" 92 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "FILE_NAME" "C" "" nil nil nil "C-cust.lse" 97 noauto-substitute 1 context-dependent "" ("Enter the name of the include file here i.e. stdio.h"))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "UNION_SPECIFIER" "C" "" nil nil (#s(insert-line 0 "union [identifier] [{{struct_declaration}...}]")) "C.lse" 136 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "ELSIF_PART" "C" "" nil nil (#s(insert-line 0 "else if ({expression})") #s(insert-line 0 "{") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}")) "C-cust.lse" 308 noauto-substitute 1 vertical "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "PARAMETER_DECLARATION" "C" "" nil nil (#s(insert-line 0 "{data_type_specifier} {declarator}")) "C.lse" 1013 noauto-substitute 1 context-dependent ", ")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "STATEMENT" "C" "" nil nil nil "C.lse" 724 noauto-substitute 1 vertical "" (#s(menu-entry placeholder "labeled_statement" nofollow nil) #s(menu-entry placeholder "compound_statement" nofollow nil) #s(menu-entry nil "{assignment_expression};" nofollow nil) #s(menu-entry placeholder "selection_statement" nofollow nil) #s(menu-entry placeholder "iteration_statement" nofollow nil) #s(menu-entry placeholder "jump_statement" nofollow nil) #s(menu-entry placeholder "comment_statement" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "STRUCT_DECLARATION" "C" "" nil nil (#s(insert-line 0 "{data_type_specifier} {declarator}")) "C.lse" 940 noauto-substitute 1 vertical "; ")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "DECLARATOR" "C" "" nil nil nil "C.lse" 503 noauto-substitute 1 context-dependent ", " (#s(menu-entry placeholder "identifier" nofollow nil) #s(menu-entry nil "({declarator})" nofollow nil) #s(menu-entry placeholder "array_declarator" nofollow nil) #s(menu-entry placeholder "function_declarator" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "WHILE_STATEMENT" "C" "" nil nil (#s(insert-line 0 "while ({expression})") #s(insert-line 0 "{") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}")) "C-cust.lse" 271 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "CASE_PART" "C" "" nil nil (#s(insert-line 0 "case {constant_expression}:") #s(insert-line 0 "[case {constant_expression}:]...") #s(insert-line 1 "[statement]...") #s(insert-line 1 "break;")) "C-cust.lse" 238 noauto-substitute 1 vertical "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "IF_STATEMENT" "C" "" nil nil (#s(insert-line 0 "if ({expression})") #s(insert-line 0 "{") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}") #s(insert-line 0 "[elsif_part]...") #s(insert-line 0 "[else_part]")) "C-cust.lse" 289 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "SWITCH_STATEMENT" "C" "" nil nil (#s(insert-line 0 "switch ({expression})") #s(insert-line 0 "{") #s(insert-line 1 "case {constant_expression}:") #s(insert-line 1 "[case {constant_expression}:]...") #s(insert-line 2 "[statement]...") #s(insert-line 2 "break;") #s(insert-line 1 "[case_part]...") #s(insert-line 1 "default :") #s(insert-line 2 "[statement]...") #s(insert-line 2 "break;") #s(insert-line 0 "}")) "C-cust.lse" 342 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "COMPILATION_UNIT" "C" "" nil nil (#s(insert-line 0 "[module_level_comments]") #s(insert-line 0 "[{include_files}...]") #s(insert-line 0 " ") #s(insert-line 0 "[{data_types_or_declarations}...]") #s(insert-line 0 " ") #s(insert-line 0 "[{function_definition}...]") #s(insert-line 0 " ") #s(insert-line 0 "[main_function]")) "C-cust.lse" 61 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "DEFAULT_PART" "C" "" nil nil (#s(insert-line 0 "default :") #s(insert-line 1 "[statement]...") #s(insert-line 1 "break;")) "C-cust.lse" 255 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "INIT_DECLARATOR" "C" "" nil nil (#s(insert-line 0 "{declarator} [= {initializer}]")) "C.lse" 288 noauto-substitute 1 context-dependent ", ")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "DATA_TYPE_SPECIFIER" "C" "" nil nil nil "C.lse" 1167 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "void" nofollow nil) #s(menu-entry nil "char" nofollow nil) #s(menu-entry nil "int" nofollow nil) #s(menu-entry nil "float" nofollow nil) #s(menu-entry nil "double" nofollow nil) #s(menu-entry nil "unsigned char" nofollow nil) #s(menu-entry nil "signed char" nofollow nil) #s(menu-entry nil "unsigned short int" nofollow nil) #s(menu-entry nil "signed short int" nofollow nil) #s(menu-entry nil "short int" nofollow nil) #s(menu-entry nil "unsigned int" nofollow nil) #s(menu-entry nil "signed int" nofollow nil) #s(menu-entry nil "unsigned long int" nofollow nil) #s(menu-entry nil "signed long int" nofollow nil) #s(menu-entry nil "long int" nofollow nil) #s(menu-entry placeholder "struct_specifier" nofollow nil) #s(menu-entry placeholder "union_specifier" nofollow nil) #s(menu-entry placeholder "enum_specifier" nofollow nil) #s(menu-entry placeholder "type_name" nofollow nil)))

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "SPECIFIER_QUALIFIER_LIST" "C" "" nil nil nil "C.lse" 1150 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "{type_specifier} {specifier_qualifier_list}" nofollow nil) #s(menu-entry placeholder "type_specifier" nofollow nil) #s(menu-entry nil "{type_qualifier} {specifier_qualifier_list}" nofollow nil) #s(menu-entry placeholder "type_qualifier" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "[TYPE_QUALIFIER]..." "C" "" nil nil (#s(insert-line 0 "[type_qualifier]...")) "C.lse" 150 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "#INCLUDE" "C" "" nil nil nil "C-cust.lse" 82 noauto-substitute 1 vertical "" (#s(menu-entry nil "#include <{file_name}>" nofollow nil) #s(menu-entry nil "#include \"{file_name}\"" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "DECLARATION_LIST" "C" "" nil nil (#s(insert-line 0 "{declaration}...")) "C.lse" 274 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "JUMP_STATEMENT" "C" "" nil nil nil "C.lse" 834 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "goto {identifier};" nofollow nil) #s(menu-entry nil "continue;" nofollow nil) #s(menu-entry nil "break;" nofollow nil) #s(menu-entry nil "return [expression];" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "ELSE_PART" "C" "" nil nil (#s(insert-line 0 "else") #s(insert-line 0 "{") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}")) "C-cust.lse" 325 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "{DATA_TYPES_OR_DECLARATIONS}..." "C" "" nil nil (#s(insert-line 0 "{data_types_or_declarations}...")) "C.lse" 680 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "CONDITIONAL_EXPRESSION" "C" "" nil nil nil "C-cust.lse" 223 noauto-substitute 1 context-dependent "" (#s(menu-entry placeholder "logical_or_expression" nofollow nil) #s(menu-entry nil "{logical_or_expression} ? {expression} : {conditional_expression}" nofollow nil)))

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "ITERATION_STATEMENT" "C" "" nil nil nil "C.lse" 76 noauto-substitute 1 context-dependent "" (#s(menu-entry placeholder "while_statement" nofollow nil) #s(menu-entry placeholder "do_statement" nofollow nil) #s(menu-entry placeholder "for_statement" nofollow nil)))

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "TYPE_SPECIFIER" "C" "" nil nil nil "C.lse" 413 noauto-substitute 1 context-dependent "" ("Please enter a valid type_specifier"))

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "ASSIGNMENT_EXPRESSION" "C" "" nil nil nil "C.lse" 1059 noauto-substitute 1 context-dependent "" ("Please enter a valid assignment_expression"))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "{FUNCTION_DEFINITION}..." "C" "" nil nil (#s(insert-line 0 "{function_definition}...")) "C.lse" 1103 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "COMMENT_STATEMENT" "C" "" nil nil (#s(insert-line 0 "/* {text} */")) "C.lse" 1045 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "MAN_FUNCTION_DEF" "C" "" nil nil (#s(insert-line 0 "[function_level_comments]") #s(insert-line 0 "{main() OR main function that accept arguments from the command line}") #s(insert-line 0 "{") #s(insert-line 1 "[block_decl]...") #s(insert-line 0 "") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}")) "C-cust.lse" 181 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "SELECTION_STATEMENT" "C" "" nil nil nil "C.lse" 982 noauto-substitute 1 context-dependent "" (#s(menu-entry placeholder "if_statement" nofollow nil) #s(menu-entry placeholder "switch_statement" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "FOR_STATEMENT" "C" "" nil nil (#s(insert-line 0 "for ([loop_init]; [loop_control]; [expression])") #s(insert-line 0 "{") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}")) "C-cust.lse" 383 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) ", ..." "C" "" nil nil (#s(insert-line 0 ", ...")) "C.lse" 926 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "ENUM_SPECIFIER" "C" "" nil nil (#s(insert-line 0 "enum") #s(insert-line 0 "{") #s(insert-line 1 "{enumerator}...") #s(insert-line 0 "}")) "C-cust.lse" 531 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "TYPEDEF_DECLARATION" "C" "" nil nil (#s(insert-line 0 "typedef [type_qualifier]... {data_type_specifier} {declarator}...;")) "C.lse" 607 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "EXTERN" "C" "" nil nil (#s(insert-line 0 "extern {data_type_specifier} {declarator};")) "C-cust.lse" 453 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "ARRAY_DECLARATOR" "C" "" nil nil (#s(insert-line 0 "{identifier}[[constant_expression]]")) "C.lse" 122 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "MAIN_FUNCTION_DECLARATOR" "C" "" nil nil nil "C.lse" 694 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "{data_type_specifier} main()" nofollow nil) #s(menu-entry nil "{data_type_specifier} main(int argc, char *argv[])" nofollow nil) #s(menu-entry nil "{data_type_specifier} main(int argc, char *argv[], char *envp[])" nofollow nil)))

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "TEXT" "C" "" nil nil nil "C-cust.lse" 500 noauto-substitute 1 vertical "" ("\"Just enter some text please.\""))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "{PARAMETER_DECLARATION}...[, ...]" "C" "" nil nil (#s(insert-line 0 "{parameter_declaration}...[, ...]")) "C.lse" 968 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "CONSTANT_EXPRESSION" "C" "" nil nil nil "C.lse" 744 noauto-substitute 1 context-dependent "" ("\"Just enter a constant expression\""))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "OBJECT_DECLARATION" "C" "" nil nil (#s(insert-line 0 "[storage_class_specifier] [[type_qualifier]...] {data_type_specifier} {init_declarator};")) "C.lse" 368 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "IDENTIFIER_LIST" "C" "" nil nil (#s(insert-line 0 "{identifier}...")) "C.lse" 1089 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "DECLARATION" "C" "" nil nil (#s(insert-line 0 "[type_qualifier] [storage_class_specifier] {data_type_specifier} {init_declarator}...;")) "C.lse" 820 noauto-substitute 1 vertical "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "LOOP_INIT" "C" "" nil nil (#s(insert-line 0 "{expression}")) "C.lse" 772 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "BREAK;" "C" "" nil nil (#s(insert-line 0 "break;")) "C.lse" 34 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "LOOP_CONTROL" "C" "" nil nil (#s(insert-line 0 "{expression}")) "C.lse" 912 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "STATIC_OR_EXTERN" "C" "" nil nil nil "C.lse" 194 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "static" nofollow nil) #s(menu-entry nil "extern" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "POINTER" "C" "" nil nil (#s(insert-line 0 "* [type_qualifier_list] [pointer]")) "C.lse" 445 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "DIRECT_ABSTRACT_DECLARATOR" "C" "" nil nil nil "C.lse" 302 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "({abstract_declarator})" nofollow nil) #s(menu-entry nil "[ ]" nofollow nil) #s(menu-entry nil "[ {constant_expression} ]" nofollow nil) #s(menu-entry nil "{direct_abstract_declarator} [ ]" nofollow nil) #s(menu-entry nil "{direct_abstract_declarator} [ {constant_expression} ]" nofollow nil) #s(menu-entry nil "()" nofollow nil) #s(menu-entry nil "({parameter_declaration}...[, ...])" nofollow nil) #s(menu-entry nil "{direct_abstract_declarator} ()" nofollow nil) #s(menu-entry nil "{direct_abstract_declarator} ({parameter_declaration}...[, ...])" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "MODULE" "C" "" nil nil (#s(insert-line 0 "#ifdef {mod_name}") #s(insert-line 0 "#define {mod_name}") #s(insert-line 0 "#endif /* {mod_name} */")) "C-cust.lse" 467 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "DATA_TYPES_OR_DECLARATIONS" "C" "" nil nil nil "C.lse" 473 noauto-substitute 1 vertical "" (#s(menu-entry placeholder "object_declaration" nofollow nil) #s(menu-entry placeholder "prototype_declaration" nofollow nil) #s(menu-entry placeholder "typedef_declaration" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "MAIN_FUNCTION" "C" "" nil nil (#s(insert-line 0 "{main_function_declarator}") #s(insert-line 0 "{") #s(insert-line 1 "{data_types_or_declarations}...") #s(insert-line 0 " ") #s(insert-line 1 "{statement}...") #s(insert-line 0 "}")) "C.lse" 865 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "CONSTANT" "C" "" nil nil nil "C.lse" 884 noauto-substitute 1 context-dependent "" ("Please enter a valid constant"))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "MODULE_LEVEL_COMMENTS" "C" "" nil nil (#s(insert-line 0 "/*===============================================================================") #s(insert-line 0 "") #s(insert-line 0 "@@Module Description: {text}...") #s(insert-line 0 "") #s(insert-line 0 "@@@@@$Id::                                                         $") #s(insert-line 0 "") #s(insert-line 0 "@@Revisions:") #s(insert-line 0 "") #s(insert-line 0 "@@@@Version     Date         Author          SCR/Description") #s(insert-line 0 "@@----------  -----      -------       ------------------------------------") #s(insert-line 0 "@@@@{text}     {text}        {text}         {text}") #s(insert-line 0 "@@-------------------------------------------------------------------------------") #s(insert-line 0 "") #s(insert-line 0 "@@@@This item is the property of ResMed Ltd, and contains confidential and trade") #s(insert-line 0 "@@@@secret information. It may not be transfered from the custody or control of") #s(insert-line 0 "@@@@ResMed except as authorised in writing by an officer of ResMed. Neither this") #s(insert-line 0 "@@@@item nor the information it contains may be used, transfered, reproduced,") #s(insert-line 0 "@@@@published, or disclosed, in whole or in part, and directly or indirectly,") #s(insert-line 0 "@@@@except as expressly authorised by an officer of ResMed, pursuant to written") #s(insert-line 0 "@@@@agreement.") #s(insert-line 0 "") #s(insert-line 0 "@@@@Copyright (c) 2008 ResMed Ltd.  All rights reserved.") #s(insert-line 0 "") #s(insert-line 0 "@@=============================================================================*/")) "C-cust.lse" 416 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "STORAGE_CLASS_SPECIFIER" "C" "" nil nil nil "C.lse" 621 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "extern" nofollow nil) #s(menu-entry nil "static" nofollow nil) #s(menu-entry nil "auto" nofollow nil) #s(menu-entry nil "register" nofollow nil)))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "FUNCTION_LEVEL_COMMENTS" "C" "" nil nil (#s(insert-line 0 "/* ===[ {text} ]===============================================") #s(insert-line 0 "") #s(insert-line 0 "@@@Summary:  {text}") #s(insert-line 0 "") #s(insert-line 0 "@@@Description:  {text}") #s(insert-line 0 "") #s(insert-line 0 "@@@Return Value: {text} always returns P_SUCCESS") #s(insert-line 0 "") #s(insert-line 0 "@@@========================================================================== */")) "C-cust.lse" 201 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "INITIALIZER" "C" "" nil nil nil "C.lse" 352 noauto-substitute 1 context-dependent "" (#s(menu-entry placeholder "constant_expression" nofollow nil) #s(menu-entry nil "{{init_expression}...}" nofollow nil) #s(menu-entry nil "\"{string_literal}\"" nofollow nil)))

#s(#s(eieio--class else-menu-placeholder "Menu Placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor menu (quote nil) t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 menu 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:menu . menu)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Menu Placeholder.")) "INCLUDE_FILES" "C" "" nil nil nil "C.lse" 520 noauto-substitute 1 context-dependent "" (#s(menu-entry nil "#include <{file_name}>" nofollow nil) #s(menu-entry nil "#include \"{string_literal}\"" nofollow nil)))

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "IDENTIFIER" "C" "" nil nil nil "C.lse" 338 noauto-substitute 1 context-dependent ", " ("Please enter a valid identifier"))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "ENUMERATOR" "C" "" nil nil (#s(insert-line 0 "{identifier} [= {constant_expression}]")) "C.lse" 180 noauto-substitute 1 context-dependent ", ")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "STRING_LITERAL" "C" "" nil nil nil "C.lse" 489 noauto-substitute 1 context-dependent "" ("\"Enter a literal string i.e. \"abc\"\""))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "FUNCTION_DEFINITION" "C" "" nil nil (#s(insert-line 0 "[function_level_comments]") #s(insert-line 0 "[static_or_extern] {data_type_specifier} [*]{function_name} ([{parameter_declaration}...[, ...]])") #s(insert-line 0 "{") #s(insert-line 1 "[declaration]...") #s(insert-line 0 " ") #s(insert-line 1 "[statement]...") #s(insert-line 0 "}") #s(insert-line 0 "")) "C-cust.lse" 160 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "{{STRUCT_DECLARATION}...}" "C" "" nil nil (#s(insert-line 0 "{{struct_declaration}...}")) "C.lse" 382 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "STRUCT_DECLARATOR" "C" "" nil nil (#s(insert-line 0 "[declarator]... : {constant_expression}")) "C.lse" 535 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "COMPOUND_STATEMENT" "C" "" nil nil (#s(insert-line 0 "{") #s(insert-line 1 "[data_types_or_declarations]...") #s(insert-line 0 "") #s(insert-line 1 "[statement]...") #s(insert-line 0 "}")) "C.lse" 427 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "ABSTRACT_DECLARATOR" "C" "" nil nil (#s(insert-line 0 "[pointer] [direct_abstract_declarator]")) "C.lse" 666 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "PROTOTYPE_DECLARATION" "C" "" nil nil (#s(insert-line 0 "[function_level_comments]") #s(insert-line 0 "[static_or_extern] {data_type_specifier} [*]{function_name} ([{parameter_declaration}...[, ...]]);")) "C-cust.lse" 401 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "FUNCTION_DECLARATOR" "C" "" nil nil (#s(insert-line 0 "{identifier} ([{parameter_declaration}...[, ...]])")) "C.lse" 549 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-terminal-placeholder "Terminal placeholder." (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil) #s(cl-slot-descriptor prompt nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11 prompt 12)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator) (:prompt . prompt)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "" nil) (:custom-groups nil :documentation "Terminal placeholder.")) "EXPRESSION" "C" "" nil nil nil "C.lse" 593 noauto-substitute 1 context-dependent "" ("\"Just type in standard expression\""))

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "TYPE_QUALIFIER_LIST" "C" "" nil nil (#s(insert-line 0 "{type_qualifier}...")) "C.lse" 459 noauto-substitute 1 context-dependent "")

#s(#s(eieio--class else-non-terminal-placeholder "Non-Terminal placeholder" (#s(eieio--class else-placeholder-base "Base class for placeholders." (#s(eieio--class else-base "Placeholder Class base." nil [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7)) (else-placeholder-base) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number)) [] [] #s(#5 "" "" "" nil nil nil nil nil) (:custom-groups nil :documentation "Placeholder Class base." :abstract "inheritance only"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) (else-menu-placeholder else-non-terminal-placeholder else-terminal-placeholder) ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#3 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Base class for placeholders." :abstract "Base for self-insert, menu or terminal placeholders"))) [#s(cl-slot-descriptor name "" t nil) #s(cl-slot-descriptor language-name "" t nil) #s(cl-slot-descriptor description "" t nil) #s(cl-slot-descriptor reference nil t nil) #s(cl-slot-descriptor action (quote nil) t nil) #s(cl-slot-descriptor insert-text (quote nil) t nil) #s(cl-slot-descriptor file-name nil t nil) #s(cl-slot-descriptor definition-line-number nil t nil) #s(cl-slot-descriptor substitution nil t nil) #s(cl-slot-descriptor substitution-count 1 t nil) #s(cl-slot-descriptor duplication (quote vertical) t nil) #s(cl-slot-descriptor separator "" t nil)] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 language-name 1 description 2 reference 3 action 4 insert-text 5 file-name 6 definition-line-number 7 substitution 8 substitution-count 9 duplication 10 separator 11)) nil ((:name . name) (:language-name . language-name) (:description . description) (:reference . reference) (:action . action) (:insert-text . insert-text) (:file-name . file-name) (:definition-line-number . definition-line-number) (:substitution . substitution) (:substitution-count . substitution-count) (:duplication . duplication) (:separator . separator)) [] [] #s(#1 "" "" "" nil nil nil nil nil nil 1 vertical "") (:custom-groups nil :documentation "Non-Terminal placeholder")) "*" "C" "" nil nil (#s(insert-line 0 "*")) "C.lse" 710 noauto-substitute 1 context-dependent "")

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-04-02 13:29 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-20  7:21 bug#33441: reading and printing Lisp Objects - what changed from 25.3.1 to 26.1? Peter Milliken
2018-11-20 20:56 ` Paul Eggert
2018-11-20 21:02   ` Noam Postavsky
2018-11-20 21:09     ` Peter Milliken
2018-11-20 21:17       ` Paul Eggert
2018-11-20 21:19       ` Noam Postavsky
2018-11-21  1:52         ` Peter Milliken
2018-11-21  3:27           ` Basil L. Contovounesios
2018-11-21  3:46           ` Eli Zaretskii
2018-11-21  4:21             ` Peter Milliken
2018-11-23  7:12               ` Paul Eggert
2019-04-01 23:55               ` Noam Postavsky
2019-04-02  2:51                 ` Peter Milliken
2019-04-02 13:29                   ` Noam Postavsky

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.