Skip to content
Snippets Groups Projects
Select Git revision
  • 82f7b91306412d33be974e97757ad90a139c9999
  • master default protected
  • update/angular
  • bugfix/ragdoc
  • 1-add-relast2uml-to-statemachine
5 results

BankParser.parser

Blame
  • 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;
        :}
      ;