Skip to main content

module analysis::grammars::dramb::Model

rascal-0.43.0
org.rascalmpl.drambiguity-0.4.0

Usage​

import analysis::grammars::dramb::Model;

Dependencies​

import ValueIO;
import ParseTree;
import util::Maybe;
import analysis::grammars::dramb::Util;
import DateTime;

data Tab​

data Tab  
= sentence()
| graphic()
| grammar()
| diagnosis()
;

function model​

Model model(&T <: Tree input, type[Tree] grammar, Tab tab = sentence())

Model model(loc saved)

data Model​

data Model  
= model(
type[Tree] grammar,
str input = "",
Maybe[Tree] tree = saveParse(grammar, input),
Maybe[loc] file = just(|home:///myproject.dra|),
str grammarText = format(grammar),
str commitMessage = "",
lrel[datetime stamp, str msg, str grammar] grammarHistory = [<now(), "initial", grammarText >],
lrel[str input, Symbol nt, Maybe[Tree] tree, str status] examples = [],
int generationEffort = 5,
list[str] errors = [],
bool labels = false,
bool literals = false,
bool \layout = false,
bool chars = true,
Tab tab = sentence())
;