PageRenderTime 54ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/elpa/php-mode-20161217.537/php-xmlparser.el

https://gitlab.com/_njdm/emacs.d
Emacs Lisp | 194 lines | 146 code | 30 blank | 18 comment | 0 complexity | c252f8d333d316b4bf12f77de9162d40 MD5 | raw file
  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. ;; XML Parser
  17. ;; More see file:///usr/share/doc/php-doc/html/function.xml-parse-into-struct.html
  18. ;; http://php.net/manual/en/book.xml.php
  19. (define-skeleton php-utf8_decode
  20. "Insert a utf8_decode statement"
  21. ""
  22. > "utf8_decode(" (skeleton-read "An utf-8 string ") ");" \n
  23. )
  24. (define-skeleton php-utf8_encode
  25. "Insert a utf8_encode statement"
  26. ""
  27. > "utf8_encode(" (skeleton-read "An iso-8859-1 string ") ");" \n
  28. )
  29. (define-skeleton php-xml_error_string
  30. "Insert a xml_error_string statement"
  31. ""
  32. > "xml_error_string(" (skeleton-read "Code? ") ");" \n
  33. )
  34. (define-skeleton php-xml_get_current_byte_index
  35. "Insert a xml_get_current_byte_index"
  36. ""
  37. > "xml_get_current_byte_index(" (skeleton-read "Parser? ") ");" \n
  38. )
  39. (define-skeleton php-xml-get_current_column_number
  40. "Insert a xml_get_current_column_number"
  41. ""
  42. > "xml_get_current_column_number(" (skeleton-read "Parser? ") ");" \n
  43. )
  44. (define-skeleton php-xml-get_current_line_number
  45. "Insert a xml_get_current_line_number"
  46. ""
  47. > "xml_get_current_line_number(" (skeleton-read "Parser? ") ");" \n
  48. )
  49. (define-skeleton php-xml-get_error_code
  50. "Insert a xml_get_error_code"
  51. ""
  52. > "xml_get_error_code(" (skeleton-read "Parser? ") ");" \n
  53. )
  54. (define-skeleton php-xml_parse
  55. "Insert a xml_parse"
  56. ""
  57. > "xml_parse(" (skeleton-read "Parser? ") ", "
  58. > (skeleton-read "Data? ")
  59. > ("Is final? " ", " str) _ ");")
  60. (define-skeleton php-xml_parser_create_ns
  61. "Insert a xml_parser_create_ns statement. Create an XML parser with namespace support."
  62. ""
  63. '(setq encoding (skeleton-read "encoding: "))
  64. '(setq separator (skeleton-read "separator: "))
  65. > "xml_parser_create_ns(" encoding ", " separator ");" \n
  66. )
  67. (define-skeleton php-xml_parser_create
  68. "Insert a xml_parser_create statement."
  69. ""
  70. '(setq encoding (skeleton-read "encoding: "))
  71. > "xml_parser_create(" encoding ");" \n
  72. )
  73. (define-skeleton php-xml_parser_free
  74. "Insert a xml_parser_free statement."
  75. ""
  76. '(setq parser (skeleton-read "parser: "))
  77. > "xml_parser_free(" parser ");" \n
  78. )
  79. (define-skeleton php-xml_parser_get_option
  80. "Insert a xml_parser_get_option statement."
  81. ""
  82. '(setq parser (skeleton-read "parser: "))
  83. '(setq option (skeleton-read "option: "))
  84. > "xml_parser_get_option(" parser ", " option ");" \n
  85. )
  86. (define-skeleton php-xml_parser_set_option
  87. "Insert a xml_parser_set_option statement."
  88. ""
  89. '(setq parser (skeleton-read "parser: "))
  90. '(setq option (skeleton-read "option: "))
  91. '(setq value (skeleton-read "value: "))
  92. > "xml_parser_set_option(" parser ", " option ", " value ");" \n
  93. )
  94. (define-skeleton php-xml_set_character_data_handler
  95. "Insert a xml_set_character_data_handler statement."
  96. ""
  97. '(setq parser (skeleton-read "parser: "))
  98. '(setq handler (skeleton-read "handler: "))
  99. > "xml_set_character_data_handler(" parser ", " handler ");" \n
  100. )
  101. (define-skeleton php-xml_set_default_handler
  102. "Insert a xml_set_default_handler statement."
  103. ""
  104. '(setq parser (skeleton-read "parser: "))
  105. '(setq handler (skeleton-read "handler: "))
  106. > "xml_set_default_handler(" parser ", " handler ");" \n
  107. )
  108. (define-skeleton php-xml_set_element_handler
  109. "Insert a xml_set_element_handler statement."
  110. ""
  111. '(setq parser (skeleton-read "parser: "))
  112. '(setq start_element_handler (skeleton-read "start_element_handler: "))
  113. '(setq end_element_handler (skeleton-read "end_element_handler: "))
  114. > "xml_set_element_handler(" parser ", " start_element_handler ", " end_element_handler ");" \n
  115. )
  116. (define-skeleton php-xml_set_end_namespace_decl_handler
  117. "Insert a xml_set_end_namespace_decl_handler statement. Set up end namespace declaration handler "
  118. ""
  119. '(setq parser (skeleton-read "parser: "))
  120. '(setq handler (skeleton-read "handler: "))
  121. > "xml_set_end_namespace_decl_handler(" parser ", " handler ");" \n
  122. )
  123. (define-skeleton php-xml_set_external_entity_ref_handler
  124. "Insert a xml_set_external_entity_ref_handler statement."
  125. ""
  126. '(setq parser (skeleton-read "parser: "))
  127. '(setq handler (skeleton-read "handler: "))
  128. > "xml_set_external_entity_ref_handler(" parser ", " handler ");" \n
  129. )
  130. (define-skeleton php-xml_set_notation_decl_handler
  131. "Insert a xml_set_notation_decl_handler statement."
  132. ""
  133. '(setq parser (skeleton-read "parser: "))
  134. '(setq handler (skeleton-read "handler: "))
  135. > "xml_set_notation_decl_handler(" parser ", " handler ");" \n
  136. )
  137. (define-skeleton php-xml_set_object
  138. "Insert a xml_set_object statement. Use XML Parser within an object"
  139. ""
  140. '(setq parser (skeleton-read "parser: "))
  141. '(setq object (skeleton-read "object: "))
  142. > "xml_set_object(" parser ", " object ");" \n
  143. )
  144. (define-skeleton php-xml_set_processing_instruction_handler
  145. "Insert a xml_set_processing_instruction_handler statement. Set up processing instruction (PI) handler "
  146. ""
  147. '(setq parser (skeleton-read "parser: "))
  148. '(setq handler (skeleton-read "handler: "))
  149. > "xml_set_processing_instruction_handler(" parser ", " handler ");" \n
  150. )
  151. (define-skeleton php-xml_set_start_namespace_decl_handler
  152. "Insert a xml_set_start_namespace_decl_handler statement. Set up start namespace declaration handler "
  153. ""
  154. '(setq parser (skeleton-read "parser: "))
  155. '(setq handler (skeleton-read "handler: "))
  156. > "xml_set_start_namespace_decl_handler(" parser ", " handler ");" \n
  157. )
  158. (define-skeleton php-xml_set_unparsed_entity_decl_handler
  159. "Insert a xml_set_unparsed_entity_decl_handler statement. Set up unparsed entity declaration handler "
  160. ""
  161. '(setq parser (skeleton-read "parser: "))
  162. '(setq handler (skeleton-read "handler: "))
  163. > "xml_set_unparsed_entity_decl_handler(" parser ", " handler ");" \n
  164. )