I wanted to poll the libMesh developers for ideas on using regular
expressions in a libMesh derived code (i.e. MOOSE). I realize that regular
expressions are about as far away from FE as you can get but the library
contains so many other handy configure detection routines for things like
threads and TR1 objects like hash maps. The standard <regex> library was
introduced in TR1 and exists in nearly all modern compiler implementations
but I hesitate to just plop it in our code and have it break on some
obscure cluster somewhere when we need it most. Alternatively, I'm toying
with including a small, underpowered library like this one in MOOSE:
http://tiny-rex.sourceforge.net/
Why do I need this? We are developing a fairly robust chemical reaction
network module where users can simply enter in large equations of chemical
reactions with lots of species containing plues, minuses mixed
with coefficients and other characters like parenthesis. While I could go
about parsing these with the standard string tokenizing utilities, it'll be
a lot of nasty code to handle all of the various cases. I'm just exploring
the pain of moving to a much more powerful system, but don't want to give
up portability.
Bottom line: Do any of you have any experience with how widespread and
reliable the standard regex library is on a wide range of compilers? Would
it be worth detecting the presence of this capability inside of libMesh?
Thanks,
Cody
------------------------------------------------------------------------------
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel