[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 9f21c86dd1 108/135: SDT integration now passi
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 9f21c86dd1 108/135: SDT integration now passing byte-compilation |
Date: |
Sun, 29 Jan 2023 03:11:09 -0500 (EST) |
branch: externals/phps-mode
commit 9f21c86dd1915738ac90db55e4a4a00dafad7ec2
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
SDT integration now passing byte-compilation
---
phps-mode-ast.el | 5 +-
phps-mode-parser-sdt.el | 123 ++++++++++++++++++++----------------------------
2 files changed, 53 insertions(+), 75 deletions(-)
diff --git a/phps-mode-ast.el b/phps-mode-ast.el
index 7c39a818c1..106b269c7c 100644
--- a/phps-mode-ast.el
+++ b/phps-mode-ast.el
@@ -61,10 +61,7 @@
0)
(let* ((result (phps-mode-parser--parse t))
(parse-trail (nth 0 result))
- (translation (nth 1 result))
- (namespace)
- (namespace-children)
- (ast))
+ (translation (nth 1 result)))
(setq
phps-mode-ast--parse-trail
parse-trail)
diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index 1170a74429..e1e91a35f7 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -1367,9 +1367,7 @@
matching-symbol-id
phps-mode-parser-sdt-symbol-table))
(matching-symbol-start
- (nth 1 matching-symbol))
- (matching-symbol-end
- (nth 2 matching-symbol)))
+ (nth 1 matching-symbol)))
(while (and
(not matching-hit)
(< matching-symbol-index matching-symbol-count))
@@ -2837,9 +2835,7 @@
(dolist (
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-assignment-stack)
- (let ((symbol-name (car symbol-list))
- (symbol-start (nth 2 symbol-list))
- (symbol-end (nth 3 symbol-list)))
+ (let ((symbol-name (car symbol-list)))
(unless (gethash
symbol-name
phps-mode-parser-sdt--bookkeeping--superglobal-variable-p)
@@ -2866,9 +2862,7 @@
(dolist (
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-stack)
- (let ((symbol-name (car symbol-list))
- (symbol-start (nth 2 symbol-list))
- (symbol-end (nth 3 symbol-list)))
+ (let ((symbol-name (car symbol-list)))
(unless (gethash
symbol-name
phps-mode-parser-sdt--bookkeeping--superglobal-variable-p)
@@ -2918,9 +2912,7 @@
(dolist (
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-assignment-stack)
- (let ((symbol-name (car symbol-list))
- (symbol-start (nth 2 symbol-list))
- (symbol-end (nth 3 symbol-list)))
+ (let ((symbol-name (car symbol-list)))
(unless (gethash
symbol-name
phps-mode-parser-sdt--bookkeeping--superglobal-variable-p)
@@ -2947,9 +2939,7 @@
(dolist (
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-stack)
- (let ((symbol-name (car symbol-list))
- (symbol-start (nth 2 symbol-list))
- (symbol-end (nth 3 symbol-list)))
+ (let ((symbol-name (car symbol-list)))
(unless (gethash
symbol-name
phps-mode-parser-sdt--bookkeeping--superglobal-variable-p)
@@ -3697,10 +3687,10 @@
(puthash 271 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
;; 272 ((type_without_static) (T_ARRAY))
-(puthash 272 (lambda(args _terminals) 'T_ARRAY)
phps-mode-parser--table-translations)
+(puthash 272 (lambda(_args _terminals) 'T_ARRAY)
phps-mode-parser--table-translations)
;; 273 ((type_without_static) (T_CALLABLE))
-(puthash 273 (lambda(args _terminals) 'T_CALLABLE)
phps-mode-parser--table-translations)
+(puthash 273 (lambda(_args _terminals) 'T_CALLABLE)
phps-mode-parser--table-translations)
;; 274 ((type_without_static) (name))
(puthash 273 (lambda(args _terminals) args)
phps-mode-parser--table-translations)
@@ -3843,11 +3833,7 @@
phps-mode-parser--table-translations)
;; 297 ((class_statement_list) (%empty))
-(puthash
- 297
- (lambda(args terminals)
- nil)
- phps-mode-parser--table-translations)
+(puthash 297 (lambda(_args _terminals) nil)
phps-mode-parser--table-translations)
;; 298 ((attributed_class_statement) (variable_modifiers
optional_type_without_static property_list ";"))
(puthash
@@ -4062,7 +4048,6 @@
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-stack)
(let ((symbol-name (nth 0 symbol-list))
- (symbol-namespace (nth 1 symbol-list))
(symbol-start (nth 2 symbol-list)))
(unless (or
(gethash
@@ -4505,11 +4490,10 @@
;; 348 ((for_exprs) (%empty))
(puthash
348
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
- empty-for-exprs
- ))
+ empty-for-exprs))
phps-mode-parser--table-translations)
;; 349 ((for_exprs) (non_empty_for_exprs))
@@ -4761,7 +4745,7 @@
;; 361 ((expr) (T_CLONE expr))
(puthash
361
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-clone
@@ -4773,7 +4757,7 @@
;; 362 ((expr) (variable T_PLUS_EQUAL expr))
(puthash
362
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-plus-equal-expr
@@ -4787,7 +4771,7 @@
;; 363 ((expr) (variable T_MINUS_EQUAL expr))
(puthash
363
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-minus-equal-expr
@@ -4801,7 +4785,7 @@
;; 364 ((expr) (variable T_MUL_EQUAL expr))
(puthash
364
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-mul-equal-expr
@@ -4815,7 +4799,7 @@
;; 365 ((expr) (variable T_POW_EQUAL expr))
(puthash
365
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-pow-equal-expr
@@ -4829,7 +4813,7 @@
;; 366 ((expr) (variable T_DIV_EQUAL expr))
(puthash
366
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-div-equal-expr
@@ -4843,7 +4827,7 @@
;; 367 ((expr) (variable T_CONCAT_EQUAL expr))
(puthash
367
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-concat-equal-expr
@@ -4857,7 +4841,7 @@
;; 368 ((expr) (variable T_MOD_EQUAL expr))
(puthash
368
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-mod-equal-expr
@@ -4871,7 +4855,7 @@
;; 369 ((expr) (variable T_AND_EQUAL expr))
(puthash
369
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-and-equal-expr
@@ -4885,7 +4869,7 @@
;; 370 ((expr) (variable T_OR_EQUAL expr))
(puthash
370
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-or-equal-expr
@@ -4899,7 +4883,7 @@
;; 371 ((expr) (variable T_XOR_EQUAL expr))
(puthash
371
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-xor-equal-expr
@@ -4913,7 +4897,7 @@
;; 372 ((expr) (variable T_SL_EQUAL expr))
(puthash
372
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-sl-equal-expr
@@ -4927,7 +4911,7 @@
;; 373 ((expr) (variable T_SR_EQUAL expr))
(puthash
373
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-sr-equal-expr
@@ -4941,7 +4925,7 @@
;; 374 ((expr) (variable T_COALESCE_EQUAL expr))
(puthash
374
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
expr-variable-coalesce-equal-expr
@@ -5647,7 +5631,7 @@
;; 429 ((expr) (T_YIELD))
(puthash
429
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
expr-yield))
@@ -5856,7 +5840,6 @@
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-stack)
(let ((symbol-name (nth 0 symbol-list))
- (symbol-namespace (nth 1 symbol-list))
(symbol-start (nth 2 symbol-list)))
(unless (or
(gethash
@@ -5900,7 +5883,7 @@
;; 440 ((inline_function) (fn returns_ref backup_doc_comment "("
parameter_list ")" return_type T_DOUBLE_ARROW backup_fn_flags backup_lex_pos
expr backup_fn_flags))
(puthash
440
- (lambda(args terminals)
+ (lambda(args _terminals)
(let ((namespace
phps-mode-parser-sdt--bookkeeping-namespace)
(parameter-list
@@ -5919,9 +5902,7 @@
(dolist (
symbol-list
phps-mode-parser-sdt--bookkeeping-symbol-stack)
- (let ((symbol-name (nth 0 symbol-list))
- (symbol-namespace (nth 1 symbol-list))
- (symbol-start (nth 2 symbol-list)))
+ (let ((symbol-name (nth 0 symbol-list)))
(unless (gethash
symbol-name
phps-mode-parser-sdt--bookkeeping--superglobal-variable-p)
@@ -5990,7 +5971,7 @@
;; 441 ((fn) (T_FN))
(puthash
441
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
fn))
@@ -5999,7 +5980,7 @@
;; 442 ((function) (T_FUNCTION))
(puthash
442
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
function))
@@ -6008,37 +5989,37 @@
;; 443 ((backup_doc_comment) (%empty))
(puthash
443
- (lambda(args _terminals) nil)
+ (lambda(_args _terminals) nil)
phps-mode-parser--table-translations)
;; 444 ((backup_fn_flags) (%empty))
(puthash
444
- (lambda(args _terminals) nil)
+ (lambda(_args _terminals) nil)
phps-mode-parser--table-translations)
;; 445 ((backup_lex_pos) (%empty))
(puthash
445
- (lambda(args _terminals) nil)
+ (lambda(_args _terminals) nil)
phps-mode-parser--table-translations)
;; 446 ((returns_ref) (%empty))
(puthash
446
- (lambda(args _terminals) nil)
+ (lambda(_args _terminals) nil)
phps-mode-parser--table-translations)
;; 447 ((returns_ref) (ampersand))
(puthash
447
- (lambda(args _terminals) t)
+ (lambda(_args _terminals) t)
phps-mode-parser--table-translations)
;; 448 ((lexical_vars) (%empty))
(puthash
448
- (lambda(args _terminals) nil)
+ (lambda(_args _terminals) nil)
phps-mode-parser--table-translations)
;; 449 ((lexical_vars) (T_USE "(" lexical_var_list possible_comma ")"))
@@ -6154,7 +6135,7 @@
;; 458 ((class_name) (T_STATIC))
(puthash
458
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
class-name-static))
@@ -6207,7 +6188,7 @@
;; 463 ((exit_expr) (%empty))
(puthash
463
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
exit-expr))
@@ -6227,7 +6208,7 @@
;; 465 ((backticks_expr) (%empty))
(puthash
465
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
backticks-expr-empty))
@@ -6258,7 +6239,7 @@
;; 468 ((ctor_arguments) (%empty))
(puthash
468
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
ctor-arguments-empty))
@@ -6362,7 +6343,7 @@
;; 477 ((scalar) (T_START_HEREDOC T_END_HEREDOC))
(puthash
477
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
dereferencable-scalar-scalar
@@ -6434,7 +6415,7 @@
;; 483 ((constant) (T_LINE))
(puthash
483
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-line
@@ -6444,7 +6425,7 @@
;; 484 ((constant) (T_FILE))
(puthash
484
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-file
@@ -6454,7 +6435,7 @@
;; 485 ((constant) (T_DIR))
(puthash
485
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-dir
@@ -6464,7 +6445,7 @@
;; 486 ((constant) (T_TRAIT_C))
(puthash
486
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-trait
@@ -6474,7 +6455,7 @@
;; 487 ((constant) (T_METHOD_C))
(puthash
487
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-method
@@ -6484,7 +6465,7 @@
;; 488 ((constant) (T_FUNC_C))
(puthash
488
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-function
@@ -6494,7 +6475,7 @@
;; 489 ((constant) (T_NS_C))
(puthash
489
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-namespace
@@ -6504,7 +6485,7 @@
;; 490 ((constant) (T_CLASS_C))
(puthash
490
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
constant-class
@@ -6540,7 +6521,7 @@
;; 493 ((optional_expr) (%empty))
(puthash
493
- (lambda(args _terminals)
+ (lambda(_args _terminals)
`(
ast-type
optional-expr-empty))
@@ -6758,7 +6739,7 @@
;; 512 ((variable) (static_member))
(puthash
512
- (lambda(args terminals)
+ (lambda(args _terminals)
`(
ast-type
variable-static-member
@@ -6922,7 +6903,7 @@
;; 518 ((static_member) (class_name T_PAAMAYIM_NEKUDOTAYIM simple_variable))
(puthash
518
- (lambda(args terminals)
+ (lambda(args _terminals)
(let* ((class-name (nth 0 args))
(class-name-type (plist-get class-name 'ast-type)))
(cond
@@ -7127,7 +7108,7 @@
;; 534 ((possible_array_pair) (%empty))
(puthash
534
- (lambda(args _terminals)
+ (lambda(_args _terminals)
nil)
phps-mode-parser--table-translations)
- [elpa] externals/phps-mode ae68e19c0a 080/135: Passing bookkeeping arrow function, (continued)
- [elpa] externals/phps-mode ae68e19c0a 080/135: Passing bookkeeping arrow function, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode f053587ff6 091/135: Passing another bookkeeping test, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 9c43bc30c4 103/135: Removed old bookkeeping and imenu and integrated new via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode a447ae69ba 106/135: Starting on generating imenu index for namespaces, classes, methods, traits, interfaces via SDT, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 16a63da318 113/135: More TODO items for bookkeeping, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 807c834649 116/135: More work on imenu generation, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode a84bfdccd3 120/135: More fighting the AST, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 23ba458f20 133/135: Updated version and date for 0.4.31, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode d5bdadc6fc 135/135: Improved installation documentation, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 8259e390b4 092/135: Added TODO item, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 9f21c86dd1 108/135: SDT integration now passing byte-compilation,
Christian Johansson <=
- [elpa] externals/phps-mode ddc5b5aa2a 112/135: Using sorted bookkeeping for test, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode b7d5d7823c 118/135: Starting on sorting imenu, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode be00689e6f 119/135: Fixed sorting of imenu, Christian Johansson, 2023/01/29
- [elpa] externals/phps-mode 330e6fd6cc 128/135: Superglobals and $this not included in imenu index, Christian Johansson, 2023/01/29