aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2024-06-17 17:45:41 +0800
committerPo Lu2024-06-17 17:45:48 +0800
commit175a513d19b7dd2aa2af3eb549b4c6b5a099e88d (patch)
tree4a0b8be6b647ae9df6a5a3c1f86db6b469be2aca
parent82f0014273193d27c71a1fcb9be778c85cfa5e65 (diff)
downloademacs-175a513d19b7dd2aa2af3eb549b4c6b5a099e88d.tar.gz
emacs-175a513d19b7dd2aa2af3eb549b4c6b5a099e88d.zip
; Auto-commit of loaddefs files.
-rw-r--r--lisp/cedet/semantic/grm-wy-boot.el441
-rw-r--r--lisp/ldefs-boot.el198
2 files changed, 285 insertions, 354 deletions
diff --git a/lisp/cedet/semantic/grm-wy-boot.el b/lisp/cedet/semantic/grm-wy-boot.el
index 7658a26d106..d2ea81311b4 100644
--- a/lisp/cedet/semantic/grm-wy-boot.el
+++ b/lisp/cedet/semantic/grm-wy-boot.el
@@ -44,380 +44,208 @@
44(defconst semantic-grammar-wy--keyword-table 44(defconst semantic-grammar-wy--keyword-table
45 (semantic-lex-make-keyword-table 45 (semantic-lex-make-keyword-table
46 '(("%default-prec" . DEFAULT-PREC) 46 '(("%default-prec" . DEFAULT-PREC)
47 ("%no-default-prec" . NO-DEFAULT-PREC) 47 ("%no-default-prec" . NO-DEFAULT-PREC) ("%keyword" . KEYWORD)
48 ("%keyword" . KEYWORD) 48 ("%languagemode" . LANGUAGEMODE) ("%left" . LEFT)
49 ("%languagemode" . LANGUAGEMODE) 49 ("%nonassoc" . NONASSOC) ("%package" . PACKAGE)
50 ("%left" . LEFT) 50 ("%expectedconflicts" . EXPECTEDCONFLICTS) ("%provide" . PROVIDE)
51 ("%nonassoc" . NONASSOC) 51 ("%prec" . PREC) ("%put" . PUT) ("%quotemode" . QUOTEMODE)
52 ("%package" . PACKAGE) 52 ("%right" . RIGHT) ("%scopestart" . SCOPESTART) ("%start" . START)
53 ("%expectedconflicts" . EXPECTEDCONFLICTS) 53 ("%token" . TOKEN) ("%type" . TYPE) ("%use-macros" . USE-MACROS))
54 ("%provide" . PROVIDE)
55 ("%prec" . PREC)
56 ("%put" . PUT)
57 ("%quotemode" . QUOTEMODE)
58 ("%right" . RIGHT)
59 ("%scopestart" . SCOPESTART)
60 ("%start" . START)
61 ("%token" . TOKEN)
62 ("%type" . TYPE)
63 ("%use-macros" . USE-MACROS))
64 'nil) 54 'nil)
65 "Table of language keywords.") 55 "Table of language keywords.")
66 56
67(defconst semantic-grammar-wy--token-table 57(defconst semantic-grammar-wy--token-table
68 (semantic-lex-make-type-table 58 (semantic-lex-make-type-table
69 '(("punctuation" 59 '(("punctuation" (GT . ">") (LT . "<") (OR . "|") (SEMI . ";")
70 (GT . ">")
71 (LT . "<")
72 (OR . "|")
73 (SEMI . ";")
74 (COLON . ":")) 60 (COLON . ":"))
75 ("close-paren" 61 ("close-paren" (RBRACE . "}") (RPAREN . ")"))
76 (RBRACE . "}") 62 ("open-paren" (LBRACE . "{") (LPAREN . "("))
77 (RPAREN . ")")) 63 ("block" (BRACE_BLOCK . "(LBRACE RBRACE)")
78 ("open-paren"
79 (LBRACE . "{")
80 (LPAREN . "("))
81 ("block"
82 (BRACE_BLOCK . "(LBRACE RBRACE)")
83 (PAREN_BLOCK . "(LPAREN RPAREN)")) 64 (PAREN_BLOCK . "(LPAREN RPAREN)"))
84 ("code" 65 ("code" (EPILOGUE . "%%...EOF") (PROLOGUE . "%{...%}"))
85 (EPILOGUE . "%%...EOF") 66 ("sexp" (SEXP)) ("qlist" (PREFIXED_LIST)) ("char" (CHARACTER))
86 (PROLOGUE . "%{...%}")) 67 ("symbol" (PERCENT_PERCENT . "\\`%%\\'") (SYMBOL))
87 ("sexp" 68 ("string" (STRING)))
88 (SEXP)) 69 '(("punctuation" :declared t) ("block" :declared t)
89 ("qlist" 70 ("sexp" matchdatatype sexp) ("sexp" syntax "\\=")
90 (PREFIXED_LIST)) 71 ("sexp" :declared t) ("qlist" matchdatatype sexp)
91 ("char" 72 ("qlist" syntax "\\s'\\s-*(") ("qlist" :declared t)
92 (CHARACTER)) 73 ("char" syntax semantic-grammar-lex-c-char-re) ("char" :declared t)
93 ("symbol" 74 ("symbol" syntax ":?\\(\\sw\\|\\s_\\)+") ("symbol" :declared t)
94 (PERCENT_PERCENT . "\\`%%\\'") 75 ("string" :declared t) ("keyword" :declared t)))
95 (SYMBOL))
96 ("string"
97 (STRING)))
98 '(("punctuation" :declared t)
99 ("block" :declared t)
100 ("sexp" matchdatatype sexp)
101 ("sexp" syntax "\\=")
102 ("sexp" :declared t)
103 ("qlist" matchdatatype sexp)
104 ("qlist" syntax "\\s'\\s-*(")
105 ("qlist" :declared t)
106 ("char" syntax semantic-grammar-lex-c-char-re)
107 ("char" :declared t)
108 ("symbol" syntax ":?\\(\\sw\\|\\s_\\)+")
109 ("symbol" :declared t)
110 ("string" :declared t)
111 ("keyword" :declared t)))
112 "Table of lexical tokens.") 76 "Table of lexical tokens.")
113 77
114(defconst semantic-grammar-wy--parse-table 78(defconst semantic-grammar-wy--parse-table
115 (wisent-compiled-grammar 79 (wisent-compiled-grammar
116 ((DEFAULT-PREC NO-DEFAULT-PREC KEYWORD LANGUAGEMODE LEFT NONASSOC PACKAGE EXPECTEDCONFLICTS PROVIDE PREC PUT QUOTEMODE RIGHT SCOPESTART START TOKEN TYPE USE-MACROS STRING SYMBOL PERCENT_PERCENT CHARACTER PREFIXED_LIST SEXP PROLOGUE EPILOGUE PAREN_BLOCK BRACE_BLOCK LPAREN RPAREN LBRACE RBRACE COLON SEMI OR LT GT) 80 ((DEFAULT-PREC NO-DEFAULT-PREC KEYWORD LANGUAGEMODE LEFT NONASSOC
81 PACKAGE EXPECTEDCONFLICTS PROVIDE PREC PUT QUOTEMODE
82 RIGHT SCOPESTART START TOKEN TYPE USE-MACROS STRING
83 SYMBOL PERCENT_PERCENT CHARACTER PREFIXED_LIST SEXP
84 PROLOGUE EPILOGUE PAREN_BLOCK BRACE_BLOCK LPAREN
85 RPAREN LBRACE RBRACE COLON SEMI OR LT GT)
117 nil 86 nil
118 (grammar 87 (grammar ((prologue)) ((epilogue)) ((declaration)) ((nonterminal))
119 ((prologue)) 88 ((PERCENT_PERCENT)))
120 ((epilogue))
121 ((declaration))
122 ((nonterminal))
123 ((PERCENT_PERCENT)))
124 (prologue 89 (prologue
125 ((PROLOGUE) 90 ((PROLOGUE) (wisent-raw-tag (semantic-tag-new-code "prologue" nil))))
126 (wisent-raw-tag
127 (semantic-tag-new-code "prologue" nil))))
128 (epilogue 91 (epilogue
129 ((EPILOGUE) 92 ((EPILOGUE) (wisent-raw-tag (semantic-tag-new-code "epilogue" nil))))
130 (wisent-raw-tag 93 (declaration ((decl) (eval $1 t)))
131 (semantic-tag-new-code "epilogue" nil)))) 94 (decl ((default_prec_decl)) ((no_default_prec_decl))
132 (declaration 95 ((languagemode_decl)) ((package_decl))
133 ((decl) 96 ((expectedconflicts_decl)) ((provide_decl))
134 (eval $1 t))) 97 ((precedence_decl)) ((put_decl)) ((quotemode_decl))
135 (decl 98 ((scopestart_decl)) ((start_decl)) ((keyword_decl))
136 ((default_prec_decl)) 99 ((token_decl)) ((type_decl)) ((use_macros_decl)))
137 ((no_default_prec_decl))
138 ((languagemode_decl))
139 ((package_decl))
140 ((expectedconflicts_decl))
141 ((provide_decl))
142 ((precedence_decl))
143 ((put_decl))
144 ((quotemode_decl))
145 ((scopestart_decl))
146 ((start_decl))
147 ((keyword_decl))
148 ((token_decl))
149 ((type_decl))
150 ((use_macros_decl)))
151 (default_prec_decl 100 (default_prec_decl
152 ((DEFAULT-PREC) 101 ((DEFAULT-PREC)
153 `(wisent-raw-tag 102 `(wisent-raw-tag
154 (semantic-tag "default-prec" 'assoc :value 103 (semantic-tag "default-prec" 'assoc :value '("t")))))
155 '("t")))))
156 (no_default_prec_decl 104 (no_default_prec_decl
157 ((NO-DEFAULT-PREC) 105 ((NO-DEFAULT-PREC)
158 `(wisent-raw-tag 106 `(wisent-raw-tag
159 (semantic-tag "default-prec" 'assoc :value 107 (semantic-tag "default-prec" 'assoc :value '("nil")))))
160 '("nil")))))
161 (languagemode_decl 108 (languagemode_decl
162 ((LANGUAGEMODE symbols) 109 ((LANGUAGEMODE symbols)
163 `(wisent-raw-tag 110 `(wisent-raw-tag
164 (semantic-tag ',(car $2) 111 (semantic-tag ',(car $2) 'languagemode :rest ',(cdr $2)))))
165 'languagemode :rest ',(cdr $2)))))
166 (package_decl 112 (package_decl
167 ((PACKAGE SYMBOL) 113 ((PACKAGE SYMBOL)
168 `(wisent-raw-tag 114 `(wisent-raw-tag (semantic-tag-new-package ',$2 nil))))
169 (semantic-tag-new-package ',$2 nil))))
170 (expectedconflicts_decl 115 (expectedconflicts_decl
171 ((EXPECTEDCONFLICTS symbols) 116 ((EXPECTEDCONFLICTS symbols)
172 `(wisent-raw-tag 117 `(wisent-raw-tag
173 (semantic-tag ',(car $2) 118 (semantic-tag ',(car $2) 'expectedconflicts :rest ',(cdr $2)))))
174 'expectedconflicts :rest ',(cdr $2)))))
175 (provide_decl 119 (provide_decl
176 ((PROVIDE SYMBOL) 120 ((PROVIDE SYMBOL) `(wisent-raw-tag (semantic-tag ',$2 'provide))))
177 `(wisent-raw-tag
178 (semantic-tag ',$2 'provide))))
179 (precedence_decl 121 (precedence_decl
180 ((associativity token_type_opt items) 122 ((associativity token_type_opt items)
181 `(wisent-raw-tag 123 `(wisent-raw-tag (semantic-tag ',$1 'assoc :type ',$2 :value ',$3))))
182 (semantic-tag ',$1 'assoc :type ',$2 :value ',$3)))) 124 (associativity ((LEFT) (progn "left")) ((RIGHT) (progn "right"))
183 (associativity 125 ((NONASSOC) (progn "nonassoc")))
184 ((LEFT)
185 (progn "left"))
186 ((RIGHT)
187 (progn "right"))
188 ((NONASSOC)
189 (progn "nonassoc")))
190 (put_decl 126 (put_decl
191 ((PUT put_name put_value) 127 ((PUT put_name put_value)
192 `(wisent-raw-tag 128 `(wisent-raw-tag (semantic-tag ',$2 'put :value ',(list $3))))
193 (semantic-tag ',$2 'put :value ',(list $3))))
194 ((PUT put_name put_value_list) 129 ((PUT put_name put_value_list)
195 `(wisent-raw-tag 130 `(wisent-raw-tag (semantic-tag ',$2 'put :value ',$3)))
196 (semantic-tag ',$2 'put :value ',$3)))
197 ((PUT put_name_list put_value) 131 ((PUT put_name_list put_value)
198 `(wisent-raw-tag 132 `(wisent-raw-tag
199 (semantic-tag ',(car $2) 133 (semantic-tag ',(car $2) 'put :rest ',(cdr $2) :value
200 'put :rest ',(cdr $2) 134 ',(list $3))))
201 :value ',(list $3))))
202 ((PUT put_name_list put_value_list) 135 ((PUT put_name_list put_value_list)
203 `(wisent-raw-tag 136 `(wisent-raw-tag
204 (semantic-tag ',(car $2) 137 (semantic-tag ',(car $2) 'put :rest ',(cdr $2) :value ',$3))))
205 'put :rest ',(cdr $2)
206 :value ',$3))))
207 (put_name_list 138 (put_name_list
208 ((BRACE_BLOCK) 139 ((BRACE_BLOCK)
209 (mapcar #'semantic-tag-name 140 (mapcar #'semantic-tag-name
210 (semantic-parse-region 141 (semantic-parse-region (car $region1) (cdr $region1)
211 (car $region1) 142 'put_names 1))))
212 (cdr $region1) 143 (put_names ((LBRACE) nil) ((RBRACE) nil)
213 'put_names 1)))) 144 ((put_name) (wisent-raw-tag (semantic-tag $1 'put-name))))
214 (put_names 145 (put_name ((SYMBOL)) ((token_type)))
215 ((LBRACE)
216 nil)
217 ((RBRACE)
218 nil)
219 ((put_name)
220 (wisent-raw-tag
221 (semantic-tag $1 'put-name))))
222 (put_name
223 ((SYMBOL))
224 ((token_type)))
225 (put_value_list 146 (put_value_list
226 ((BRACE_BLOCK) 147 ((BRACE_BLOCK)
227 (mapcar #'semantic-tag-code-detail 148 (mapcar #'semantic-tag-code-detail
228 (semantic-parse-region 149 (semantic-parse-region (car $region1) (cdr $region1)
229 (car $region1) 150 'put_values 1))))
230 (cdr $region1) 151 (put_values ((LBRACE) nil) ((RBRACE) nil)
231 'put_values 1)))) 152 ((put_value)
232 (put_values 153 (wisent-raw-tag (semantic-tag-new-code "put-value" $1))))
233 ((LBRACE) 154 (put_value ((SYMBOL any_value) (cons $1 $2)))
234 nil)
235 ((RBRACE)
236 nil)
237 ((put_value)
238 (wisent-raw-tag
239 (semantic-tag-new-code "put-value" $1))))
240 (put_value
241 ((SYMBOL any_value)
242 (cons $1 $2)))
243 (scopestart_decl 155 (scopestart_decl
244 ((SCOPESTART SYMBOL) 156 ((SCOPESTART SYMBOL)
245 `(wisent-raw-tag 157 `(wisent-raw-tag (semantic-tag ',$2 'scopestart))))
246 (semantic-tag ',$2 'scopestart))))
247 (quotemode_decl 158 (quotemode_decl
248 ((QUOTEMODE SYMBOL) 159 ((QUOTEMODE SYMBOL)
249 `(wisent-raw-tag 160 `(wisent-raw-tag (semantic-tag ',$2 'quotemode))))
250 (semantic-tag ',$2 'quotemode))))
251 (start_decl 161 (start_decl
252 ((START symbols) 162 ((START symbols)
253 `(wisent-raw-tag 163 `(wisent-raw-tag (semantic-tag ',(car $2) 'start :rest ',(cdr $2)))))
254 (semantic-tag ',(car $2)
255 'start :rest ',(cdr $2)))))
256 (keyword_decl 164 (keyword_decl
257 ((KEYWORD SYMBOL string_value) 165 ((KEYWORD SYMBOL string_value)
258 `(wisent-raw-tag 166 `(wisent-raw-tag (semantic-tag ',$2 'keyword :value ',$3))))
259 (semantic-tag ',$2 'keyword :value ',$3))))
260 (token_decl 167 (token_decl
261 ((TOKEN token_type_opt SYMBOL string_value) 168 ((TOKEN token_type_opt SYMBOL string_value)
262 `(wisent-raw-tag 169 `(wisent-raw-tag
263 (semantic-tag ',$3 ',(if $2 'token 'keyword) 170 (semantic-tag ',$3 ',(if $2 'token 'keyword) :type ',$2 :value
264 :type ',$2 :value ',$4))) 171 ',$4)))
265 ((TOKEN token_type_opt symbols) 172 ((TOKEN token_type_opt symbols)
266 `(wisent-raw-tag 173 `(wisent-raw-tag
267 (semantic-tag ',(car $3) 174 (semantic-tag ',(car $3) 'token :type ',$2 :rest ',(cdr $3)))))
268 'token :type ',$2 :rest ',(cdr $3))))) 175 (token_type_opt (nil) ((token_type)))
269 (token_type_opt 176 (token_type ((LT SYMBOL GT) (progn $2)))
270 (nil)
271 ((token_type)))
272 (token_type
273 ((LT SYMBOL GT)
274 (progn $2)))
275 (type_decl 177 (type_decl
276 ((TYPE token_type plist_opt) 178 ((TYPE token_type plist_opt)
277 `(wisent-raw-tag 179 `(wisent-raw-tag (semantic-tag ',$2 'type :value ',$3))))
278 (semantic-tag ',$2 'type :value ',$3)))) 180 (plist_opt (nil) ((plist)))
279 (plist_opt 181 (plist ((plist put_value) (append (list $2) $1))
280 (nil) 182 ((put_value) (list $1)))
281 ((plist)))
282 (plist
283 ((plist put_value)
284 (append
285 (list $2)
286 $1))
287 ((put_value)
288 (list $1)))
289 (use_name_list 183 (use_name_list
290 ((BRACE_BLOCK) 184 ((BRACE_BLOCK)
291 (mapcar #'semantic-tag-name 185 (mapcar #'semantic-tag-name
292 (semantic-parse-region 186 (semantic-parse-region (car $region1) (cdr $region1)
293 (car $region1) 187 'use_names 1))))
294 (cdr $region1) 188 (use_names ((LBRACE) nil) ((RBRACE) nil)
295 'use_names 1)))) 189 ((SYMBOL) (wisent-raw-tag (semantic-tag $1 'use-name))))
296 (use_names
297 ((LBRACE)
298 nil)
299 ((RBRACE)
300 nil)
301 ((SYMBOL)
302 (wisent-raw-tag
303 (semantic-tag $1 'use-name))))
304 (use_macros_decl 190 (use_macros_decl
305 ((USE-MACROS SYMBOL use_name_list) 191 ((USE-MACROS SYMBOL use_name_list)
306 `(wisent-raw-tag 192 `(wisent-raw-tag
307 (semantic-tag "macro" 'macro :type ',$2 :value ',$3)))) 193 (semantic-tag "macro" 'macro :type ',$2 :value ',$3))))
308 (string_value 194 (string_value ((STRING) (read $1)))
309 ((STRING) 195 (any_value ((SYMBOL)) ((STRING)) ((PAREN_BLOCK)) ((PREFIXED_LIST))
310 (read $1))) 196 ((SEXP)))
311 (any_value 197 (symbols ((lifo_symbols) (nreverse $1)))
312 ((SYMBOL)) 198 (lifo_symbols ((lifo_symbols SYMBOL) (cons $2 $1))
313 ((STRING)) 199 ((SYMBOL) (list $1)))
314 ((PAREN_BLOCK))
315 ((PREFIXED_LIST))
316 ((SEXP)))
317 (symbols
318 ((lifo_symbols)
319 (nreverse $1)))
320 (lifo_symbols
321 ((lifo_symbols SYMBOL)
322 (cons $2 $1))
323 ((SYMBOL)
324 (list $1)))
325 (nonterminal 200 (nonterminal
326 ((SYMBOL 201 ((SYMBOL
327 (setq semantic-grammar-wy--nterm $1 semantic-grammar-wy--rindx 0) 202 (setq semantic-grammar-wy--nterm $1 semantic-grammar-wy--rindx 0)
328 COLON rules SEMI) 203 COLON rules SEMI)
329 (wisent-raw-tag 204 (wisent-raw-tag (semantic-tag $1 'nonterminal :children $4))))
330 (semantic-tag $1 'nonterminal :children $4)))) 205 (rules ((lifo_rules) (apply #'nconc (nreverse $1))))
331 (rules 206 (lifo_rules ((lifo_rules OR rule) (cons $3 $1)) ((rule) (list $1)))
332 ((lifo_rules)
333 (apply #'nconc
334 (nreverse $1))))
335 (lifo_rules
336 ((lifo_rules OR rule)
337 (cons $3 $1))
338 ((rule)
339 (list $1)))
340 (rule 207 (rule
341 ((rhs) 208 ((rhs)
342 (let* 209 (let*
343 ((nterm semantic-grammar-wy--nterm) 210 ((nterm semantic-grammar-wy--nterm)
344 (rindx semantic-grammar-wy--rindx) 211 (rindx semantic-grammar-wy--rindx) (rhs $1) comps prec action
345 (rhs $1) 212 elt)
346 comps prec action elt) 213 (setq semantic-grammar-wy--rindx (1+ semantic-grammar-wy--rindx))
347 (setq semantic-grammar-wy--rindx
348 (1+ semantic-grammar-wy--rindx))
349 (while rhs 214 (while rhs
350 (setq elt 215 (setq elt (car rhs) rhs (cdr rhs))
351 (car rhs)
352 rhs
353 (cdr rhs))
354 (cond 216 (cond
355 ((vectorp elt) 217 ((vectorp elt)
356 (if prec 218 (if prec
357 (error "Duplicate %%prec in `%s:%d' rule" nterm rindx)) 219 (error "Duplicate %%prec in `%s:%d' rule" nterm rindx))
358 (setq prec 220 (setq prec (aref elt 0)))
359 (aref elt 0)))
360 ((consp elt) 221 ((consp elt)
361 (if 222 (if (or action comps)
362 (or action comps) 223 (setq comps (cons elt comps) semantic-grammar-wy--rindx
363 (setq comps
364 (cons elt comps)
365 semantic-grammar-wy--rindx
366 (1+ semantic-grammar-wy--rindx)) 224 (1+ semantic-grammar-wy--rindx))
367 (setq action 225 (setq action (car elt))))
368 (car elt)))) 226 (t (setq comps (cons elt comps)))))
369 (t
370 (setq comps
371 (cons elt comps)))))
372 (wisent-cook-tag 227 (wisent-cook-tag
373 (wisent-raw-tag 228 (wisent-raw-tag
374 (semantic-tag 229 (semantic-tag (format "%s:%d" nterm rindx) 'rule :type
375 (format "%s:%d" nterm rindx) 230 (if comps "group" "empty") :value comps :prec
376 'rule :type 231 prec :expr action))))))
377 (if comps "group" "empty") 232 (rhs (nil) ((rhs item) (cons $2 $1))
378 :value comps :prec prec :expr action)))))) 233 ((rhs action) (cons (list $2) $1))
379 (rhs 234 ((rhs PREC item) (cons (vector $3) $1)))
380 (nil) 235 (action ((PAREN_BLOCK)) ((PREFIXED_LIST))
381 ((rhs item) 236 ((BRACE_BLOCK)
382 (cons $2 $1)) 237 (format "(progn\n%s)"
383 ((rhs action) 238 (let ((s $1))
384 (cons 239 (if (string-match "^{[ \n ]*" s)
385 (list $2) 240 (setq s (substring s (match-end 0))))
386 $1)) 241 (if (string-match "[ \n ]*}$" s)
387 ((rhs PREC item) 242 (setq s (substring s 0 (match-beginning 0))))
388 (cons 243 s))))
389 (vector $3) 244 (items ((lifo_items) (nreverse $1)))
390 $1))) 245 (lifo_items ((lifo_items item) (cons $2 $1)) ((item) (list $1)))
391 (action 246 (item ((SYMBOL)) ((CHARACTER))))
392 ((PAREN_BLOCK)) 247 (grammar prologue epilogue declaration nonterminal rule put_names
393 ((PREFIXED_LIST)) 248 put_values use_names))
394 ((BRACE_BLOCK)
395 (format "(progn\n%s)"
396 (let
397 ((s $1))
398 (if
399 (string-match "^{[ \n ]*" s)
400 (setq s
401 (substring s
402 (match-end 0))))
403 (if
404 (string-match "[ \n ]*}$" s)
405 (setq s
406 (substring s 0
407 (match-beginning 0))))
408 s))))
409 (items
410 ((lifo_items)
411 (nreverse $1)))
412 (lifo_items
413 ((lifo_items item)
414 (cons $2 $1))
415 ((item)
416 (list $1)))
417 (item
418 ((SYMBOL))
419 ((CHARACTER))))
420 (grammar prologue epilogue declaration nonterminal rule put_names put_values use_names))
421 "Parser table.") 249 "Parser table.")
422 250
423(defun semantic-grammar-wy--install-parser () 251(defun semantic-grammar-wy--install-parser ()
@@ -438,53 +266,54 @@
438;; 266;;
439(define-lex-keyword-type-analyzer semantic-grammar-wy--<keyword>-keyword-analyzer 267(define-lex-keyword-type-analyzer semantic-grammar-wy--<keyword>-keyword-analyzer
440 "keyword analyzer for <keyword> tokens." 268 "keyword analyzer for <keyword> tokens."
441 "\\(\\sw\\|\\s_\\)+") 269 "\\(\\sw\\|\\s_\\)+"
270 )
442 271
443(define-lex-regex-type-analyzer semantic-grammar-wy--<char>-regexp-analyzer 272(define-lex-regex-type-analyzer semantic-grammar-wy--<char>-regexp-analyzer
444 "regexp analyzer for <char> tokens." 273 "regexp analyzer for <char> tokens."
445 semantic-grammar-lex-c-char-re 274 semantic-grammar-lex-c-char-re
446 nil 275 nil
447 'CHARACTER) 276 'CHARACTER
277 )
448 278
449(define-lex-sexp-type-analyzer semantic-grammar-wy--<string>-sexp-analyzer 279(define-lex-sexp-type-analyzer semantic-grammar-wy--<string>-sexp-analyzer
450 "sexp analyzer for <string> tokens." 280 "sexp analyzer for <string> tokens."
451 "\\s\"" 281 "\\s\""
452 'STRING) 282 'STRING
283 )
453 284
454(define-lex-block-type-analyzer semantic-grammar-wy--<block>-block-analyzer 285(define-lex-block-type-analyzer semantic-grammar-wy--<block>-block-analyzer
455 "block analyzer for <block> tokens." 286 "block analyzer for <block> tokens."
456 "\\s(\\|\\s)" 287 "\\s(\\|\\s)"
457 '((("(" LPAREN PAREN_BLOCK) 288 '((("(" LPAREN PAREN_BLOCK) ("{" LBRACE BRACE_BLOCK)) (")" RPAREN)
458 ("{" LBRACE BRACE_BLOCK))
459 (")" RPAREN)
460 ("}" RBRACE)) 289 ("}" RBRACE))
461 ) 290 )
462 291
463(define-lex-string-type-analyzer semantic-grammar-wy--<punctuation>-string-analyzer 292(define-lex-string-type-analyzer semantic-grammar-wy--<punctuation>-string-analyzer
464 "string analyzer for <punctuation> tokens." 293 "string analyzer for <punctuation> tokens."
465 "\\(\\s.\\|\\s$\\|\\s'\\)+" 294 "\\(\\s.\\|\\s$\\|\\s'\\)+"
466 '((GT . ">") 295 '((GT . ">") (LT . "<") (OR . "|") (SEMI . ";") (COLON . ":"))
467 (LT . "<") 296 'punctuation
468 (OR . "|") 297 )
469 (SEMI . ";")
470 (COLON . ":"))
471 'punctuation)
472 298
473(define-lex-regex-type-analyzer semantic-grammar-wy--<symbol>-regexp-analyzer 299(define-lex-regex-type-analyzer semantic-grammar-wy--<symbol>-regexp-analyzer
474 "regexp analyzer for <symbol> tokens." 300 "regexp analyzer for <symbol> tokens."
475 ":?\\(\\sw\\|\\s_\\)+" 301 ":?\\(\\sw\\|\\s_\\)+"
476 '((PERCENT_PERCENT . "\\`%%\\'")) 302 '((PERCENT_PERCENT . "\\`%%\\'"))
477 'SYMBOL) 303 'SYMBOL
304 )
478 305
479(define-lex-sexp-type-analyzer semantic-grammar-wy--<qlist>-sexp-analyzer 306(define-lex-sexp-type-analyzer semantic-grammar-wy--<qlist>-sexp-analyzer
480 "sexp analyzer for <qlist> tokens." 307 "sexp analyzer for <qlist> tokens."
481 "\\s'\\s-*(" 308 "\\s'\\s-*("
482 'PREFIXED_LIST) 309 'PREFIXED_LIST
310 )
483 311
484(define-lex-sexp-type-analyzer semantic-grammar-wy--<sexp>-sexp-analyzer 312(define-lex-sexp-type-analyzer semantic-grammar-wy--<sexp>-sexp-analyzer
485 "sexp analyzer for <sexp> tokens." 313 "sexp analyzer for <sexp> tokens."
486 "\\=" 314 "\\="
487 'SEXP) 315 'SEXP
316 )
488 317
489 318
490;;; Epilogue 319;;; Epilogue
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index cc791fa8453..ab791da3271 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -4899,6 +4899,7 @@ function symbol or a form, if the compilation was successful
4899return the compiled function. 4899return the compiled function.
4900 4900
4901(fn FUNCTION-OR-FILE &optional OUTPUT)") 4901(fn FUNCTION-OR-FILE &optional OUTPUT)")
4902(function-put 'native-compile 'function-type '(function ((or string symbol) &optional string) (or native-comp-function string)))
4902(autoload 'batch-native-compile "comp" "\ 4903(autoload 'batch-native-compile "comp" "\
4903Perform batch native compilation of remaining command-line arguments. 4904Perform batch native compilation of remaining command-line arguments.
4904 4905
@@ -5003,7 +5004,7 @@ The variable `native-comp-async-jobs-number' specifies the number
5003of (commands) to run simultaneously. 5004of (commands) to run simultaneously.
5004 5005
5005(fn FILES &optional RECURSIVELY LOAD SELECTOR)") 5006(fn FILES &optional RECURSIVELY LOAD SELECTOR)")
5006(register-definition-prefixes "comp-run" '("comp-" "native-comp")) 5007(register-definition-prefixes "comp-run" '("comp-" "native-"))
5007 5008
5008 5009
5009;;; Generated autoloads from vc/compare-w.el 5010;;; Generated autoloads from vc/compare-w.el
@@ -9808,16 +9809,6 @@ displayed." t)
9808 9809
9809;;; Generated autoloads from eshell/em-extpipe.el 9810;;; Generated autoloads from eshell/em-extpipe.el
9810 9811
9811(defgroup eshell-extpipe nil "\
9812Native shell pipelines.
9813
9814This module lets you construct pipelines that use your operating
9815system's shell instead of Eshell's own pipelining support. This
9816is especially relevant when executing commands on a remote
9817machine using Eshell's Tramp integration: using the remote
9818shell's pipelining avoids copying the data which will flow
9819through the pipeline to local Emacs buffers and then right back
9820again." :tag "External pipelines" :group 'eshell-module)
9821(register-definition-prefixes "em-extpipe" '("eshell-")) 9812(register-definition-prefixes "em-extpipe" '("eshell-"))
9822 9813
9823 9814
@@ -9853,6 +9844,21 @@ again." :tag "External pipelines" :group 'eshell-module)
9853 9844
9854;;; Generated autoloads from eshell/em-script.el 9845;;; Generated autoloads from eshell/em-script.el
9855 9846
9847(autoload 'eshell-execute-file "em-script" "\
9848Execute a series of Eshell commands in FILE, passing ARGS.
9849If DESTINATION is t, write the command output to the current buffer. If
9850nil, don't write the output anywhere. For any other value, output to
9851the corresponding Eshell target (see `eshell-get-target').
9852
9853Comments begin with `#'.
9854
9855(fn FILE &optional ARGS DESTINATION)")
9856(autoload 'eshell-batch-file "em-script" "\
9857Execute an Eshell script as a batch script from the command line.
9858Inside your Eshell script file, you can add the following at the
9859top in order to make it into an executable script:
9860
9861 #!/usr/bin/env -S emacs --batch -f eshell-batch-file")
9856(register-definition-prefixes "em-script" '("eshell")) 9862(register-definition-prefixes "em-script" '("eshell"))
9857 9863
9858 9864
@@ -10415,7 +10421,7 @@ Look at CONFIG and try to expand GROUP.
10415 10421
10416;;; Generated autoloads from erc/erc.el 10422;;; Generated autoloads from erc/erc.el
10417 10423
10418(push (purecopy '(erc 5 6 -4)) package--builtin-versions) 10424(push (purecopy '(erc 5 6)) package--builtin-versions)
10419(dolist (symbol '( erc-sasl erc-spelling ; 29 10425(dolist (symbol '( erc-sasl erc-spelling ; 29
10420 erc-imenu erc-nicks)) ; 30 10426 erc-imenu erc-nicks)) ; 30
10421 (custom-add-load symbol symbol)) 10427 (custom-add-load symbol symbol))
@@ -17700,7 +17706,7 @@ where FILE is the file from which to load the image, and DATA is a
17700string containing the actual image data. If the property `:type TYPE' 17706string containing the actual image data. If the property `:type TYPE'
17701is omitted or nil, try to determine the image type from its first few 17707is omitted or nil, try to determine the image type from its first few
17702bytes of image data. If that doesn't work, and the property `:file 17708bytes of image data. If that doesn't work, and the property `:file
17703FILE' provide a file name, use its file extension as idication of the 17709FILE' provide a file name, use its file extension as indication of the
17704image type. If `:type TYPE' is provided, it must match the actual type 17710image type. If `:type TYPE' is provided, it must match the actual type
17705determined for FILE or DATA by `create-image'. 17711determined for FILE or DATA by `create-image'.
17706 17712
@@ -18868,6 +18874,7 @@ resume interrupted spell-checking of a buffer or region.
18868 18874
18869Interactively, in Transient Mark mode when the mark is active, call 18875Interactively, in Transient Mark mode when the mark is active, call
18870`ispell-region' to check the active region for spelling errors. 18876`ispell-region' to check the active region for spelling errors.
18877Non-interactively, this happens if REGION is non-nil.
18871 18878
18872Word syntax is controlled by the definition of the chosen dictionary, 18879Word syntax is controlled by the definition of the chosen dictionary,
18873which is in `ispell-local-dictionary-alist' or `ispell-dictionary-alist'. 18880which is in `ispell-local-dictionary-alist' or `ispell-dictionary-alist'.
@@ -18886,6 +18893,10 @@ quit spell session exited.
18886(autoload 'ispell-pdict-save "ispell" "\ 18893(autoload 'ispell-pdict-save "ispell" "\
18887Check to see if the personal dictionary has been modified. 18894Check to see if the personal dictionary has been modified.
18888If so, ask if it needs to be saved. 18895If so, ask if it needs to be saved.
18896If NO-QUERY is non-nil, save the personal dictionary without asking.
18897Interactively, if `ispell-silently-savep' is non-nil, don't ask.
18898If FORCE-SAVE is non-nil, suggest to save the personal dictionary even
18899if not modified; this always happens interactively.
18889 18900
18890(fn &optional NO-QUERY FORCE-SAVE)" t) 18901(fn &optional NO-QUERY FORCE-SAVE)" t)
18891(autoload 'ispell-help "ispell" "\ 18902(autoload 'ispell-help "ispell" "\
@@ -18894,23 +18905,23 @@ Display a list of the options available when a misspelling is encountered.
18894Selections are: 18905Selections are:
18895 18906
18896\\`0'..\\`9' Replace the word with a digit offered in the *Choices* buffer. 18907\\`0'..\\`9' Replace the word with a digit offered in the *Choices* buffer.
18897\\`SPC' Accept word this time. 18908\\`SPC' Accept word this time.
18898\\`i' Accept word and insert into private dictionary. 18909\\`i' Accept word and insert into private dictionary.
18899\\`a' Accept word for this session. 18910\\`a' Accept word for this session.
18900\\`A' Accept word and place in `buffer-local dictionary'. 18911\\`A' Accept word and place in `buffer-local dictionary'.
18901\\`r' Replace word with typed-in value. Rechecked. 18912\\`r' Replace word with typed-in value. Rechecked.
18902\\`R' Replace word with typed-in value. Query-replaced in buffer. Rechecked. 18913\\`R' Replace word with typed-in value. Query-replaced in buffer. Rechecked.
18903\\`?' Show these commands. 18914\\`?' Show these commands.
18904\\`x' Exit spelling buffer. Move cursor to original point. 18915\\`x' Exit spelling buffer. Move cursor to original point.
18905\\`X' Exit spelling buffer. Leaves cursor at the current point, and permits 18916\\`X' Exit spelling buffer. Leaves cursor at the current point, and permits
18906 the aborted check to be completed later. 18917 the aborted check to be completed later.
18907\\`q' Quit spelling session (Kills ispell process). 18918\\`q' Quit spelling session (Kills ispell process).
18908\\`l' Look up typed-in replacement in alternate dictionary. Wildcards okay. 18919\\`l' Look up typed-in replacement in alternate dictionary. Wildcards okay.
18909\\`u' Like \\`i', but the word is lower-cased first. 18920\\`u' Like \\`i', but the word is lower-cased first.
18910\\`m' Place typed-in value in personal dictionary, then recheck current word. 18921\\`m' Place typed-in value in personal dictionary, then recheck current word.
18911\\`C-l' Redraw screen. 18922\\`C-l' Redraw screen.
18912\\`C-r' Recursive edit. 18923\\`C-r' Recursive edit.
18913\\`C-z' Suspend Emacs or iconify frame.") 18924\\`C-z' Suspend Emacs or iconify frame.")
18914(autoload 'ispell-kill-ispell "ispell" "\ 18925(autoload 'ispell-kill-ispell "ispell" "\
18915Kill current Ispell process (so that you may start a fresh one). 18926Kill current Ispell process (so that you may start a fresh one).
18916With NO-ERROR, just return non-nil if there was no Ispell running. 18927With NO-ERROR, just return non-nil if there was no Ispell running.
@@ -18919,14 +18930,14 @@ With CLEAR, buffer session localwords are cleaned.
18919(fn &optional NO-ERROR CLEAR)" t) 18930(fn &optional NO-ERROR CLEAR)" t)
18920(autoload 'ispell-change-dictionary "ispell" "\ 18931(autoload 'ispell-change-dictionary "ispell" "\
18921Change to dictionary DICT for Ispell. 18932Change to dictionary DICT for Ispell.
18922With a prefix arg, set it \"globally\", for all buffers. 18933If ARG is non-nil (interactively, the prefix arg), set it \"globally\",
18923Without a prefix arg, set it \"locally\", just for this buffer. 18934for all buffers. Otherwise, set it \"locally\", just for this buffer.
18924 18935
18925By just answering RET you can find out what the current dictionary is. 18936By just answering RET you can find out the name of the current dictionary.
18926 18937
18927(fn DICT &optional ARG)" t) 18938(fn DICT &optional ARG)" t)
18928(autoload 'ispell-region "ispell" "\ 18939(autoload 'ispell-region "ispell" "\
18929Interactively check a region for spelling errors. 18940Interactively check region between REG-START and REG-END for spelling errors.
18930Leave the mark at the last misspelled word that the user was queried about. 18941Leave the mark at the last misspelled word that the user was queried about.
18931 18942
18932Return nil if spell session was terminated, otherwise returns shift offset 18943Return nil if spell session was terminated, otherwise returns shift offset
@@ -19024,7 +19035,7 @@ in your init file:
19024 (add-hook \\='mail-send-hook #\\='ispell-message) 19035 (add-hook \\='mail-send-hook #\\='ispell-message)
19025 (add-hook \\='mh-before-send-letter-hook #\\='ispell-message) 19036 (add-hook \\='mh-before-send-letter-hook #\\='ispell-message)
19026 19037
19027You can bind this to the key C-c i in GNUS or mail by adding to 19038You can bind this to a key in GNUS or mail by adding to
19028`news-reply-mode-hook' or `mail-mode-hook' the following lambda expression: 19039`news-reply-mode-hook' or `mail-mode-hook' the following lambda expression:
19029 (lambda () (local-set-key \"\\C-ci\" \\='ispell-message))" t) 19040 (lambda () (local-set-key \"\\C-ci\" \\='ispell-message))" t)
19030(register-definition-prefixes "ispell" '("check-ispell-version" "ispell-")) 19041(register-definition-prefixes "ispell" '("check-ispell-version" "ispell-"))
@@ -22631,7 +22642,7 @@ Many aspects this mode can be customized using
22631 22642
22632;;; Generated autoloads from org/ob-lilypond.el 22643;;; Generated autoloads from org/ob-lilypond.el
22633 22644
22634(register-definition-prefixes "ob-lilypond" '("lilypond-mode" "ob-lilypond-header-args" "org-babel-")) 22645(register-definition-prefixes "ob-lilypond" '("ob-lilypond-header-args" "org-babel-"))
22635 22646
22636 22647
22637;;; Generated autoloads from org/ob-lisp.el 22648;;; Generated autoloads from org/ob-lisp.el
@@ -22726,7 +22737,7 @@ Many aspects this mode can be customized using
22726 22737
22727;;; Generated autoloads from org/ob-shell.el 22738;;; Generated autoloads from org/ob-shell.el
22728 22739
22729(register-definition-prefixes "ob-shell" '("org-babel-")) 22740(register-definition-prefixes "ob-shell" '("ob-shell-async-" "org-babel-"))
22730 22741
22731 22742
22732;;; Generated autoloads from org/ob-sql.el 22743;;; Generated autoloads from org/ob-sql.el
@@ -22933,7 +22944,7 @@ Coloring:
22933 22944
22934;;; Generated autoloads from org/org.el 22945;;; Generated autoloads from org/org.el
22935 22946
22936(push (purecopy '(org 9 6 15)) package--builtin-versions) 22947(push (purecopy '(org 9 7 4)) package--builtin-versions)
22937(autoload 'org-babel-do-load-languages "org" "\ 22948(autoload 'org-babel-do-load-languages "org" "\
22938Load the languages defined in `org-babel-load-languages'. 22949Load the languages defined in `org-babel-load-languages'.
22939 22950
@@ -23011,10 +23022,10 @@ If the file does not exist, throw an error.
23011 23022
23012(fn PATH &optional IN-EMACS LINE SEARCH)") 23023(fn PATH &optional IN-EMACS LINE SEARCH)")
23013(autoload 'org-open-at-point-global "org" "\ 23024(autoload 'org-open-at-point-global "org" "\
23014Follow a link or a time-stamp like Org mode does. 23025Follow a link or a timestamp like Org mode does.
23015Also follow links and emails as seen by `thing-at-point'. 23026Also follow links and emails as seen by `thing-at-point'.
23016This command can be called in any mode to follow an external 23027This command can be called in any mode to follow an external
23017link or a time-stamp that has Org mode syntax. Its behavior 23028link or a timestamp that has Org mode syntax. Its behavior
23018is undefined when called on internal links like fuzzy links. 23029is undefined when called on internal links like fuzzy links.
23019Raise a user error when there is nothing to follow." t) 23030Raise a user error when there is nothing to follow." t)
23020(autoload 'org-offer-links-in-entry "org" "\ 23031(autoload 'org-offer-links-in-entry "org" "\
@@ -23463,7 +23474,7 @@ With `\\[universal-argument]' prefix ARG, switch to startup visibility.
23463With a numeric prefix, show all headlines up to that level. 23474With a numeric prefix, show all headlines up to that level.
23464 23475
23465(fn &optional ARG)" t) 23476(fn &optional ARG)" t)
23466(register-definition-prefixes "org-cycle" '("org-cycle-")) 23477(register-definition-prefixes "org-cycle" '("org-"))
23467 23478
23468 23479
23469;;; Generated autoloads from org/org-datetree.el 23480;;; Generated autoloads from org/org-datetree.el
@@ -23481,6 +23492,11 @@ With a numeric prefix, show all headlines up to that level.
23481(register-definition-prefixes "org-element" '("org-element-")) 23492(register-definition-prefixes "org-element" '("org-element-"))
23482 23493
23483 23494
23495;;; Generated autoloads from org/org-element-ast.el
23496
23497(register-definition-prefixes "org-element-ast" '("org-element-"))
23498
23499
23484;;; Generated autoloads from org/org-entities.el 23500;;; Generated autoloads from org/org-entities.el
23485 23501
23486(register-definition-prefixes "org-entities" '("org-entit")) 23502(register-definition-prefixes "org-entities" '("org-entit"))
@@ -23697,7 +23713,7 @@ This function is intended to be used in `outline-search-function'.
23697 23713
23698;;; Generated autoloads from org/ox-ascii.el 23714;;; Generated autoloads from org/ox-ascii.el
23699 23715
23700(register-definition-prefixes "ox-ascii" '("org-ascii-")) 23716(register-definition-prefixes "ox-ascii" '("org-"))
23701 23717
23702 23718
23703;;; Generated autoloads from org/ox-beamer.el 23719;;; Generated autoloads from org/ox-beamer.el
@@ -23707,7 +23723,7 @@ This function is intended to be used in `outline-search-function'.
23707 23723
23708;;; Generated autoloads from org/ox-html.el 23724;;; Generated autoloads from org/ox-html.el
23709 23725
23710(register-definition-prefixes "ox-html" '("org-html-")) 23726(register-definition-prefixes "ox-html" '("org-"))
23711 23727
23712 23728
23713;;; Generated autoloads from org/ox-icalendar.el 23729;;; Generated autoloads from org/ox-icalendar.el
@@ -23824,7 +23840,7 @@ Return PDF file's name.
23824 23840
23825;;; Generated autoloads from org/ox-md.el 23841;;; Generated autoloads from org/ox-md.el
23826 23842
23827(register-definition-prefixes "ox-md" '("org-md-")) 23843(register-definition-prefixes "ox-md" '("org-"))
23828 23844
23829 23845
23830;;; Generated autoloads from org/ox-odt.el 23846;;; Generated autoloads from org/ox-odt.el
@@ -23844,7 +23860,7 @@ Return PDF file's name.
23844 23860
23845;;; Generated autoloads from org/ox-texinfo.el 23861;;; Generated autoloads from org/ox-texinfo.el
23846 23862
23847(register-definition-prefixes "ox-texinfo" '("org-texinfo-")) 23863(register-definition-prefixes "ox-texinfo" '("org-"))
23848 23864
23849 23865
23850;;; Generated autoloads from emacs-lisp/package.el 23866;;; Generated autoloads from emacs-lisp/package.el
@@ -24881,6 +24897,44 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'.
24881(register-definition-prefixes "pgtk-dnd" '("pgtk-dnd-")) 24897(register-definition-prefixes "pgtk-dnd" '("pgtk-dnd-"))
24882 24898
24883 24899
24900;;; Generated autoloads from progmodes/php-ts-mode.el
24901
24902(autoload 'php-ts-mode "php-ts-mode" "\
24903Major mode for editing PHP, powered by tree-sitter.
24904
24905(fn)" t)
24906(autoload 'php-ts-mode-run-php-webserver "php-ts-mode" "\
24907Run PHP built-in web server.
24908
24909PORT: Port number of built-in web server, default `php-ts-mode-ws-port'.
24910Prompt for the port if the default value is nil.
24911HOSTNAME: Hostname or IP address of Built-in web server,
24912default `php-ts-mode-ws-hostname'. Prompt for the hostname if the
24913default value is nil.
24914DOCUMENT-ROOT: Path to Document root, default `php-ts-mode-ws-document-root'.
24915Prompt for the document-root if the default value is nil.
24916ROUTER-SCRIPT: Path of the router PHP script,
24917see `https://www.php.net/manual/en/features.commandline.webserver.php'
24918NUM-OF-WORKERS: Before run the web server set the
24919PHP_CLI_SERVER_WORKERS env variable useful for testing code against
24920multiple simultaneous requests.
24921
24922Interactively, when invoked with prefix argument, always prompt
24923for PORT, HOSTNAME, DOCUMENT-ROOT and ROUTER-SCRIPT.
24924
24925(fn &optional PORT HOSTNAME DOCUMENT-ROOT ROUTER-SCRIPT NUM-OF-WORKERS)" t)
24926(autoload 'run-php "php-ts-mode" "\
24927Run an PHP interpreter as a inferior process.
24928
24929Arguments CMD an CONFIG, default to `php-ts-mode-php-executable'
24930and `php-ts-mode-php-config' respectively, control which PHP interpreter is run.
24931Prompt for CMD if `php-ts-mode-php-executable' is nil.
24932Optional CONFIG, if supplied, is the php.ini file to use.
24933
24934(fn &optional CMD CONFIG)" t)
24935(register-definition-prefixes "php-ts-mode" '("inferior-php-ts-mode" "php-ts-"))
24936
24937
24884;;; Generated autoloads from textmodes/picture.el 24938;;; Generated autoloads from textmodes/picture.el
24885 24939
24886(autoload 'picture-mode "picture" "\ 24940(autoload 'picture-mode "picture" "\
@@ -25728,7 +25782,7 @@ Open profile FILENAME.
25728 25782
25729;;; Generated autoloads from progmodes/project.el 25783;;; Generated autoloads from progmodes/project.el
25730 25784
25731(push (purecopy '(project 0 11 0)) package--builtin-versions) 25785(push (purecopy '(project 0 11 1)) package--builtin-versions)
25732(autoload 'project-current "project" "\ 25786(autoload 'project-current "project" "\
25733Return the project instance in DIRECTORY, defaulting to `default-directory'. 25787Return the project instance in DIRECTORY, defaulting to `default-directory'.
25734 25788
@@ -33201,6 +33255,54 @@ Ding and select the window at EVENT, then activate the mark. If
33201word around EVENT; otherwise, set point to the location of EVENT. 33255word around EVENT; otherwise, set point to the location of EVENT.
33202 33256
33203(fn EVENT)" t) 33257(fn EVENT)" t)
33258(autoload 'touch-screen-translate-touch "touch-screen" "\
33259Translate touch screen events into a sequence of mouse events.
33260PROMPT is the prompt string given to `read-key-sequence', or nil
33261if this function is being called from the keyboard command loop.
33262Value is a new key sequence.
33263
33264Read the touch screen event within `current-key-remap-sequence'
33265and give it to `touch-screen-handle-touch'. Return any key
33266sequence signaled.
33267
33268If `touch-screen-handle-touch' does not signal for an event to be
33269returned after the last element of the key sequence is read,
33270continue reading touch screen events until
33271`touch-screen-handle-touch' signals. Return a sequence
33272consisting of the first event encountered that is not a touch
33273screen event.
33274
33275In addition to non-touchscreen events read, key sequences
33276returned may contain any one of the following events:
33277
33278 (touchscreen-scroll WINDOW DX DY)
33279
33280where WINDOW specifies a window to scroll, and DX and DY are
33281integers describing how many pixels to be scrolled horizontally
33282and vertically,
33283
33284 (touchscreen-hold POSN)
33285 (touchscreen-drag POSN)
33286
33287where POSN is the position of the long-press or touchpoint
33288motion,
33289
33290 (touchscreen-restart-drag POSN)
33291
33292where POSN is the position of the tap,
33293
33294 (down-mouse-1 POSN)
33295 (drag-mouse-1 POSN)
33296
33297where POSN is the position of the mouse button press or click,
33298
33299 (mouse-1 POSN)
33300 (mouse-2 POSN)
33301
33302where POSN is the position of the mouse click, either `mouse-2'
33303if POSN is on a link or a button, or `mouse-1' otherwise.
33304
33305(fn PROMPT)")
33204(autoload 'touch-screen-track-tap "touch-screen" "\ 33306(autoload 'touch-screen-track-tap "touch-screen" "\
33205Track a single tap starting from EVENT. 33307Track a single tap starting from EVENT.
33206EVENT should be a `touchscreen-begin' event. 33308EVENT should be a `touchscreen-begin' event.
@@ -37465,7 +37567,7 @@ Default value of MODIFIERS is `shift-super'.
37465 37567
37466;;; Generated autoloads from window-tool-bar.el 37568;;; Generated autoloads from window-tool-bar.el
37467 37569
37468(push (purecopy '(window-tool-bar 0 2)) package--builtin-versions) 37570(push (purecopy '(window-tool-bar 0 2 1)) package--builtin-versions)
37469(autoload 'window-tool-bar-string "window-tool-bar" "\ 37571(autoload 'window-tool-bar-string "window-tool-bar" "\
37470Return a (propertized) string for the tool bar. 37572Return a (propertized) string for the tool bar.
37471 37573
@@ -37979,9 +38081,9 @@ run a specific program. The program must be a member of
37979(provide 'loaddefs) 38081(provide 'loaddefs)
37980 38082
37981;; Local Variables: 38083;; Local Variables:
38084;; no-byte-compile: t
37982;; version-control: never 38085;; version-control: never
37983;; no-update-autoloads: t 38086;; no-update-autoloads: t
37984;; no-byte-compile: t
37985;; no-native-compile: t 38087;; no-native-compile: t
37986;; coding: utf-8-emacs-unix 38088;; coding: utf-8-emacs-unix
37987;; End: 38089;; End: