Select Git revision
minimal.folder
BankParser.parser 640 B
%header {:
// this code is inlined before the generated parser
package de.tudresden.inf.st.statemachine.jastadd.parser;
import de.tudresden.inf.st.statemachine.jastadd.model.*;
import java.util.*;
:};
// Documentation links: http://beaver.sourceforge.net/spec.html and https://bitbucket.org/jastadd/jastaddparser
%embed {:
// this code is inlined in the generated parser class
State initial;
List<State> finals = new ArrayList<>();
:};
%goal goal;
// Productions with semantic actions building the JastAdd AST
bank goal =
NAME.name
{:
Bank result = new Bank();
result.setName(name);
return result;
:}
;