Crate opg[][src]

Operator Precedence Grammar Parser

opg reads an context-free grammar input and outputs the precedence of the operators.

Modules

dfs

dfs

table

table

Structs

Production

A struct to represent a production.

Functions

find_eq

Find the equal operators

find_greater

Find the greater relations

find_less

Find the less relations

gen_firstvt

Generate FIRSTVT set for every non-terminals.

gen_lastvt

Generate LASTVT set for every non-terminals.

gen_productions

Generate production list for the grammar contents.

get_non_terminals

Get all the non terminals from the generated production.

get_terminals

Get terminals

main
opg_generate

Generate Operator Precedence Table for context-free grammar contents.