PageRenderTime 32ms CodeModel.GetById 8ms RepoModel.GetById 0ms app.codeStats 0ms

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

https://github.com/andreaja/dotemacs
Lisp | 349 lines | 270 code | 57 blank | 22 comment | 0 complexity | 6eb7899eab0ea7df76b01968fb749f70 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. ;; To install php-ext.el:
  17. ;; You can add (load "path/php-ext/php-ext.el") to your .emacs
  18. ;; Description:
  19. ;; Php ext is some skeleton templates for extend php-mode
  20. ;; Math functions
  21. ;; http://php.net/manual/en/ref.math.php
  22. ;; file:///usr/share/doc/php-doc/html/ref.math.html
  23. (define-skeleton php-abs
  24. "Insert an abs statement"
  25. ""
  26. > "abs(" (skeleton-read "Number to round? ") ");" \n
  27. )
  28. (define-skeleton php-acos
  29. "Insert an acos statement"
  30. ""
  31. > "acos(" (skeleton-read "Number? ") ");" \n
  32. )
  33. (define-skeleton php-acosh
  34. "Insert an acosh statement"
  35. ""
  36. > "acosh(" (skeleton-read "Number? ") ");" \n
  37. )
  38. (define-skeleton php-asin
  39. "Insert an asin statement"
  40. ""
  41. > "asin(" (skeleton-read "Number? ") ");" \n
  42. )
  43. (define-skeleton php-asinh
  44. "Insert an asinh statement"
  45. ""
  46. > "asinh(" (skeleton-read "Number? ") ");" \n
  47. )
  48. (define-skeleton php-atan
  49. "Insert an atan statement"
  50. ""
  51. > "atan(" (skeleton-read "Number? ") ");" \n
  52. )
  53. (define-skeleton php-atan2
  54. "Insert an atan2 statement"
  55. ""
  56. > "atan2(" (skeleton-read "Number? ") ", " (skeleton-read "Number? ") ");" \n
  57. )
  58. (define-skeleton php-atanh
  59. "Insert an atanh statement"
  60. ""
  61. > "atanh(" (skeleton-read "Number? ") ");" \n
  62. )
  63. (define-skeleton php-base_convert
  64. "Insert a base_convert statement"
  65. ""
  66. > "base_convert(" (skeleton-read "Number? ") ", " (skeleton-read "Base number? ") ", " (skeleton-read "Base number? ") ");" \n
  67. )
  68. (define-skeleton php-bcadd
  69. "Insert a bcadd statement"
  70. ""
  71. > "bcadd(" (skeleton-read "Number? ") ", " (skeleton-read "Number? ") ");" \n
  72. )
  73. (define-skeleton php-gmp_add
  74. "Insert a bcadd statement"
  75. ""
  76. > "gmp_add(" (skeleton-read "Number? ") ", " (skeleton-read "Number? ") ");" \n
  77. )
  78. (define-skeleton php-bindec
  79. "Insert a bindec statement"
  80. ""
  81. > "bindec(" (skeleton-read "Number? ") ");" \n
  82. )
  83. (define-skeleton php-ceil
  84. "Insert a ceil statement"
  85. ""
  86. > "ceil(" (skeleton-read "Number? ") ");" \n
  87. )
  88. (define-skeleton php-cos
  89. "Insert a cos statement"
  90. ""
  91. > "cos(" (skeleton-read "Number? ") ");" \n
  92. )
  93. (define-skeleton php-cosh
  94. "Insert a cosh statement"
  95. ""
  96. > "cosh(" (skeleton-read "Number? ") ");" \n
  97. )
  98. (define-skeleton php-decbin
  99. "Insert a decbin statement"
  100. ""
  101. > "decbin(" (skeleton-read "Number? ") ");" \n
  102. )
  103. (define-skeleton php-dechex
  104. "Insert a dechex statement"
  105. ""
  106. > "dechex(" (skeleton-read "Number? ") ");" \n
  107. )
  108. (define-skeleton php-decoct
  109. "Insert a dechex statement"
  110. ""
  111. > "decoct(" (skeleton-read "Number? ") ");" \n
  112. )
  113. (define-skeleton php-deg2rad
  114. "Insert a dechex statement"
  115. ""
  116. > "deg2rad(" (skeleton-read "Number? ") ");" \n
  117. )
  118. (define-skeleton php-exp
  119. "Insert an exp statement"
  120. ""
  121. > "exp(" (skeleton-read "Number? ") ");" \n
  122. )
  123. (define-skeleton php-expm1
  124. "Insert an expm1 statement"
  125. ""
  126. > "expm1(" (skeleton-read "Number? ") ");" \n
  127. )
  128. (define-skeleton php-floor
  129. "Insert a floor statement"
  130. ""
  131. > "floor(" (skeleton-read "Number? ") ");" \n
  132. )
  133. (define-skeleton php-fmod
  134. "Insert a fmod statement"
  135. ""
  136. > "fmod(" (skeleton-read "Number? ") ");" \n
  137. )
  138. (define-skeleton php-getrandmax
  139. "Insert an getrandmax statement"
  140. ""
  141. > "getrandmax(" (skeleton-read "Number? ") ");" \n
  142. )
  143. (define-skeleton php-mt_rand
  144. "Insert an mt_rand statement"
  145. ""
  146. > "mt_rand(" (skeleton-read "Number? ") ");" \n
  147. )
  148. (define-skeleton php-mt_srand
  149. "Insert an mt_rand statement"
  150. ""
  151. > "mt_srand(" (skeleton-read "Number? ") ");" \n
  152. )
  153. (define-skeleton php-hexdec
  154. "Insert a hexdec statement"
  155. ""
  156. > "hexdec(" (skeleton-read "Number? ") ");" \n
  157. )
  158. (define-skeleton php-hypot
  159. "Insert a hypot statement"
  160. ""
  161. > "hypot(" (skeleton-read "Number? ") ", " (skeleton-read "Number? ") ");" \n
  162. )
  163. (define-skeleton php-is_finite
  164. "Insert a is_finite statement"
  165. ""
  166. > "is_finite(" (skeleton-read "Number? ") ");" \n
  167. )
  168. (define-skeleton php-is_infinite
  169. "Insert a is_infinite statement"
  170. ""
  171. > "is_infinite(" (skeleton-read "Number? ") ");" \n
  172. )
  173. (define-skeleton php-is_nan
  174. "Insert a is_nan statement"
  175. ""
  176. > "is_nan(" (skeleton-read "Number? ") ");" \n
  177. )
  178. (define-skeleton php-lcg_value
  179. "Insert a lcg_value statement"
  180. ""
  181. > "lcg_value(" (skeleton-read "Number? ") ");" \n
  182. )
  183. (define-skeleton php-log10
  184. "Insert a log10 statement"
  185. ""
  186. > "log10(" (skeleton-read "Number? ") ");" \n
  187. )
  188. (define-skeleton php-log1p
  189. "Insert a log1p statement"
  190. ""
  191. > "log1p(" (skeleton-read "Number? ") ");" \n
  192. )
  193. (define-skeleton php-log
  194. "Insert a log statement"
  195. ""
  196. > "log(" (skeleton-read "Number? ") ");" \n
  197. )
  198. (define-skeleton php-max
  199. "Insert a max statement"
  200. ""
  201. > "max(" (skeleton-read "Number? ") ", " (skeleton-read "Number? ") \n
  202. ( "Another number %s: "
  203. > ", " str)
  204. > ");" \n
  205. )
  206. (define-skeleton php-min
  207. "Insert a min statement"
  208. ""
  209. > "min(" (skeleton-read "Number? ") ", " (skeleton-read "Number? ") \n
  210. ( "Another number %s: "
  211. > ", " str)
  212. > ");" \n
  213. )
  214. (define-skeleton php-mt_getrandmax
  215. "Insert a mt_getrandmax statement"
  216. ""
  217. > "mt_getrandmax(); " \n
  218. )
  219. (define-skeleton php-number_format
  220. "Insert a number_format statement"
  221. ""
  222. '(setq number (skeleton-read "Number? "))
  223. > "number_format(" number ", "
  224. ( "Another argument %s: "
  225. > ", " str)
  226. )
  227. (define-skeleton php-pi
  228. "Insert a pi statement"
  229. ""
  230. > "pi();" \n
  231. )
  232. (define-skeleton php-pow
  233. "Insert a pow statement"
  234. ""
  235. '(setq base (skeleton-read "Base? "))
  236. '(setq exp (skeleton-read "Exponent? "))
  237. > "pow(" base ", " exp ");" \n
  238. )
  239. (define-skeleton php-rad2deg
  240. "Insert a pow statement"
  241. ""
  242. '(setq base (skeleton-read "Radians? "))
  243. '(setq exp (skeleton-read "Degrees? "))
  244. > "rad2deg(" base ");" \n
  245. )
  246. (define-skeleton php-rand_weighted
  247. "Insert an rand_weighted statement"
  248. ""
  249. > "rand_weighted(" (skeleton-read "Number? ") ");" \n
  250. )
  251. (define-skeleton php-round
  252. "Insert a round statement"
  253. ""
  254. '(setq number (skeleton-read "Number to round? "))
  255. > "round(" number ");" \n
  256. )
  257. (define-skeleton php-sin
  258. "Insert a sin statement"
  259. ""
  260. '(setq number (skeleton-read "Number? "))
  261. > "sin(" number ");" \n
  262. )
  263. (define-skeleton php-sinh
  264. "Insert a sin statement"
  265. ""
  266. '(setq number (skeleton-read "Number? "))
  267. > "sinh(" number ");" \n
  268. )
  269. (define-skeleton php-sqrt
  270. "Insert a sqrt statement"
  271. ""
  272. '(setq number (skeleton-read "Number? "))
  273. > "sqrt(" number ");" \n
  274. )
  275. (define-skeleton php-srand
  276. "Insert a sqrt statement"
  277. ""
  278. '(setq number (skeleton-read "Number? "))
  279. > "srand(" number ");" \n
  280. )
  281. (define-skeleton php-tan
  282. "Insert a tan statement"
  283. ""
  284. '(setq number (skeleton-read "Number? "))
  285. > "tan(" number ");" \n
  286. )
  287. (define-skeleton php-tanh
  288. "Insert a tan statement"
  289. ""
  290. '(setq number (skeleton-read "Number? "))
  291. > "tanh(" number ");" \n
  292. )