StringTemplate-for-Octave:带有 StringTemplate V4 模板引擎的 GNU Octave/MATLAB 接口-开源

时间:2021-05-31 15:43:21
【文件属性】:
文件名称:StringTemplate-for-Octave:带有 StringTemplate V4 模板引擎的 GNU Octave/MATLAB 接口-开源
文件大小:2.49MB
文件格式:ZIP
更新时间:2021-05-31 15:43:21
开源软件 该项目使用 Terence Parr 流行的 StringTemplate V4 模板引擎为 GNU Octave 提供通用接口; MATLAB 也受支持。 这个概念很简单。 Octave 脚本将您的数据包装在合适的 Java 集合中,因此可以像这样将深度嵌套的数据结构传递给模板引擎 - 并且不需要编译的 Java 接口类,就像直接在 Octave 的通用 Java 接口上构建时那样访问 StringTemplate。 一个主要示例展示了一个简单的编译器,它将其整个解析树作为单个深度结构化的数据对象传递给模板引擎以进行代码生成。 您所要做的就是将包装器脚本复制到 Octave 搜索路径中的某个位置并调整 Java 类路径,以便找到 StringTemplate jar 和所有模板文件。 现在,运行模板扩展是一个简单的Octave命令,如下所示:txt = st4Render(groupFile,模板,属性,值,attrib2,val2,..)
【文件预览】:
StringTemplateV4ForOctave
----runOctave.cmd(1KB)
----javaclasspath.txt(1KB)
----readMe.html(13KB)
----readMe.md(11KB)
----st4addpath.m(2KB)
----st4ClearTemplateCache.m(2KB)
----st4RenderWrite.m(5KB)
----st4SetLocaleUS.m(3KB)
----private()
--------render.m(32KB)
----version.txt(802B)
----helloWorld.stg(442B)
----samples()
--------testST4RenderWrite.m(4KB)
--------testST4Render.m(15KB)
--------Struct.java(1KB)
--------templates()
--------stringRenderer.m(2KB)
--------numberRenderer.m(4KB)
--------output()
--------wikiSample.m(484B)
--------Struct.class(340B)
--------compiler()
--------runOctaveTest.m(4KB)
----doc()
--------LICENSE-ST4ForOctave.txt(7KB)
--------StringTemplateV4-PDFManual.html(370B)
--------LICENSE-samples.txt(34KB)
--------StringTemplate.html(354B)
--------LICENSE-ST-4.0.8.txt(1KB)
--------StringTemplateV4ForOctave-SourceForge.html(384B)
--------dataModelForStringTemplateV4.html(396B)
--------st4Octave.ico(56KB)
--------StringTemplateV4-OnlineHelp.html(390B)
--------StringTemplateJavadoc.html(374B)
--------dataModel()
----StringTemplate()
--------LICENSE-ST4ForOctave.txt(7KB)
--------ST4-270115-0836-52.pdf(283KB)
--------antlr-4.8-complete.jar(1.99MB)
--------ST4ForOctave-1.0.jar(22KB)
--------LICENSE-antlr-4.8-complete.txt(3KB)
----st4Render.m(19KB)
----st4javaaddpath.m(2KB)

网友评论