title: Antlr Lexer and Parser for catching exressions within another expression
body: <p>I need to get the pieces of text out of text)). Very simple example actually, but gives me quite some pain.</p>
  
  <p>Here is the sample text, it is an email template:</p>
  
  <pre><code>{!Account.Name} 
  
  Hi hi there {!Account.Id + 'cool'}. 
  
  Very interesting stuff - {!Contact.Description} 
  
  Now we get {!Contact.Description + Contact.Email__c}
  </code></pre>
  
  <p>So I need all the occurances of text like Account.Name, but only those which are within opening "{!" and closing "}" tags.</p>
  
  <p>What is the simplest/starting approach to do it? Note that in case of the last line, I need to get the two occurances, Contact.Description and Contact.Email__c.</p>
  
  <p>Thanks a lot for any help!</p>