我正在构建一个Django Web应用程序,以编译和运行用户提交的不同语言的不可信代码。 背后编译步骤如下: 从使用bash脚本一个文件名 运行提供了运行动作 店在数据库编辑器以代码。 由于有直接运行在终端代码的安全性的问题,我已经想使用多克尔作为解决方案。我创建了一个码头工人文件,如下所示: FROM chug/ubuntu14.04x64
# Update the repository s
我正在构建语法分析器。单反(1)很好,但我相信有一些减少/移位冲突或某种冲突会使解析器过早拒绝字符串。这里是语法: 注意:我确实留下了语法因素来看看这是否是问题,但这并没有消除歧义。然而,这是没有左保 P'' -> P'$
P' -> P
P -> C | C;D
D -> R | RD
R -> pu{P}
C -> I | I;C
I -> h | O | A | R