Productions
id
body
action
<% for (let prod of prods){ %>
<%- prod.id %>
<%- prod.head + '->' + prod.body.join(' ') %>
<%- prod.action %>
<% } %>
<% if(first!=undefined){ %>
First Set
<% for (var i=0; i
<% for (var j=0; j
<%- first[i][j] %>
<% }; %>
<% }; %>
<% } %> <% if(follow!=undefined){ %>
Follow Set
<% for (var i=0; i< follow.length; i++){ %>
<% for (var j=0; j< follow[i].length; j++){ %>
<%- follow[i][j] %>
<% }; %>
<% }; %>
<% } %> <% if(lrTable!=undefined){ %>
LR Parsing Table
<% for (var i=0; i< lrTable.length; i++){ %>
<% for (var j=0; j< lrTable[i].length; j++){ %>
<%- lrTable[i][j] %>
<% }; %>
<% }; %>
<% } %> <% if(lrAutomata!=undefined){ %>
LR Automata
<% } %>