我在自定义程序中使用了一段代码来开发名为" layout.format":
的小型评估# display assessment time limit
TIMED=<Time_Limit>%SESSION.TIMELIMITMIN%</Time_Limit>
NOTTIMED=<Time_Limit/>
# display randomization key used to generate assessment
PRINT_RANDOM_KEY=%PRINT_RANDOM_KEY_TEXT%
PRINT_NO_RANDOM_KEY=%NO_PRINT_RANDOM_KEY_TEXT%
# page break definitions
PAGEBREAK=
START_PAGE_BREAK=
END_PAGE_BREAK=
# definitions to show answer boxes for different question types
ANSWER_BOX_mc=<input type="radio">
ANSWER_BOX_mr=<input type="checkbox">
ANSWER_BOX_num=<input type="text" size=%CHOICE.WIDTH%>
ANSWER_BOX_tm=<textarea cols="%CHOICE.WIDTH%" rows="%CHOICE.HEIGHT%" >%CHOICE.VALUE%</textarea>
ANSWER_BOX_fib=<input type="text" size=%CHOICE.WIDTH%>
我可以告诉它正在使用HTML部分为最终用户生成HTML页面,但只是想知道代码片段中的主要语言是什么,因为我之前没有看过这种类型的Comment或Variable语法。在编辑这个文件以改变我们的结果时会很有趣。
修改 我意识到语法可能不是一种语言,并且可以在应用程序中用作某种解析器的指令 - 但是这种风格让我相信这是某种类型的编程语言,如果有人知道它类似于什么我非常感谢知道:)
答案 0 :(得分:0)
在我看来,某种配置文件。 如果有的话,我不知道它是哪种语言。
如果你想编辑它,或者理解它是如何工作的,那就是我对它的看法,它的工作方式和解析方式:
number sign (#)
提到评论,其他每一行都是配置。我相信该程序会遍历不是评论的每一行,并将其拆分为equal sign (=)
。稍后,它会替换percentage (%)
所包围的占位符,例如%SESSION.TIMELIMITMIN%
或%CHOICE.WIDTH%
,其中包含在运行时或从某处获取的动态值。最后,以某种xml / html格式注入这些标签。
在完成其余代码后,您应该能够了解它的功能,使用方式以及使用时间。尝试查看您的程序是否解析文件,使用外部库或其他内容。它将为您提供有关该文件的更多信息。