Skip to content
Snippets Groups Projects
Select Git revision
  • 44b89700ecc3ed305106d50994956313a80cfbb1
  • master default protected
  • feature/ros-example
3 results

minimal.folder

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