%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/grammar-wy.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'semantic) (defvar semantic-grammar-wy--nterm nil) (defvar semantic-grammar-wy--rindx nil) #@29 Table of language keywords. (defconst semantic-grammar-wy--keyword-table (semantic-lex-make-keyword-table '(("%default-prec" . DEFAULT-PREC) ("%no-default-prec" . NO-DEFAULT-PREC) ("%keyword" . KEYWORD) ("%expectedconflicts" . EXPECTEDCONFLICTS) ("%languagemode" . LANGUAGEMODE) ("%left" . LEFT) ("%nonassoc" . NONASSOC) ("%package" . PACKAGE) ("%provide" . PROVIDE) ("%prec" . PREC) ("%put" . PUT) ("%quotemode" . QUOTEMODE) ("%right" . RIGHT) ("%scopestart" . SCOPESTART) ("%start" . START) ("%token" . TOKEN) ("%type" . TYPE) ("%use-macros" . USE-MACROS)) nil) (#$ . 508)) #@26 Table of lexical tokens. (defconst semantic-grammar-wy--token-table (semantic-lex-make-type-table '(("punctuation" (GT . ">") (LT . "<") (OR . "|") (SEMI . ";") (COLON . ":")) ("close-paren" (RBRACE . "}") (RPAREN . ")")) ("open-paren" (LBRACE . "{") (LPAREN . "(")) ("block" (BRACE_BLOCK . "(LBRACE RBRACE)") (PAREN_BLOCK . "(LPAREN RPAREN)")) ("code" (EPILOGUE . "%%...EOF") (PROLOGUE . "%{...%}")) ("sexp" (SEXP)) ("qlist" (PREFIXED_LIST)) ("char" (CHARACTER)) ("symbol" (PERCENT_PERCENT . "\\`%%\\'") (SYMBOL)) ("string" (STRING))) '(("punctuation" :declared t) ("block" :declared t) ("sexp" matchdatatype sexp) ("sexp" syntax "\\=") ("sexp" :declared t) ("qlist" matchdatatype sexp) ("qlist" syntax "\\s'\\s-*(") ("qlist" :declared t) ("char" syntax semantic-grammar-lex-c-char-re) ("char" :declared t) ("symbol" syntax ":?\\(\\sw\\|\\s_\\)+") ("symbol" :declared t) ("string" :declared t) ("keyword" :declared t))) (#$ . 1090)) #@15 Parser table. (defconst semantic-grammar-wy--parse-table (byte-code "\301\302\303\"\304\305\"\306M\210\304\307\"\310M\210\304\311\"\312M\210\304\313\"\314M\210\304\315\"\316M\210\304\317\"\320M\210\304\321\"\322M\210\304\323\"\324M\210\304\325\"\326M\210\304\327\"\330M\210\304\331\"\332M\210\304\333\"\334M\210\304\335\"\336M\210\304\337\"\340M\210\304\341\"\342M\210\304\343\"\344M\210\304\345\"\346M\210\304\347\"\350M\210\304\351\"\352M\210\304\353\"\354M\210\304\355\"\356M\210\304\357\"\360M\210\304\361\"\362M\210\304\363\"\364M\210\304\365\"\366M\210\304\367\"\370M\210\304\371\"\372M\210\304\373\"\374M\210\304\375\"\376M\210\304\377\"\201@ M\210\304\201A \"\201B M\210\304\201C \"\201D M\210\304\201E \"\201F M\210\304\201G \"\201H M\210\304\201I \"\201J M\210\304\201K \"\201L M\210\304\201M \"\201N M\210\304\201O \"\201P M\210\304\201Q \"\201R M\210\304\201S \"\201T M\210\304\201U \"\201V M\210\304\201W \"\201X M\210\304\201Y \"\201Z M\210\304\201[ \"\201\\ M\210\304\201] \"\201^ M\210\304\201_ \"\201` M\210\304\201a \"\201b M\210\304\201c \"\201d M\210\304\201e \"\201f M\210\304\201g \"\201h M\210\304\201i \"\201j M\210\304\201k \"\201l M\210\304\201m \"\201n M\210\304\201o \"\201p M\210\304\201q \"\201r M\210\304\201s \"\201t M\210\304\201u \"\201v M\210\304\201w \"\201x M\210\304\201y \"\201z M\210\304\201{ \"\201| M\210\304\201} \"\201~ M\210\304\201 \"\201\200 M\210\304\201\201 \"\201\202 M\210\304\201\203 \"\201\204 M\210\304\201\205 \"\201\206 M\210\304\201\207 \"\201\210 M\210\304\201\211 \"\201\212 M\210\304\201\213 \"\201\214 M\210\304\201\215 \"\201\216 M\210\304\201\217 \"\201\220 M\210\304\201\221 \"\201\222 M\210\304\201\223 \"\201\224 M\210\304\201\225 \"\201\226 M\210\304\201\227 \"\201\230 M\210\304\201\231 \"\201\232 M\210\304\201\233 \"\201\234 M\210\304\201\235 \"\201\236 M\210\304\201\237 \"\201\240 M\210\304\201\241 \"\201\242 M\210\304\201\243 \"\201\244 M\210\304\201\245 \"\201\246 M\210\304\201\247 \"\201\250 M\210\304\201\251 \"\201\252 M\210\304\201\253 \"\201\254 M\210\304\201\255 \"\201\256 M\210\304\201\257 \"\201\260 M\210\304\201\261 \"\201\262 M\210\304\201\263 \"\201\264 M\210\304\201\265 \"\201\266 M\210\304\201\267 \"\201\270 M\210\304\201\271 \"\201\272 M\210\304\201\273 \"\201\274 M\210\304\201\275 \"\201\276 M\210\304\201\277 \"\201\300 M\210\304\201\301 \"\201\302 M\210\304\201\303 \"\201\304 M\210\304\201\305 \"\201\306 M\210\304\201\307 \"\201\310 M\210\304\201\311 \"\201\312 M\210\304\201\313 \"\201\314 M\210\304\201\315 \"\201\316 M\210\304\201\317 \"\201\320 M\210\304\201\321 \"\201\322 M\210\304\201\323 \"\201\324 M\210\304\201\325 \"\201\326 M\210\304\201\327 \"\201\330 M\210\304\201\331 \"\201\332 M\210\304\201\333 \"\201\334 M\210\304\201\335 \"\201\336 M\210\304\201\337 \"\201\340 M\210\304\201\341 \"\201\342 M\210\304\201\343 \"\201\344 M\210\201\345 \211\201\346 \201\347 \201\350 \201\351 \201\352 \201\353 \201\354 \201\355 \201\356 \201\357 \257\n\201\360 \201\361 \201\362 \201\363 F\201\364 \201\365 \201\366 \201\367 F\201\370 \201\371 \201\372 \201\373 \201\374 \257\201\375 \201\376 \305\"BC\201\377 \201 D\201\201\201\201\201\201\201\201\201 \201\n\201\201\f\201 \201\201\201\201\201\257\201\201D\201\201D\201\201\201\201\201\201\201\201\201\201 \201!\201\"\201#\201$\201%\201&\201'\201(\201)\201*\201+\201,\257\201\375 \201\376 \335\"BC\201\375 \201\376 \307\"BC\201\375 \201\376 \201\315 \"BC\201\375 \201\376 \201\265 \"BC\201\375 \201\376 \201\243 \"BC\201\375 \201\376 \201\225 \"BC\201\375 \201\376 \201\207 \"BC\201\375 \201\376 \201\201 \"BC\201\375 \201\376 \201o \"BC\201\375 \201\376 \337\"BC\201\375 \201\376 \201\317 \"BC\201\375 \201\376 \311\"BC\201\375 \201\376 \201\267 \"BC\201-\201.\201/\2010\2011\2012\257\201\375 \201\376 \353\"BC\201\375 \201\376 \371\"BC\201\375 \201\376 \201\321 \"BC\201\375 \201\376 \201O \"BC\201\375 \201\376 \201\211 \"BC\201\375 \201\376 \201Q \"BC\201\375 \201\376 \201] \"BC\2013\2014D\201\375 \201\376 \373\"BC\201\375 \201\376 \201q \"BC\201\375 \201\376 \201\227 \"BC\201\375 \201\376 \313\"BC\201\375 \201\376 \375\"B\2015\2016\2017\2018\2019\201:\257\201\375 \201\376 \201\213 \"BC\201\375 \201\376 \201\323 \"BC\201\375 \201\376 \377\"BC\201\375 \201\376 \201S \"BC\201;\201<D\201=\201>D\201?\201@D\201\375 \201\376 \315\"BC\201\375 \201\376 \355\"BC\201A\201BD\201C\201DD\201E\201F\201G\201HF\201I\201JD\201\375 \201\376 \341\"BC\201K\201LD\201M\201ND\201\375 \201\376 \201\325 \"B\201OD\201P\201QD\201R\201SD\201\375 \201\376 \201U \"BC\201\375 \201\376 \317\"BC\201\375 \201\376 \321\"BC\201\375 \201\376 \343\"BC\201\375 \201\376 \357\"BC\201\375 \201\376 \201A \"BC\201\375 \201\376 \201W \"BC\201\375 \201\376 \201_ \"BC\201\375 \201\376 \201s \"BC\201\375 \201\376 \201\325 \"B\201TD\201\375 \201\376 \201\203 \"BC\201\375 \201\376 \201\231 \"BC\201\375 \201\376 \201\215 \"BC\201\375 \201\376 \201\327 \"BC\201\375 \201\376 \323\"BC\201\375 \201\376 \345\"BC\201\375 \201\376 \361\"BC\201\375 \201\376 \201C \"BC\201\375 \201\376 \201u \"BC\201\375 \201\376 \201\245 \"BC\201\375 \201\376 \347\"BC\201\375 \201\376 \201a \"BC\201\375 \201\376 \201w \"BC\201\375 \201\376 \201\331 \"BC\201\375 \201\376 \363\"BC\201\375 \201\376 \201E \"BC\201\375 \201\376 \201Y \"BC\201\375 \201\376 \201c \"BC\201\375 \201\376 \201\247 \"BC\201\375 \201\376 \201\233 \"BC\201\375 \201\376 \201\333 \"BC\201\375 \201\376 \325\"BC\201\375 \201\376 \201\271 \"BC\201\375 \201\376 \201G \"BC\201U\201VD\201W\201X\201YE\201\375 \201\376 \201\251 \"BC\201\375 \201\376 \201\273 \"BC\201\375 \201\376 \201e \"BC\201\375 \201\376 \201[ \"BC\201\375 \201\376 \201y \"BC\201\375 \201\376 \365\"BC\201\375 \201\376 \351\"BC\201Z\201[D\201\\\201]D\201\375 \201\376 \327\"BC\201\375 \201\376 \201g \"BC\201\375 \201\376 \201i \"B\201^D\201\375 \201\376 \201\275 \"BC\201\375 \201\376 \201\335 \"BC\201\375 \201\376 \201\217 \"BC\201\375 \201\376 \201k \"BC\201_\201`\201aE\201b\201c\201dE\201\375 \201\376 \201\221 \"BC\201\375 \201\376 \201\277 \"BC\201\375 \201\376 \201\301 \"BC\201e\201fD\201\375 \201\376 \331\"BC\201\375 \201\376 \201\235 \"B\201gD\201h\201iD\201j\201k\201lE\201\375 \201\376 \201\223 \"BC\201\375 \201\376 \201I \"BC\201\375 \201\376 \305\"BC\201\375 \201\376 \201{ \"BC\201\375 \201\376 \201\205 \"BC\201\375 \201\376 \201\337 \"BC\201\375 \201\376 \201\303 \"BC\201\375 \201\376 \201\341 \"BC\201\375 \201\376 \201\305 \"BC\201\375 \201\376 \201\253 \"BC\201\375 \201\376 \201\237 \"BC\201\375 \201\376 \327\"B\201mD\201\375 \201\376 \201\307 \"BC\201\375 \201\376 \201\343 \"BC\201\375 \201\376 \201K \"BC\201\375 \201\376 \201\255 \"B\201nD\201\375 \201\376 \201M \"BC\201\375 \201\376 \201} \"BC\201\375 \201\376 \333\"BC\201\375 \201\376 \201\257 \"B\201o\201pE\201\375 \201\376 \201 \"BC\201q\201rD\201\375 \201\376 \367\"B\201sD\201\375 \201\376 \201\311 \"BC\201\375 \201\376 \201\261 \"BC\201\375 \201\376 \201\313 \"BC\201\375 \201\376 \201m \"BC\201\375 \201\376 \201\241 \"BC\201\375 \201\376 \305\"BC\201\375 \201\376 \201\263 \"BC\201t\201uD\201v\201wD\201xC&\227\201y\201z$)\207" [#1=#:ob make-vector 13 0 intern "rhs:0" #[(#2=#:stack #3=#:sp #4=#:gotos) "\306\307\310\211\f HH\236A\n \311\\\f S\306BI\210\f \nI\210 ,\207" [$region $action $nterm #4# #2# #3# nil "rhs:0" rhs 2 #5=#:state] 5] #6="$STARTS:7" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #6# $STARTS 2 #4# #5#] 4] #7="use_names:1" #[(#2# #3# #4#) " SHA\306\307 \310Z\f HH\236A\n \310\\ S\311\nBI\210 \nI\210 -\207" [#2# #3# $region $action $nterm #4# #7# use_names 2 nil #5#] 4] #8="$rule:0" #[(#2# #3# #4#) " SH@ \306Z S\211\fHA@ HAA\f\fU\204O \f\2046 \f\307\\\211HA@\f\202 \204I \307Z\211HAA\202 \211\202 \f\205^ \205^ \fB- \310\311 \312Z HH\236A \307\\ S\n BI\210 I\210 .\207" [#2# #3# $2 j i stack 3 2 #8# $rule 4 l f $region $action $nterm #4# #5#] 5] #9="associativity:0" #[(#2# #3# #4#) " SHA\306\307 \310Z\f HH\236A\n \310\\ S\311\nBI\210 \nI\210 -\207" [#2# #3# $region $action $nterm #4# #9# associativity 2 "left" #5#] 4] #10="declaration:0" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z \n HH\236A \310\\ S\311\n!BI\210 I\210 .\207" [#2# #3# $1 $region $action $nterm #10# declaration 2 eval #4# #5#] 4] #11="decl:0" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #11# decl 2 #4# #5#] 4] #12="decl:11" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #12# decl 2 #4# #5#] 4] #13="any_value:4" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #13# any_value 2 #4# #5#] 4] "lifo_symbols:1" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nCBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm "lifo_symbols:1" lifo_symbols 2 #4# #5#] 4] #14="token_type_opt:1" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #14# token_type_opt 2 #4# #5#] 4] #15="precedence_decl:0" #[(#2# #3# #4#) " \306ZH@ \307ZH@ SH@ \306Z S\211HA@ HAA U\204g \204L \310\\\211HA@\202/ \204` \310Z\211HAA\202/ \211\2021 \205v \205v B-\311\312 \313Z HH\236A \310\\ S\314\315\316\nD\317\320\316D\321\316\fD\257DBI\210 I\210 .\207" [#2# #3# $1 $2 $3 j 5 3 2 #15# precedence_decl 6 wisent-raw-tag semantic-tag quote 'assoc :type :value i stack l f $region $action $nterm #4# #5#] 12] #16="$STARTS:8" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #16# $STARTS 2 #4# #5#] 4] #17="use_names:2" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z \f HH\236A \310\\ S\n\311\312\211\313!\312\211\257+\211\204K AA\211\203S @AD\202V ddD\244)BI\210 I\210 .\207" [#2# #3# $1 $region $action $nterm #17# use_names 2 use-name nil semantic-tag-make-plist #4# #5# attributes class name semantic-tag wisent-input] 8] #18="associativity:1" #[(#2# #3# #4#) " SHA\306\307 \310Z\f HH\236A\n \310\\ S\311\nBI\210 \nI\210 -\207" [#2# #3# $region $action $nterm #4# #18# associativity 2 "right" #5#] 4] #19="decl:1" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #19# decl 2 #4# #5#] 4] #20="decl:12" #[(#2# #3# #4#) " SH@ SHA\306\307 \310Z HH\236A\n \310\\ S\nBI\210 \nI\210 .\207" [#2# #3# $1 $region $action $nterm #20# decl 2 #4# #5#] 4] #21="prologue:0" #[(#2# #3# #4#) " SHA\306\307 \310Z\f HH\236A \310\\ S\311\312\211\313\314\315\316&+\211\f\n\204E AA\211\203M \n@\nAD\202P ddD\244)\nBI\210 I\210 -\207" [#2# #3# $region $action $nterm #4# #21# prologue 2 "prologue" nil apply semantic-tag code :detail #5# attributes detail name wisent-input] 10] #22="rhs:1" #[(#2# #3# #4#) " \306ZH@ SH@ \306Z S\211 HA@\fHAA\f \fU\204Z \204@ \307\\\211HA@ \202&