emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/phps-mode 4981a1eb45 032/135: SDT rules up to 520


From: Christian Johansson
Subject: [elpa] externals/phps-mode 4981a1eb45 032/135: SDT rules up to 520
Date: Sun, 29 Jan 2023 03:11:01 -0500 (EST)

branch: externals/phps-mode
commit 4981a1eb458f8801bc2d961d703b6fd9c5d9f7de
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>

    SDT rules up to 520
---
 phps-mode-parser-sdt.el | 560 ++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 473 insertions(+), 87 deletions(-)

diff --git a/phps-mode-parser-sdt.el b/phps-mode-parser-sdt.el
index 74ec6bf2ca..5a68dfdf5d 100644
--- a/phps-mode-parser-sdt.el
+++ b/phps-mode-parser-sdt.el
@@ -4560,183 +4560,569 @@
      ))
  phps-mode-parser--table-translations)
 
-;; TODO Was here
-
-;; dereferencable_scalar -> (T_CONSTANT_ENCAPSED_STRING)
+;; 472 ((dereferenceable_scalar) (T_CONSTANT_ENCAPSED_STRING))
 (puthash
  472
  (lambda(args _terminals)
-   (substring args 1 -1))
+   `(
+     ast-type
+     dereferencable-scalar-constant-encapsed-string
+     constant-encapsed-string
+     ,args
+     ))
+ phps-mode-parser--table-translations)
+
+;; 473 ((dereferenceable_scalar) ("\"" encaps_list "\""))
+(puthash
+ 473
+ (lambda(args _terminals)
+   `(
+     ast-type
+     dereferencable-scalar-encaps-list
+     encaps-list
+     ,args
+     ))
  phps-mode-parser--table-translations)
 
-;; scalar -> (T_LNUMBER)
+;; 474 ((scalar) (T_LNUMBER))
 (puthash
  474
  (lambda(args _terminals)
-   (string-to-number args))
+   `(
+     ast-type
+     dereferencable-scalar-scalar
+     scalar
+     ,args
+     ))
  phps-mode-parser--table-translations)
 
-;; scalar -> (T_DNUMBER)
+;; 475 ((scalar) (T_DNUMBER))
 (puthash
  475
  (lambda(args _terminals)
-   (string-to-number args))
+   `(
+     ast-type
+     dereferencable-scalar-scalar
+     scalar
+     ,args
+     ))
  phps-mode-parser--table-translations)
 
-;; callable_variable -> (array_object_dereferenceable "[" optional_expr "]")
+;; 476 ((scalar) (T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC))
 (puthash
- 506
+ 476
  (lambda(args _terminals)
    `(
      ast-type
-     callable-variable
-     array-object-dereferencable
-     array-index
+     dereferencable-scalar-scalar
+     scalar
      ,(nth 2 args)
      ))
  phps-mode-parser--table-translations)
 
-;; callable_variable -> (array_object_dereferenceable "{" expr "}")
+;; 477 ((scalar) (T_START_HEREDOC T_END_HEREDOC))
 (puthash
- 507
+ 477
+ (lambda(args _terminals)
+   `(
+     ast-type
+     dereferencable-scalar-scalar
+     scalar
+     ""
+     ))
+ phps-mode-parser--table-translations)
+
+;; 478 ((scalar) (T_START_HEREDOC encaps_list T_END_HEREDOC))
+(puthash
+ 478
+ (lambda(args _terminals)
+   `(
+     ast-type
+     dereferencable-scalar-scalar
+     scalar
+     ,(nth 1 args)
+     ))
+ phps-mode-parser--table-translations)
+
+;; 479 ((scalar) (dereferenceable_scalar))
+(puthash
+ 479
+ (lambda(args _terminals)
+   `(
+     ast-type
+     scalar-dereferencable-scalar
+     dereferenceable-scalar
+     ,args
+     ))
+ phps-mode-parser--table-translations)
+
+;; 480 ((scalar) (constant))
+(puthash
+ 480
+ (lambda(args _terminals)
+   `(
+     ast-type
+     scalar-constant
+     constant
+     ,args
+     ))
+ phps-mode-parser--table-translations)
+
+;; 481 ((scalar) (class_constant))
+(puthash
+ 481
+ (lambda(args _terminals)
+   `(
+     ast-type
+     scalar-class-constant
+     class-constant
+     ,args
+     ))
+ phps-mode-parser--table-translations)
+
+;; 482 ((constant) (name))
+(puthash
+ 482
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-name
+     name
+     ,args
+     ))
+ phps-mode-parser--table-translations)
+
+;; 483 ((constant) (T_LINE))
+(puthash
+ 483
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-line
+     ))
+ phps-mode-parser--table-translations)
+
+;; 484 ((constant) (T_FILE))
+(puthash
+ 484
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-file
+     ))
+ phps-mode-parser--table-translations)
+
+;; 485 ((constant) (T_DIR))
+(puthash
+ 485
  (lambda(args _terminals)
    `(
      ast-type
+     constant-dir
+     ))
+ phps-mode-parser--table-translations)
+
+;; 486 ((constant) (T_TRAIT_C))
+(puthash
+ 486
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-trait
+     ))
+ phps-mode-parser--table-translations)
+
+;; 487 ((constant) (T_METHOD_C))
+(puthash
+ 487
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-method
+     ))
+ phps-mode-parser--table-translations)
+
+;; 488 ((constant) (T_FUNC_C))
+(puthash
+ 488
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-function
+     ))
+ phps-mode-parser--table-translations)
+
+;; 489 ((constant) (T_NS_C))
+(puthash
+ 489
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-namespace
+     ))
+ phps-mode-parser--table-translations)
+
+;; 490 ((constant) (T_CLASS_C))
+(puthash
+ 490
+ (lambda(args _terminals)
+   `(
+     ast-type
+     constant-class
+     ))
+ phps-mode-parser--table-translations)
+
+;; 491 ((class_constant) (class_name T_PAAMAYIM_NEKUDOTAYIM identifier))
+(puthash
+ 491
+ (lambda(args _terminals)
+   `(
+     ast-type
+     class-constant-class-name
+     class-name
+     ,(nth 0 args)
+     identifier
+     ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 492 ((class_constant) (variable_class_name T_PAAMAYIM_NEKUDOTAYIM 
identifier))
+(puthash
+ 492
+ (lambda(args _terminals)
+   `(
+     ast-type
+     class-constant-variable-class-name
+     variable-class-name
+     ,(nth 0 args)
+     identifier
+     ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 493 ((optional_expr) (%empty))
+(puthash
+ 493
+ (lambda(args _terminals)
+   `(
+     ast-type
+     optional-expr-empty))
+ phps-mode-parser--table-translations)
+
+;; 494 ((optional_expr) (expr))
+(puthash
+ 494
+ (lambda(args _terminals)
+   `(
+     ast-type
+     optional-expr-not-empty
+     expr
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 495 ((variable_class_name) (fully_dereferenceable))
+(puthash
+ 495
+ (lambda(args _terminals)
+   `(
+     ast-type
+     variable-class-name
+     fully-dereferenceable
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 496 ((fully_dereferenceable) (variable))
+(puthash
+ 496
+ (lambda(args _terminals)
+   `(
+     ast-type
+     fully-dereferenceable-variable
+     variable
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 497 ((fully_dereferenceable) ("(" expr ")"))
+(puthash
+ 497
+ (lambda(args _terminals)
+   `(
+     ast-type
+     fully-dereferenceable-expr
+     expr
+     ,(nth 1 args)))
+ phps-mode-parser--table-translations)
+
+;; 498 ((fully_dereferenceable) (dereferenceable_scalar))
+(puthash
+ 498
+ (lambda(args _terminals)
+   `(
+     ast-type
+     fully-dereferenceable-scalar
+     dereferenceable-scalar
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 499 ((fully_dereferenceable) (class_constant))
+(puthash
+ 499
+ (lambda(args _terminals)
+   `(
+     ast-type
+     fully-dereferenceable-class-constant
+     class-constant
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 500 ((array_object_dereferenceable) (fully_dereferenceable))
+(puthash
+ 500
+ (lambda(args _terminals)
+   `(
+     ast-type
+     array-object-dereferenceable-fully-dereferenceable
+     fully-dereferenceable
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 501 ((array_object_dereferenceable) (constant))
+(puthash
+ 501
+ (lambda(args _terminals)
+   `(
+     ast-type
+     array-object-dereferenceable-constant
+     constant
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 502 ((callable_expr) (callable_variable))
+(puthash
+ 502
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-expr-callable-variable
      callable-variable
-     array-object-dereferencable
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 503 ((callable_expr) ("(" expr ")"))
+(puthash
+ 503
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-expr-expr
      expr
-     ,(nth 2 args)
-     ))
+     ,(nth 1 args)))
+ phps-mode-parser--table-translations)
+
+;; 504 ((callable_expr) (dereferenceable_scalar))
+(puthash
+ 504
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-expr-dereferenceable-scalar
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 505 ((callable_variable) (simple_variable))
+(puthash
+ 505
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-variable-simple-variable
+     ,args))
  phps-mode-parser--table-translations)
 
-;; callable_variable -> (array_object_dereferencable T_OBJECT_OPERATOR 
property_name argument_list)
+;; 506 ((callable_variable) (array_object_dereferenceable "[" optional_expr 
"]"))
+(puthash
+ 506
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-variable-array-object-dereferenceable-indexed-expr
+     array-object-dereferenceable
+     ,(nth 0 args)
+     optional-expr
+     ,(nth 2 expr)))
+ phps-mode-parser--table-translations)
+
+;; 507 ((callable_variable) (array_object_dereferenceable "{" expr "}"))
+(puthash
+ 507
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-variable-array-object-dereferenceable-indexed-expr
+     array-object-dereferenceable
+     ,(nth 0 args)
+     optional-expr
+     ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 508 ((callable_variable) (array_object_dereferenceable T_OBJECT_OPERATOR 
property_name argument_list))
 (puthash
  508
  (lambda(args _terminals)
    `(
      ast-type
-     callable-variable
-     array-object-dereferencable
+     callable-variable-array-object-dereferenceable-property-name
+     array-object-dereferenceable
      ,(nth 0 args)
-     operator
-     object-operator
      property-name
      ,(nth 2 args)
      argument-list
-     ,(nth 3 args)
-     ))
+     ,(nth 3 args)))
  phps-mode-parser--table-translations)
 
-;; callable_variable -> (array_object_dereferenceable 
T_NULLSAFE_OBJECT_OPERATOR property_name argument_list)
+;; 509 ((callable_variable) (array_object_dereferenceable 
T_NULLSAFE_OBJECT_OPERATOR property_name argument_list))
 (puthash
  509
  (lambda(args _terminals)
    `(
      ast-type
-     callable-variable
-     array-object-dereferencable
+     callable-variable-array-object-dereferenceable-nullsafe-property-name
+     array-object-dereferenceable
      ,(nth 0 args)
-     operator
-     nullsafe-object-operator
      property-name
      ,(nth 2 args)
      argument-list
-     ,(nth 3 args)
-     ))
+     ,(nth 3 args)))
+ phps-mode-parser--table-translations)
+
+;; 510 ((callable_variable) (function_call))
+(puthash
+ 510
+ (lambda(args _terminals)
+   `(
+     ast-type
+     callable-variable-function-call
+     function-call
+     ,args))
  phps-mode-parser--table-translations)
 
-;; variable -> (array_object_dereferencable T_OBJECT_OPERATOR property_name)
+;; 511 ((variable) (callable_variable))
+(puthash
+ 511
+ (lambda(args _terminals)
+   `(
+     ast-type
+     variable-callable-variable
+     callable-variable
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 512 ((variable) (static_member))
+(puthash
+ 512
+ (lambda(args _terminals)
+   `(
+     ast-type
+     variable-static-member
+     static-member
+     ,args))
+ phps-mode-parser--table-translations)
+
+;; 513 ((variable) (array_object_dereferenceable T_OBJECT_OPERATOR 
property_name))
 (puthash
  513
- (lambda(args terminals)
+ (lambda(args _terminals)
    `(
      ast-type
-     variable
-     array-object-dereferencable
+     variable-array-object-dereferenceable-property-name
+     array-object-dereferenceable
      ,(nth 0 args)
-     operator
-     object-operator
      property-name
-     ,(nth 2 args)
-     property-start
-     ,(car (cdr (nth 2 terminals)))
-     property-end
-     ,(cdr (cdr (nth 2 terminals)))
-     ))
+     ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
-;; variable -> (array_object_dereferenceable T_NULLSAFE_OBJECT_OPERATOR 
property_name)
+;; 514 ((variable) (array_object_dereferenceable T_NULLSAFE_OBJECT_OPERATOR 
property_name))
 (puthash
  514
- (lambda(args terminals)
+ (lambda(args _terminals)
    `(
      ast-type
-     variable
-     array-object-dereferencable
+     variable-array-object-dereferenceable-nullsafe-property-name
+     array-object-dereferenceable
      ,(nth 0 args)
-     operator
-     nullsafe-object-operator
      property-name
-     ,(nth 2 args)
-     property-start
-     ,(car (cdr (nth 2 terminals)))
-     property-end
-     ,(cdr (cdr (nth 2 terminals)))
-     ))
+     ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
-;; simple_variable -> (T_VARIABLE)
+;; 515 ((simple_variable) (T_VARIABLE))
 (puthash
  515
- (lambda(args terminals)
+ (lambda(args _terminals)
    `(
      ast-type
-     simple-variable
-     ast-name
-     ,args
-     ast-start
-     ,(car (cdr terminals))
-     ast-end
-     ,(cdr (cdr terminals))
-     ))
+     simple-variable-variable
+     variable
+     ,args))
  phps-mode-parser--table-translations)
 
-;; static_member -> (class_name T_PAAMAYIM_NEKUDOTAYIM simple_variable)
+;; 516 ((simple_variable) ("$" "{" expr "}"))
+(puthash
+ 516
+ (lambda(args _terminals)
+   `(
+     ast-type
+     simple-variable-expr
+     ,(nth 2 args)))
+ phps-mode-parser--table-translations)
+
+;; 517 ((simple_variable) ("$" simple_variable))
+(puthash
+ 517
+ (lambda(args _terminals)
+   `(
+     ast-type
+     simple-variable-variable
+     ,(nth 1 args)))
+ phps-mode-parser--table-translations)
+
+;; 518 ((static_member) (class_name T_PAAMAYIM_NEKUDOTAYIM simple_variable))
 (puthash
  518
- (lambda(args terminals)
+ (lambda(args _terminals)
    `(
      ast-type
-     static-member
-     class
+     static-member-class-name
+     class-name
      ,(nth 0 args)
-     member
-     ,(nth 2 args)
-     ast-start
-     ,(car (cdr (nth 0 terminals)))
-     ast-end
-     ,(cdr (cdr (nth 0 terminals)))
-     ))
+     simple-variable
+     ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
-;; static_member -> (variable_class_name T_PAAMAYIM_NEKUDOTAYIM 
simple_variable)
+;; 519 ((static_member) (variable_class_name T_PAAMAYIM_NEKUDOTAYIM 
simple_variable))
 (puthash
  519
- (lambda(args terminals)
+ (lambda(args _terminals)
    `(
      ast-type
-     static-member
+     static-member-variable-class-name
      variable-class-name
      ,(nth 0 args)
-     member
-     ,(nth 2 args)
-     ast-start
-     ,(car (cdr (nth 0 terminals)))
-     ast-end
-     ,(cdr (cdr (nth 0 terminals)))
-     ))
+     simple-variable
+     ,(nth 2 args)))
  phps-mode-parser--table-translations)
 
+;; 520 ((new_variable) (simple_variable))
+(puthash
+ 520
+ (lambda(args _terminals)
+   `(
+     ast-type
+     new-variable-simple-variable
+     simple-variable
+     ,args))
+ phps-mode-parser--table-translations)
+
+
+;; TODO Was here
+
 ;; non_empty_array_pair_list -> (non_empty_array_pair_list "," 
possible_array_pair)
 (puthash
  536



reply via email to

[Prev in Thread] Current Thread [Next in Thread]