/docs/api/en/Manos.Templates/TemplateParser.xml

http://github.com/jacksonh/manos · XML · 387 lines · 387 code · 0 blank · 0 comment · 0 complexity · c7fe810226838b363facaa5250f94d38 MD5 · raw file

  1. <Type Name="TemplateParser" FullName="Manos.Templates.TemplateParser">
  2. <TypeSignature Language="C#" Value="public class TemplateParser" />
  3. <AssemblyInfo>
  4. <AssemblyName>Manos</AssemblyName>
  5. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  6. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  7. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  8. </AssemblyInfo>
  9. <Base>
  10. <BaseTypeName>System.Object</BaseTypeName>
  11. </Base>
  12. <Interfaces />
  13. <Docs>
  14. <summary>To be added.</summary>
  15. <remarks>To be added.</remarks>
  16. </Docs>
  17. <Members>
  18. <Member MemberName=".ctor">
  19. <MemberSignature Language="C#" Value="public TemplateParser (Manos.Templates.TemplateEnvironment environment, Manos.Templates.ITemplateCodegen codegen);" />
  20. <MemberType>Constructor</MemberType>
  21. <AssemblyInfo>
  22. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  23. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  24. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  25. </AssemblyInfo>
  26. <Parameters>
  27. <Parameter Name="environment" Type="Manos.Templates.TemplateEnvironment" />
  28. <Parameter Name="codegen" Type="Manos.Templates.ITemplateCodegen" />
  29. </Parameters>
  30. <Docs>
  31. <param name="environment">To be added.</param>
  32. <param name="codegen">To be added.</param>
  33. <summary>To be added.</summary>
  34. <remarks>To be added.</remarks>
  35. </Docs>
  36. </Member>
  37. <Member MemberName="FlushData">
  38. <MemberSignature Language="C#" Value="public void FlushData (System.Text.StringBuilder data);" />
  39. <MemberType>Method</MemberType>
  40. <AssemblyInfo>
  41. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  42. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  43. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  44. </AssemblyInfo>
  45. <ReturnValue>
  46. <ReturnType>System.Void</ReturnType>
  47. </ReturnValue>
  48. <Parameters>
  49. <Parameter Name="data" Type="System.Text.StringBuilder" />
  50. </Parameters>
  51. <Docs>
  52. <param name="data">To be added.</param>
  53. <summary>To be added.</summary>
  54. <remarks>To be added.</remarks>
  55. </Docs>
  56. </Member>
  57. <Member MemberName="NextNonWhiteSpaceToken">
  58. <MemberSignature Language="C#" Value="public Manos.Templates.Token NextNonWhiteSpaceToken (Manos.Templates.TemplateTokenizer tk);" />
  59. <MemberType>Method</MemberType>
  60. <AssemblyInfo>
  61. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  62. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  63. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  64. </AssemblyInfo>
  65. <ReturnValue>
  66. <ReturnType>Manos.Templates.Token</ReturnType>
  67. </ReturnValue>
  68. <Parameters>
  69. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  70. </Parameters>
  71. <Docs>
  72. <param name="tk">To be added.</param>
  73. <summary>To be added.</summary>
  74. <returns>To be added.</returns>
  75. <remarks>To be added.</remarks>
  76. </Docs>
  77. </Member>
  78. <Member MemberName="ParseBlock">
  79. <MemberSignature Language="C#" Value="public void ParseBlock (Manos.Templates.TemplateTokenizer tk);" />
  80. <MemberType>Method</MemberType>
  81. <AssemblyInfo>
  82. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  83. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  84. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  85. </AssemblyInfo>
  86. <ReturnValue>
  87. <ReturnType>System.Void</ReturnType>
  88. </ReturnValue>
  89. <Parameters>
  90. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  91. </Parameters>
  92. <Docs>
  93. <param name="tk">To be added.</param>
  94. <summary>To be added.</summary>
  95. <remarks>To be added.</remarks>
  96. </Docs>
  97. </Member>
  98. <Member MemberName="ParseComment">
  99. <MemberSignature Language="C#" Value="public void ParseComment (Manos.Templates.TemplateTokenizer tk);" />
  100. <MemberType>Method</MemberType>
  101. <AssemblyInfo>
  102. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  103. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  104. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  105. </AssemblyInfo>
  106. <ReturnValue>
  107. <ReturnType>System.Void</ReturnType>
  108. </ReturnValue>
  109. <Parameters>
  110. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  111. </Parameters>
  112. <Docs>
  113. <param name="tk">To be added.</param>
  114. <summary>To be added.</summary>
  115. <remarks>To be added.</remarks>
  116. </Docs>
  117. </Member>
  118. <Member MemberName="ParseControlBlock">
  119. <MemberSignature Language="C#" Value="public void ParseControlBlock (Manos.Templates.TemplateTokenizer tk);" />
  120. <MemberType>Method</MemberType>
  121. <AssemblyInfo>
  122. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  123. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  124. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  125. </AssemblyInfo>
  126. <ReturnValue>
  127. <ReturnType>System.Void</ReturnType>
  128. </ReturnValue>
  129. <Parameters>
  130. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  131. </Parameters>
  132. <Docs>
  133. <param name="tk">To be added.</param>
  134. <summary>To be added.</summary>
  135. <remarks>To be added.</remarks>
  136. </Docs>
  137. </Member>
  138. <Member MemberName="ParseElse">
  139. <MemberSignature Language="C#" Value="public void ParseElse (Manos.Templates.TemplateTokenizer tk);" />
  140. <MemberType>Method</MemberType>
  141. <AssemblyInfo>
  142. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  143. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  144. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  145. </AssemblyInfo>
  146. <ReturnValue>
  147. <ReturnType>System.Void</ReturnType>
  148. </ReturnValue>
  149. <Parameters>
  150. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  151. </Parameters>
  152. <Docs>
  153. <param name="tk">To be added.</param>
  154. <summary>To be added.</summary>
  155. <remarks>To be added.</remarks>
  156. </Docs>
  157. </Member>
  158. <Member MemberName="ParseEndBlock">
  159. <MemberSignature Language="C#" Value="public void ParseEndBlock (Manos.Templates.TemplateTokenizer tk);" />
  160. <MemberType>Method</MemberType>
  161. <AssemblyInfo>
  162. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  163. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  164. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  165. </AssemblyInfo>
  166. <ReturnValue>
  167. <ReturnType>System.Void</ReturnType>
  168. </ReturnValue>
  169. <Parameters>
  170. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  171. </Parameters>
  172. <Docs>
  173. <param name="tk">To be added.</param>
  174. <summary>To be added.</summary>
  175. <remarks>To be added.</remarks>
  176. </Docs>
  177. </Member>
  178. <Member MemberName="ParseEndForeachLoop">
  179. <MemberSignature Language="C#" Value="public void ParseEndForeachLoop (Manos.Templates.TemplateTokenizer tk);" />
  180. <MemberType>Method</MemberType>
  181. <AssemblyInfo>
  182. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  183. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  184. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  185. </AssemblyInfo>
  186. <ReturnValue>
  187. <ReturnType>System.Void</ReturnType>
  188. </ReturnValue>
  189. <Parameters>
  190. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  191. </Parameters>
  192. <Docs>
  193. <param name="tk">To be added.</param>
  194. <summary>To be added.</summary>
  195. <remarks>To be added.</remarks>
  196. </Docs>
  197. </Member>
  198. <Member MemberName="ParseEndIf">
  199. <MemberSignature Language="C#" Value="public void ParseEndIf (Manos.Templates.TemplateTokenizer tk);" />
  200. <MemberType>Method</MemberType>
  201. <AssemblyInfo>
  202. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  203. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  204. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  205. </AssemblyInfo>
  206. <ReturnValue>
  207. <ReturnType>System.Void</ReturnType>
  208. </ReturnValue>
  209. <Parameters>
  210. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  211. </Parameters>
  212. <Docs>
  213. <param name="tk">To be added.</param>
  214. <summary>To be added.</summary>
  215. <remarks>To be added.</remarks>
  216. </Docs>
  217. </Member>
  218. <Member MemberName="ParseExpression">
  219. <MemberSignature Language="C#" Value="public Manos.Templates.Expression ParseExpression (Manos.Templates.TemplateTokenizer tk, Manos.Templates.TokenType end_token_type, bool allow_conditionals);" />
  220. <MemberType>Method</MemberType>
  221. <AssemblyInfo>
  222. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  223. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  224. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  225. </AssemblyInfo>
  226. <ReturnValue>
  227. <ReturnType>Manos.Templates.Expression</ReturnType>
  228. </ReturnValue>
  229. <Parameters>
  230. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  231. <Parameter Name="end_token_type" Type="Manos.Templates.TokenType" />
  232. <Parameter Name="allow_conditionals" Type="System.Boolean" />
  233. </Parameters>
  234. <Docs>
  235. <param name="tk">To be added.</param>
  236. <param name="end_token_type">To be added.</param>
  237. <param name="allow_conditionals">To be added.</param>
  238. <summary>To be added.</summary>
  239. <returns>To be added.</returns>
  240. <remarks>To be added.</remarks>
  241. </Docs>
  242. </Member>
  243. <Member MemberName="ParseExtends">
  244. <MemberSignature Language="C#" Value="public void ParseExtends (Manos.Templates.TemplateTokenizer tk);" />
  245. <MemberType>Method</MemberType>
  246. <AssemblyInfo>
  247. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  248. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  249. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  250. </AssemblyInfo>
  251. <ReturnValue>
  252. <ReturnType>System.Void</ReturnType>
  253. </ReturnValue>
  254. <Parameters>
  255. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  256. </Parameters>
  257. <Docs>
  258. <param name="tk">To be added.</param>
  259. <summary>To be added.</summary>
  260. <remarks>To be added.</remarks>
  261. </Docs>
  262. </Member>
  263. <Member MemberName="ParseForeachLoop">
  264. <MemberSignature Language="C#" Value="public void ParseForeachLoop (Manos.Templates.TemplateTokenizer tk);" />
  265. <MemberType>Method</MemberType>
  266. <AssemblyInfo>
  267. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  268. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  269. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  270. </AssemblyInfo>
  271. <ReturnValue>
  272. <ReturnType>System.Void</ReturnType>
  273. </ReturnValue>
  274. <Parameters>
  275. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  276. </Parameters>
  277. <Docs>
  278. <param name="tk">To be added.</param>
  279. <summary>To be added.</summary>
  280. <remarks>To be added.</remarks>
  281. </Docs>
  282. </Member>
  283. <Member MemberName="ParseIf">
  284. <MemberSignature Language="C#" Value="public void ParseIf (Manos.Templates.TemplateTokenizer tk);" />
  285. <MemberType>Method</MemberType>
  286. <AssemblyInfo>
  287. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  288. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  289. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  290. </AssemblyInfo>
  291. <ReturnValue>
  292. <ReturnType>System.Void</ReturnType>
  293. </ReturnValue>
  294. <Parameters>
  295. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  296. </Parameters>
  297. <Docs>
  298. <param name="tk">To be added.</param>
  299. <summary>To be added.</summary>
  300. <remarks>To be added.</remarks>
  301. </Docs>
  302. </Member>
  303. <Member MemberName="ParsePage">
  304. <MemberSignature Language="C#" Value="public void ParsePage (string name, System.IO.TextReader reader);" />
  305. <MemberType>Method</MemberType>
  306. <AssemblyInfo>
  307. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  308. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  309. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  310. </AssemblyInfo>
  311. <ReturnValue>
  312. <ReturnType>System.Void</ReturnType>
  313. </ReturnValue>
  314. <Parameters>
  315. <Parameter Name="name" Type="System.String" />
  316. <Parameter Name="reader" Type="System.IO.TextReader" />
  317. </Parameters>
  318. <Docs>
  319. <param name="name">To be added.</param>
  320. <param name="reader">To be added.</param>
  321. <summary>To be added.</summary>
  322. <remarks>To be added.</remarks>
  323. </Docs>
  324. </Member>
  325. <Member MemberName="ParseStatement">
  326. <MemberSignature Language="C#" Value="public void ParseStatement (Manos.Templates.TemplateTokenizer tk);" />
  327. <MemberType>Method</MemberType>
  328. <AssemblyInfo>
  329. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  330. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  331. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  332. </AssemblyInfo>
  333. <ReturnValue>
  334. <ReturnType>System.Void</ReturnType>
  335. </ReturnValue>
  336. <Parameters>
  337. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  338. </Parameters>
  339. <Docs>
  340. <param name="tk">To be added.</param>
  341. <summary>To be added.</summary>
  342. <remarks>To be added.</remarks>
  343. </Docs>
  344. </Member>
  345. <Member MemberName="ParseSubscript">
  346. <MemberSignature Language="C#" Value="public string ParseSubscript (Manos.Templates.TemplateTokenizer tk);" />
  347. <MemberType>Method</MemberType>
  348. <AssemblyInfo>
  349. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  350. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  351. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  352. </AssemblyInfo>
  353. <ReturnValue>
  354. <ReturnType>System.String</ReturnType>
  355. </ReturnValue>
  356. <Parameters>
  357. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  358. </Parameters>
  359. <Docs>
  360. <param name="tk">To be added.</param>
  361. <summary>To be added.</summary>
  362. <returns>To be added.</returns>
  363. <remarks>To be added.</remarks>
  364. </Docs>
  365. </Member>
  366. <Member MemberName="ParseVariable">
  367. <MemberSignature Language="C#" Value="public void ParseVariable (Manos.Templates.TemplateTokenizer tk);" />
  368. <MemberType>Method</MemberType>
  369. <AssemblyInfo>
  370. <AssemblyVersion>0.0.4.0</AssemblyVersion>
  371. <AssemblyVersion>0.1.0.0</AssemblyVersion>
  372. <AssemblyVersion>0.1.1.0</AssemblyVersion>
  373. </AssemblyInfo>
  374. <ReturnValue>
  375. <ReturnType>System.Void</ReturnType>
  376. </ReturnValue>
  377. <Parameters>
  378. <Parameter Name="tk" Type="Manos.Templates.TemplateTokenizer" />
  379. </Parameters>
  380. <Docs>
  381. <param name="tk">To be added.</param>
  382. <summary>To be added.</summary>
  383. <remarks>To be added.</remarks>
  384. </Docs>
  385. </Member>
  386. </Members>
  387. </Type>