openfoam/wmake
Mark Olesen 1676bd4003 ENH: replace flex-based wmkdep with ragel-based parser (issue #784)
This is similar to efforts (Feb 2010) but using ragel
  (https://en.wikipedia.org/wiki/Ragel) instead of the now defunct
  coco/r. The modified commit message from 2010:

ENH: add C++-based wmkdepend parser (uses ragel grammar).

- This avoids dependency on lex/flex and provides better encapsulation
  for buffer switching. As a result, the maximum number of open files
  only corresponds to the include depth.

--

Note that the flex source and rules are still available, but are not
deactivate (see wmake/rules/General/transform)
2018-04-11 12:31:36 +02:00
..
makefiles STYLE: avoid 'sed -i' in wmake rules 2018-04-08 22:15:21 +02:00
rules ENH: replace flex-based wmkdep with ragel-based parser (issue #784) 2018-04-11 12:31:36 +02:00
scripts COMP: better handling of versioned cmake libraries 2018-01-31 08:35:56 +01:00
src ENH: replace flex-based wmkdep with ragel-based parser (issue #784) 2018-04-11 12:31:36 +02:00
wclean ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wcleanBuild ENH: improve wcleanBuild, wcleanPlatform flexibility (issue #627) 2017-10-30 10:31:05 +01:00
wcleanLnIncludeAll ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wcleanPlatform ENH: improve wcleanBuild, wcleanPlatform flexibility (issue #627) 2017-10-30 10:31:05 +01:00
wdep ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmake ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeCheckPwd ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeCollect ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeFilesAndOptions ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeLnInclude ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakeLnIncludeAll ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wmakePrintBuild COMP: wmake/wmakePrintBuild -api failed to extract API number 2018-02-22 10:54:16 +01:00
wmakeScheduler STYLE: make wmake scripts look more POSIX-like 2017-02-10 11:38:12 +01:00
wmakeSchedulerUptime STYLE: make wmake scripts look more POSIX-like 2017-02-10 11:38:12 +01:00
wrmdep ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00
wrmo ENH: more succinct output from command-line errors. 2017-11-24 10:27:11 +01:00