%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\207" [require semantic semantic/analyze semantic/analyze/complete semantic/db-typecache] 2) #@47 Debug semantic analysis at the current point. (defalias 'semantic-analyze-debug-assist #[nil "\306\211\307\310\211\n\311!\307\n\204+ \211\204+ \205* \312 \"\n\203U \f\204U \n\313N\203D \312 \n\313N\"\211\204+ \n\211\314N\206O \n\315N)\211\204/ \f,\211\205h \203f N\205h J+\206\341 \211\316N)\205\341 \211\316N)\307\310\211\n\311!\307\n\204\243 \211\204\243 \205\242 \312 \"\n\203\315 \f\204\315 \n\313N\203\274 \312 \n\313N\"\211\204\243 \n\211\314N\206\307 \n\315N)\211\204\247 \f,\211\205\340 \203\336 N\205\340 J+)\306 \211\203\362 \317\320\"\210\321 \206 \205 \322!*\207" [overload property mode symbol bind name semantic-analyze-current-context nil override-flag symbol-name intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent overload-obsolete message "Mode %s does not use the default analyzer." semantic-analyzer-debug-test-local-context semantic-analyzer-debug-found-prefix mode-local-active-mode major-mode ctxt actualfcn] 5 (#$ . 563) nil]) #@53 Debug the prefix found by the analyzer output CTXT. (defalias 'semantic-analyzer-debug-found-prefix #[(ctxt) "\306\307\"\306\310\"\311\312\3131 \314!0\202 \210\312 8\203F \f\204F 8\n8\211;\204: \204? \315\202B T*\202 \311=\203[ @;\203[ \316 @ #\202\203 S\n8\204j \317 #\202\203 S\n8\203\200 8;\203\200 \320 #\202\203 \321\322!-\207" [ctxt pf pft idx stop comp eieio-oref prefix prefixtypes 0 nil (error) semantic-analyze-possible-completions t semantic-analyzer-debug-global-symbol semantic-analyzer-debug-missing-datatype semantic-analyzer-debug-missing-innertype message "Things look ok." ptentry pentry] 5 (#$ . 1614)]) #@106 Debug why we can't find the first entry in the CTXT PREFIX. Argument COMP are possible completions here. (defalias 'semantic-analyzer-debug-global-symbol #[(ctxt prefix comp) "\306p\fr\307\310 !q\210p\311 \210 \306\211$%\312\211&\312'(\313 \210\314\315!\210+\211)*r*q\210\316\317!\210\316+!\210\316\320!\210\3211n r q\210\322,\323\"\243\206U `-\306\324-!.\325+\326D.\327#,0\202t \211/\211)\210\n\203\210 \316\330!\210\331\n!\210\316\332!\210\202\225 \316\333!\210\316+!\210\316\334!\210\316\335!\210\336,!\210\3370!\210\316\340!\210\341!\210)\342)!\210+\343 +\207" [semanticdb-current-table origbuf finderr tab default-directory #1=#:old-dir nil get-buffer-create help-buffer kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook princ "Unable to find symbol " ".\n\n" (error) eieio-oref bounds semantic-calculate-scope semantic-analyze-find-tag-sequence "" prefixtypes "The prefix lookup code threw the following error:\n " prin1 "\n\nTo debug this error you can do this:\n M-x toggle-debug-on-error RET\nand then re-run the debug analyzer.\n" "The prefix " " could not be found in the local scope,\nnor in any search tables.\n" "\n" semantic-analyzer-debug-describe-scope semantic-analyzer-debug-show-completions "When Semantic cannot find a symbol, it could be because the include\npath was setup incorrectly.\n" semantic-analyzer-debug-insert-include-summary internal-temp-output-buffer-show semantic-analyzer-debug-add-buttons buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only #2=#:buf standard-output prefix ctxt position scope err comp] 5 (#$ . 2279)]) #@111 Debug why we can't find a datatype entry for CTXT prefix at IDX. Argument COMP are possible completions here. (defalias 'semantic-analyzer-debug-missing-datatype #[(ctxt idx comp) "\306 \307\"8S\306 \310\"8\n\211\311\312\f\313\f8) \"++,-\203- \314\315!\210./r\316\317 !q\210p\320 \210/.\321\21101\322\2112\32234\323 \210\324\325!\210+\21156r6q\210\326\327!\210\326\330\n!!\210\326\331!\210+\3321\235 \f:\205\231 \f@;\205\231 \fA@9\205\231 \fA@\205\231 \313\f8<\205\231 \333\f8<0\202\237 \210\321)\203\254 \334+!\210\326\335!\210\326\336\337+\"!\210\326\340!\210\341 \342\"\210\326\343!\210\326\336\344\345-!G\346-!G#!\210\326\347!\210\350-!\210)\3515!\210+\352 ,\207" [idx ctxt prefixitem dt tag attribute eieio-oref prefix prefixtypes :type plist-get 2 error "Missing Datatype debugger is confused" get-buffer-create help-buffer kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook princ "Unable to find datatype for: \"" semantic-format-tag-prototype "\".\nDeclared type is: " (error) 3 semantic-analyzer-debug-insert-tag "\nRaw data type is: " format "%S" "\n\nSemantic could not find this data type in any of its global tables.\n\nSemantic locates datatypes through either the local scope, or the global\ntypecache.\n" semantic-analyzer-debug-describe-scope (type) "\nSemantic creates and maintains a type cache for each buffer.\nIf the type is a global type, then it should appear in they typecache.\nTo examine the typecache, type:\n\n M-x semanticdb-typecache-dump RET\n\nCurrent typecache Statistics:\n" " %4d types global in this file\n %4d types from includes.\n" semanticdb-typecache-file-tags semanticdb-typecache-include-tags "\nIf the datatype is not in the typecache, then your include\npath may be incorrect. " semantic-analyzer-debug-insert-include-summary internal-temp-output-buffer-show semantic-analyzer-debug-add-buttons tt semanticdb-current-table tab default-directory #1=#:old-dir buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only #2=#:buf standard-output] 7 (#$ . 3943)]) #@216 Debug why we can't find an entry for CTXT prefix at IDX for known type. We need to see if we have possible completions against the entry before being too vocal about it. Argument COMP are possible completions here. (defalias 'semantic-analyzer-debug-missing-innertype #[(ctxt idx comp) "\306 \307\"8S\306 \307\"8S\306 \310\"8\311 !p=\312\306 \313\"\314#>\f\2040 \315\316!\210?@r\317\320 !q\210p\321 \210@?\322\211AB\314\211C\314DE\323 \210\324\325!\210+\211FGrGq\210\326\327!\210\326\n!\210\326\330!\210\331\f!\210\326\332!\210\f\211H\333IH\334HH\335H8)I\"+\336\230\203\250 \326\337!\210\326\f\211H@)!\210\326\340!\210\202~\326\341!\210\331\f!\210\342>\f\"\203\312 r=q\210\343>\306 \313\"\"@)\204Z>r=q\210\343>\306 \313\"\"@)JKJK=\203\356 \326\344!\210\202>\f=\203\374 \326\345!\210\202\326\346!\210\331K!\210\326\347!\210\326\350!\210\331K!\210\326\332!\210J\203IJK=\204I\326\350!\210\331J!\210\326\332!\210JKr=q\210\343J\306 \313\"\"@)\211J\204J\204V\326\351!\210\326\352!\210*\202~\326\353!\210L\204r\326\354!\210\326\n!\210\326\355!\210\202~\326\356!\210\326\n!\210\326\357!\210\326\332!\210\360L!\210\326\361!\210\326\f\211H@)!\210\326\362!\210\f\211H\363IH\334HH\335H8)I\"+\322M\211N\203\323N@M\326\364!\210\331M!\210\326\332!\210NA\211N\204\270* \203(\326\365!\210 H\3661H:\205\fH@;\205\fHA@9\205\fHA@\205\f\335H8<\205\f\367H8<0\202\210\322)\203\331 !\210\202$\326\370\371 \"!\210\326\372!\210)\373F!\210+\374 .\207" [idx ctxt prefixitem prevprefix dt desired-type eieio-oref prefix prefixtypes semantic-analyze-type-constraint semantic-analyze-tag-type scope t error "Missing Innertype debugger is confused" get-buffer-create help-buffer kill-all-local-variables nil erase-buffer run-hooks temp-buffer-setup-hook princ "Cannot find symbol \"" "\" in datatype:\n " semantic-analyzer-debug-insert-tag "\n" :type plist-get 2 "namespace" "Semantic may not have found all possible namespaces with\nthe name " ". You can debug the entire typecache, including merged namespaces\nwith the command:\n\n M-x semanticdb-typecache-dump RET" "\nSemantic has found the datatype " semantic-equivalent-tag-p semantic-analyze-dereference-metatype "\n [ Debugger error trying to help with metatypes ]" "\nwhich is a metatype" "\nwhich is derived from metatype " ".\nThe Metatype stack is:\n" " " " nil\n\n" "Last metatype is nil. This means that semantic cannot derive\nthe list of members because the type referred to cannot be found.\n" "\nand its list of members." " Semantic does not know what\npossible completions there are for \"" "\". Examine the known\nmembers below for more." " Semantic knows of some\npossible completions for \"" "\"." semantic-analyzer-debug-show-completions "\nKnown members of " ":\n" :members " " "\nWhen there are known members that would make good completion\ncandidates that are not in the completion list, then the most likely\ncause is a type constraint. Semantic has determined that there is a\ntype constraint looking for the type " (error) 3 format "%S" "." internal-temp-output-buffer-show semantic-analyzer-debug-add-buttons orig-buffer ots default-directory #1=#:old-dir buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only #2=#:buf standard-output tag attribute nexttype lasttype comp M --dolist-tail--] 7 (#$ . 6056)]) #@46 Test the local context parsed from the file. (defalias 'semantic-analyzer-debug-test-local-context #[nil "\306`!\211@\3078\203 \203 \n?\205\231r\310\311 !q\210p\312 \210\f\313\211\314\211\314 \315 \210\316\317!\210+\211!\"r\"q\210\320\321!\210\306\211#\313\322$%\211&%%&\323&!\313'(%\204\205 )\211%\204\205 *%\205\203 \324(\"'%\203\271 '\204\271 %\325N\203\244 \324(%\325N\"\211'\204\205 %\211%\326N\206\262 %\327N)\211%\204\212 ',\211&\205\322 $\203\317 &$N\205\322 &J+\206m#\211#\330N)\205m#\211#\330N)\313\322$%\211&%%&\323&!\313'(%\204)\211%\204*%\205\324(\"'%\203S'\204S%\325N\203>\324(%\325N\"\211'\204%\211%\326N\206L%\327N)\211%\204$',\211&\205l$\203i&$N\205l&J+)\211+\203~\320\323+!!\210\202\211\320\331!\210\320\323*!!\210\320\332!\210)\333 \210)\314\334!!\210++\207" [prefixandbounds prefix bounds default-directory #1=#:old-dir buffer-read-only semantic-ctxt-current-symbol-and-bounds 2 get-buffer-create help-buffer kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook princ "Local Context Parser Failed.\n\nIf this is unexpected, then there is likely a bug in the Semantic\nlocal context parser.\n\nConsider debugging the function " override-flag symbol-name intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent overload-obsolete "semantic-ctxt-current-symbol-and-bounds,\nor implementing a version specific to " ".\n" semantic-analyzer-debug-add-buttons internal-temp-output-buffer-show buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only #2=#:buf standard-output overload property mode symbol bind name mode-local-active-mode major-mode lcf] 5 (#$ . 9482)]) #@32 Show the completion list COMP. (defalias 'semantic-analyzer-debug-show-completions #[(comp) "\204 \304\305!\207\304\306!\210\307\211\203i \n@\304\310!\210 ;\203' \304 !\210\202^ \3111T :\205P @;\205P A@9\205P A@\205P \3128<\205P \3138<0\202V \210\307)\203^ \314 !\210\304\315!\210\nA\211\204 *\304\315!\207" [comp C --dolist-tail-- tag princ "\nNo known possible completions.\n" "\nPossible completions are:\n" nil " " (error) 2 3 semantic-analyzer-debug-insert-tag "\n"] 3 (#$ . 11258)]) #@57 Display a summary of includes for the semanticdb TABLE. (defalias 'semantic-analyzer-debug-insert-include-summary #[(table) "\306\307!\210\310 \210\311!\312\211\203) \n@\211A@)\313=\203\"