A notes formula engine parser in java with ANTLR  
Use this IdeaSpace to post ideas about Domino Designer.

: 4
: 5
: 1
: Domino Designer
: @formula, tool, ide
: Axel Janssen6869 08 Jan 2008
: / Email
[warning: lots of jargon]
This won't get many promotes, though I think it would be great to have.
Domain Specific languages are getting more and more interest. Now notes formula language owns a lot of similarities with domain specific languages.
With ANTLR and other tools on the Java side, there are now effective tools to create interpreters for domain specific languages.
Once a non-Domino interpreter of formula language does exist, debugging, unit testing, refactoring and perhaps learning of notes formula language would become much easier. Aditionally it could be plugged into my soon-to-be released mock framework for the Domino Java Api a lot simpler (see link).
Also it would make for a interesting open source projects for those interested in learning writing a language interpreter.

1) Craig Wiseman24988 (16 Jan 2008)
Hmmm. I just ran that through my Techlish -> English translator. I think it makes sense....
2) Axel Janssen6869 (16 Jan 2008)
It would be really awsome if people take interest in that. I will release soon the mock framework for writing java for domino. Its based on the idea to write a little single user , in-memory database implementation of the domino java api in java without any dependencies to Notes.jar. Of course it doesn't yet support all the features of the Domino API (for example not a single method of RichTextTable, heck not even a single method of RichTextItem), but I use it myself, when I write agents and stuff and will further work on it. In part, because its fun. Now a java implementation would improve the view-selection and column-formula story of that framework (currently only @all and fieldNames are supported and all the other @formulas unfortunatedly not). Also ANTLR is interesting in itselves. I will start to dig that and if I see something like a path to get that done, you will be informed.


Welcome to IdeaJam

You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>

IdeaJam developed by

Elguji Software Logo