Package.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. MWF.SES = MWF.xApplication.ScriptEditor = MWF.xApplication.ScriptEditor || {};
  2. MWF.xApplication.ScriptEditor.statement = MWF.xApplication.ScriptEditor.statement || {};
  3. MWF.xApplication.ScriptEditor.statement.variable = MWF.xApplication.ScriptEditor.statement.variable || {};
  4. MWF.xApplication.ScriptEditor.statement.control = MWF.xApplication.ScriptEditor.statement.control || {};
  5. MWF.xApplication.ScriptEditor.statement.function = MWF.xApplication.ScriptEditor.statement.control || {};
  6. MWF.xApplication.ScriptEditor.statement.operator = MWF.xApplication.ScriptEditor.statement.operator || {};
  7. MWF.xApplication.ScriptEditor.statement.object = MWF.xApplication.ScriptEditor.statement.object || {};
  8. MWF.xApplication.ScriptEditor.statement.string = MWF.xApplication.ScriptEditor.statement.string || {};
  9. MWF.xApplication.ScriptEditor.statement.date = MWF.xApplication.ScriptEditor.statement.date || {};
  10. MWF.xApplication.ScriptEditor.statement.array = MWF.xApplication.ScriptEditor.statement.array || {};
  11. MWF.xApplication.ScriptEditor.statement.number = MWF.xApplication.ScriptEditor.statement.number || {};
  12. MWF.xApplication.ScriptEditor.statement.json = MWF.xApplication.ScriptEditor.statement.json || {};
  13. MWF.xApplication.ScriptEditor.statement.dom = MWF.xApplication.ScriptEditor.statement.dom || {};
  14. MWF.xApplication.ScriptEditor.statement.ajax = MWF.xApplication.ScriptEditor.statement.ajax || {};
  15. MWF.xApplication.ScriptEditor.statement.form = MWF.xApplication.ScriptEditor.statement.form || {};
  16. MWF.xDesktop.requireApp("ScriptEditor", "statement.$Statement", null, false);
  17. MWF.xDesktop.requireApp("ScriptEditor", "statement.Link", null, false);
  18. MWF.xDesktop.requireApp("ScriptEditor", "statement.Mortise", null, false);
  19. //控制/语句
  20. MWF.xApplication.ScriptEditor.statement.control.MainFunction = new Class({
  21. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Top
  22. });
  23. MWF.xDesktop.requireApp("ScriptEditor", "statement.control.DefineFunction", null, false);
  24. MWF.xApplication.ScriptEditor.statement.control.Function = new Class({
  25. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  26. });
  27. MWF.xApplication.ScriptEditor.statement.control.Call = new Class({
  28. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  29. });
  30. MWF.xApplication.ScriptEditor.statement.control.Execute = new Class({
  31. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  32. });
  33. MWF.xDesktop.requireApp("ScriptEditor", "statement.control.If", null, false);
  34. MWF.xApplication.ScriptEditor.statement.control.IfElse = new Class({ //todo
  35. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Around
  36. });
  37. MWF.xApplication.ScriptEditor.statement.control.Each = new Class({
  38. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Around
  39. });
  40. MWF.xApplication.ScriptEditor.statement.control.For = new Class({
  41. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Around
  42. });
  43. MWF.xApplication.ScriptEditor.statement.control.While = new Class({
  44. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Around
  45. });
  46. MWF.xApplication.ScriptEditor.statement.control.Break = new Class({
  47. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  48. });
  49. MWF.xApplication.ScriptEditor.statement.control.Continue = new Class({
  50. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  51. });
  52. MWF.xApplication.ScriptEditor.statement.control.Try = new Class({ //todo
  53. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Around
  54. });
  55. MWF.xApplication.ScriptEditor.statement.control.Throw = new Class({
  56. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  57. });
  58. MWF.xApplication.ScriptEditor.statement.control.Return = new Class({
  59. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  60. });
  61. //函数
  62. MWF.xApplication.ScriptEditor.statement.function.Eval = new Class({
  63. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  64. });
  65. MWF.xApplication.ScriptEditor.statement.function.IsNaN = new Class({
  66. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  67. });
  68. MWF.xApplication.ScriptEditor.statement.function.ParseFloat = new Class({
  69. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  70. });
  71. MWF.xApplication.ScriptEditor.statement.function.ParseInt = new Class({
  72. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  73. });
  74. MWF.xApplication.ScriptEditor.statement.function.EncodeURI = new Class({
  75. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  76. });
  77. MWF.xApplication.ScriptEditor.statement.function.EncodeURIComponent = new Class({
  78. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  79. });
  80. MWF.xApplication.ScriptEditor.statement.function.DecodeURI = new Class({
  81. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  82. });
  83. MWF.xApplication.ScriptEditor.statement.function.DecodeURIComponent = new Class({
  84. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  85. });
  86. //变量
  87. MWF.xDesktop.requireApp("ScriptEditor", "statement.variable.Var", null, false);
  88. MWF.xDesktop.requireApp("ScriptEditor", "statement.variable.Set", null, false);
  89. MWF.xDesktop.requireApp("ScriptEditor", "statement.variable.Variable", null, false);
  90. MWF.xApplication.ScriptEditor.statement.variable.New = new Class({
  91. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  92. });
  93. MWF.xApplication.ScriptEditor.statement.variable.This = new Class({
  94. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  95. });
  96. MWF.xApplication.ScriptEditor.statement.variable.Typeof = new Class({
  97. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  98. });
  99. MWF.xApplication.ScriptEditor.statement.variable.Instanceof = new Class({
  100. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  101. });
  102. MWF.xApplication.ScriptEditor.statement.variable.In = new Class({
  103. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  104. });
  105. MWF.xApplication.ScriptEditor.statement.variable.NaN = new Class({
  106. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  107. });
  108. MWF.xApplication.ScriptEditor.statement.variable.Delete = new Class({
  109. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  110. });
  111. //运算符
  112. MWF.xApplication.ScriptEditor.statement.operator.Assign = new Class({
  113. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  114. });
  115. MWF.xApplication.ScriptEditor.statement.operator.AddAssign = new Class({
  116. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  117. });
  118. MWF.xApplication.ScriptEditor.statement.operator.SubAssign = new Class({
  119. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  120. });
  121. MWF.xApplication.ScriptEditor.statement.operator.MulAssign = new Class({
  122. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  123. });
  124. MWF.xApplication.ScriptEditor.statement.operator.DivAssign = new Class({
  125. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  126. });
  127. MWF.xApplication.ScriptEditor.statement.operator.ExpAssign = new Class({
  128. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  129. });
  130. MWF.xApplication.ScriptEditor.statement.operator.ModAssign = new Class({
  131. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Operation
  132. });
  133. MWF.xApplication.ScriptEditor.statement.operator.Add = new Class({
  134. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  135. });
  136. MWF.xApplication.ScriptEditor.statement.operator.Sub = new Class({
  137. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  138. });
  139. MWF.xApplication.ScriptEditor.statement.operator.Mul = new Class({
  140. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  141. });
  142. MWF.xApplication.ScriptEditor.statement.operator.Div = new Class({
  143. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  144. });
  145. MWF.xApplication.ScriptEditor.statement.operator.Increment = new Class({
  146. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  147. });
  148. MWF.xApplication.ScriptEditor.statement.operator.Decrement = new Class({
  149. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  150. });
  151. MWF.xApplication.ScriptEditor.statement.operator.Exponentiation = new Class({
  152. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  153. });
  154. MWF.xApplication.ScriptEditor.statement.operator.Gt = new Class({
  155. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  156. });
  157. MWF.xApplication.ScriptEditor.statement.operator.GtEqual = new Class({
  158. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  159. });
  160. MWF.xApplication.ScriptEditor.statement.operator.Lt = new Class({
  161. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  162. });
  163. MWF.xApplication.ScriptEditor.statement.operator.LtEqual = new Class({
  164. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  165. });
  166. MWF.xApplication.ScriptEditor.statement.operator.Equal = new Class({
  167. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  168. });
  169. MWF.xApplication.ScriptEditor.statement.operator.Inequal = new Class({
  170. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  171. });
  172. MWF.xApplication.ScriptEditor.statement.operator.StrictEqual = new Class({
  173. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  174. });
  175. MWF.xApplication.ScriptEditor.statement.operator.StrictInequal = new Class({
  176. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  177. });
  178. MWF.xApplication.ScriptEditor.statement.operator.And = new Class({
  179. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  180. });
  181. MWF.xApplication.ScriptEditor.statement.operator.Or = new Class({
  182. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  183. });
  184. MWF.xApplication.ScriptEditor.statement.operator.Not = new Class({
  185. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  186. });
  187. MWF.xApplication.ScriptEditor.statement.operator.Grouping = new Class({
  188. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  189. });
  190. MWF.xApplication.ScriptEditor.statement.operator.Ternary = new Class({
  191. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  192. });
  193. MWF.xApplication.ScriptEditor.statement.operator.Random = new Class({
  194. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  195. });
  196. MWF.xApplication.ScriptEditor.statement.operator.Dot = new Class({
  197. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  198. });
  199. //Object
  200. MWF.xApplication.ScriptEditor.statement.object.New = new Class({
  201. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  202. });
  203. MWF.xApplication.ScriptEditor.statement.object.Each = new Class({
  204. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Around
  205. });
  206. MWF.xApplication.ScriptEditor.statement.object.Merge = new Class({
  207. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  208. });
  209. MWF.xApplication.ScriptEditor.statement.object.Clone = new Class({
  210. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  211. });
  212. MWF.xApplication.ScriptEditor.statement.object.Append = new Class({
  213. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  214. });
  215. MWF.xApplication.ScriptEditor.statement.object.Subset = new Class({
  216. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  217. });
  218. MWF.xApplication.ScriptEditor.statement.object.Map = new Class({
  219. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  220. });
  221. MWF.xApplication.ScriptEditor.statement.object.Filter = new Class({
  222. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  223. });
  224. MWF.xApplication.ScriptEditor.statement.object.Every = new Class({
  225. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  226. });
  227. MWF.xApplication.ScriptEditor.statement.object.Some = new Class({
  228. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  229. });
  230. MWF.xApplication.ScriptEditor.statement.object.Keys = new Class({
  231. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  232. });
  233. MWF.xApplication.ScriptEditor.statement.object.Values = new Class({
  234. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  235. });
  236. MWF.xApplication.ScriptEditor.statement.object.GetLength = new Class({
  237. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  238. });
  239. MWF.xApplication.ScriptEditor.statement.object.KeyOf = new Class({
  240. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  241. });
  242. MWF.xApplication.ScriptEditor.statement.object.Contains = new Class({
  243. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  244. });
  245. MWF.xApplication.ScriptEditor.statement.object.ToQueryString = new Class({
  246. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  247. });
  248. MWF.xApplication.ScriptEditor.statement.object.ToString = new Class({
  249. Extends: MWF.xApplication.ScriptEditor.statement.$Statement.$Expression
  250. });