Sha256: 1ba29fb4a6d809a791d817336675a2440916ec80901fd8ea1eb8be6c191dee8d
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
Productions: % constructor.productions.each do |production| <%= production.to_s(false) %> % end Original Productions: % grammar.productions.each do |k, v| % v.each do |prod| <%= k %> → <%= prod[:items].join(" ") %> <%= prod[:block] %> % end % end Conflicts: % conflictor.conflicts.each do |conflict| State <%= conflict.state.id %>: rules : <%= conflict.rules.map(&:id).join(", ") %> type : <%= conflict.type %> tokens: {<%= conflict.token.to_a.join(", ") %>} % end Presidence: --- highest % grammar.presidence.each do |pr| <%= "%-8s" % pr.type %> <%= pr.level %>: {<%= pr.tokens.to_a.join(", ") %>} % end --- lowest Table: % PP.pp(Hash[tableizer.table.each_with_index.to_a.map(&:reverse)], _erbout) % PP.pp(tableizer.rules, _erbout) % grammar.states.each do |state| State <%= state.id %>: rules: % state.rules.each do |rule| <%= rule %> {<%= rule.lookahead.to_a.join(", ") %>} % end transitions: % max = state.transitions.keys.map(&:length).max || 0 % state.transitions.each do |on, to| <%= "%-#{max}s" % on %>: State <%= to.id %> % end % end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
antelope-0.0.1 | lib/antelope/generator/templates/output.erb |