PageRenderTime 47ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/elpa/php-mode-20171204.23/php-regex.el

https://github.com/andreaja/dotemacs
Lisp | 82 lines | 52 code | 12 blank | 18 comment | 1 complexity | 6753d17520acdeef370221f878d95588 MD5 | raw file
Possible License(s): GPL-3.0
  1. ;; Copyright (C) 2015 David Arroyo Menéndez
  2. ;; Author: David Arroyo Menéndez <davidam@gnu.org>
  3. ;; Maintainer: David Arroyo Menéndez <davidam@gnu.org>
  4. ;; This file is free software; you can redistribute it and/or modify
  5. ;; it under the terms of the GNU General Public License as published by
  6. ;; the Free Software Foundation; either version 3, or (at your option)
  7. ;; any later version.
  8. ;; This file is distributed in the hope that it will be useful,
  9. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. ;; GNU General Public License for more details.
  12. ;; You should have received a copy of the GNU General Public License
  13. ;; along with GNU Emacs; see the file COPYING. If not, write to
  14. ;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  15. ;; Boston, MA 02110-1301 USA,
  16. ;; Regular expression
  17. ;; http://php.net/manual/en/ref.regex.php
  18. ;; file:///usr/share/doc/php-doc/html/ref.regex.html
  19. (define-skeleton php-ereg
  20. "Insert an ereg statement"
  21. ""
  22. '(setq regexp (skeleton-read "Regexp? "))
  23. '(setq string (skeleton-read "String? "))
  24. > "ereg(" regexp ", " string ");"
  25. )
  26. (define-skeleton php-ereg_replace
  27. "Insert an eregi_replace statement"
  28. ""
  29. '(setq pattern (skeleton-read "Pattern? "))
  30. '(setq replacement (skeleton-read "Replacement? "))
  31. '(setq string (skeleton-read "String? "))
  32. > "ereg_replace(" pattern ", " replacement ", " string ");"
  33. )
  34. (define-skeleton php-eregi
  35. "Insert an eregi statement"
  36. ""
  37. '(setq regexp (skeleton-read "Regexp? "))
  38. '(setq string (skeleton-read "String? "))
  39. > "ereg(" regexp ", " string ");"
  40. )
  41. (define-skeleton php-eregi_replace
  42. "Insert an eregi_replace statement"
  43. ""
  44. '(setq pattern (skeleton-read "Pattern? "))
  45. '(setq replacement (skeleton-read "Replacement? "))
  46. '(setq string (skeleton-read "String? "))
  47. > "eregi_replace(" pattern ", " replacement ", " string ");"
  48. )
  49. (define-skeleton php-split
  50. "Insert a split statement"
  51. ""
  52. '(setq pattern (skeleton-read "Pattern: "))
  53. '(setq string (skeleton-read "String: "))
  54. '(setq limit (skeleton-read "Limit: "))
  55. > "split(" pattern ", " string ", " limit ");" \n
  56. )
  57. (define-skeleton php-spliti
  58. "Insert a split statement"
  59. ""
  60. '(setq pattern (skeleton-read "Pattern: "))
  61. '(setq string (skeleton-read "String: "))
  62. '(setq limit (skeleton-read "Limit: "))
  63. > "spliti(" pattern ", " string ", " limit ");" \n
  64. )
  65. (define-skeleton php-sql_regcase
  66. "Insert a DEPRECATED sql_regcase statement. Creates a regular expression for a case insensitive match"
  67. ""
  68. '(setq string (skeleton-read "String: "))
  69. > "sql_regcase(" string ");" \n
  70. )