最近我遇到了先查找后跟踪的问题
S->cAd
A->Ab|a
Run Code Online (Sandbox Code Playgroud)
在这里,我对 A 的第一个感到困惑,哪个是正确的 {a} , {empty,a} ,因为 A 的产生式中存在左递归。我很困惑是否在 A 的第一个中包含空字符串 任何帮助将不胜感激。-------------已编辑----------------
第一个和接下来的是什么,,这是我见过的如此令人困惑的语法
S->SA|A
A->a
Run Code Online (Sandbox Code Playgroud)
我需要使用解析表证明这个语法不在 LL(1) 中,但无法做到,因为我没有在单个单元格中获得 2 个条目。
compiler-construction recursion parsing automata pushdown-automaton
我有一个语法,想证明它不在 LL(1) 中:
S->SA|A
A->a
Run Code Online (Sandbox Code Playgroud)
由于它是左递归文法,为了找到第一个和后续集合,我消除了左递归并得到:
S->AS'
S'->AS'|Empty
A->a
first of A={a} follow of S={$}
first of s'={a,?} follow of S'={$}
first of S={a} follow of A={a,$}
Run Code Online (Sandbox Code Playgroud)
但是当我填写解析表时,我没有得到任何包含 2 个条目的单元格。那么如何证明给定的文法不在 LL(1) 中呢?
compiler-construction parsing automation ll-grammar formal-languages
如果该图像在数据库中不可用,如何显示特定图像?我有
PHP代码在这里:
<?php
$con=mysql_connect("localhost","root","") or die("no connection ");
mysql_select_db("project")or die("no database exit");
echo "<h2 align='center'>Displaying image from database</h2>";
$res=mysql_query("SELECT * FROM image");
echo "<table>";
while ($row=mysql_fetch_array($res)) {
echo "<tr>";
echo "<td>";echo $row["id"];echo "</td>";
echo "<td>"; ?> <img src="<?php echo $row["file"]; ?>" height="100px" width="150px"> <?php echo "</td>";
echo "<td>"; echo $row["name"]; echo "</td>";
echo "</tr>";
}
?>
</table>
Run Code Online (Sandbox Code Playgroud)