]>
git.mxchange.org Git - core.git/log
Roland Häder [Wed, 2 Dec 2020 10:11:30 +0000 (11:11 +0100)]
Continued:
- rewrote deprecated DEVELOPER constant to developer_mode_enabled configuration
entry
- added missing "import" line for exception
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 07:18:15 +0000 (08:18 +0100)]
Continued:
- introduced CompileableXmlTemplate class
- also BaseXmlTemplateEngine needs a trait
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 06:09:59 +0000 (07:09 +0100)]
Continued:
- first parameter can be an alternative log file
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 06:01:48 +0000 (07:01 +0100)]
Continued:
- added BaseXmlTemplateEngine from hub code
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 05:54:59 +0000 (06:54 +0100)]
Continued:
- MenuTemplateEnggine requires a StackableTrait
- added type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 05:45:15 +0000 (06:45 +0100)]
Refacturing:
- extracted $stack as trait
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 05:37:52 +0000 (06:37 +0100)]
Refacturing:
- replaced $listInstance with trait
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 05:34:32 +0000 (06:34 +0100)]
Refacturing:
- extracted traits for $list and $visitor instances
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 05:16:36 +0000 (06:16 +0100)]
Refacuring:
- removed CacheFactory, is already reduced to what
ObjectFactory::createObjectByConfiguredName() does
- external $cache, $compressorChannel and $ioHandler as traits
- added type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 04:34:03 +0000 (05:34 +0100)]
Continued:
- also removed other deprecated exception and replaced it with same as before
- fixed exception constructor invocation
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 04:29:29 +0000 (05:29 +0100)]
Continued:
- removed deprecated exception NoStackerException and replaced by
BadMethodCallException
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 03:18:14 +0000 (04:18 +0100)]
Continued:
- lesser assert(), was not needed, will always be Filterable
- removed "END - *" a bit
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 03:12:48 +0000 (04:12 +0100)]
Continued:
- moved away from monolithic BaseFrameworkSystem to proper classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 02:44:12 +0000 (03:44 +0100)]
Continued:
- added type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 02:01:18 +0000 (03:01 +0100)]
Continued:
- WIP: needs to be public strangely for XmlParser, please fix it and turn this
back to protected
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 01:52:07 +0000 (02:52 +0100)]
Continued:
- ops, forgot this to remove ...
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 01:42:04 +0000 (02:42 +0100)]
Refacuring:
- moved state, template and resolver instances to distinct traits
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 01:08:24 +0000 (02:08 +0100)]
Continued:
- wrong parameters. that's also why more unit tests are required, including
false-tests
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 01:06:29 +0000 (02:06 +0100)]
Continued:
- got rid of 3 deprecated exceptions
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 00:47:27 +0000 (01:47 +0100)]
Continued:
- renamed database's "Wrapper" name part to "Frontend"
- added trait for above instance getter/setter
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 2 Dec 2020 00:21:38 +0000 (01:21 +0100)]
Continued:
- REFACTURING: added more traits from monolithic BaseFrameworkSystem class
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 1 Dec 2020 23:49:26 +0000 (00:49 +0100)]
Continued:
- added some type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 1 Dec 2020 23:36:50 +0000 (00:36 +0100)]
Continued:
- Removed monolithic BaseFrameworkSystem->flushPendingUpdates()
- REFACTURING: moved some instances to traits, will continue with other
instances after these have been tested
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 1 Dec 2020 22:34:10 +0000 (23:34 +0100)]
Continued:
- removed monolithic instance $handlerInstance and getter/setter
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 1 Dec 2020 22:21:21 +0000 (23:21 +0100)]
Continued:
- moved $helperInstance and setter/getter to proper class
- renamed extended to png
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 28 Nov 2020 04:16:53 +0000 (05:16 +0100)]
Continued:
- added checks on $length parameter
- added type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 08:19:31 +0000 (09:19 +0100)]
Continued:
- WIP: ops, stack file and its index file were accidentally mixed into the
stack which has caused reading errors. Still position 4 is written
- added/commented in more noisy debug lines
- added primitive type-hints
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 06:15:51 +0000 (07:15 +0100)]
Continued:
- rewrote more assert() lines to thrown exceptions
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 04:53:21 +0000 (05:53 +0100)]
Continued:
- old array style mostly converted to new
- added more primitive type-hints
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 03:14:09 +0000 (04:14 +0100)]
Continued:
- moved language instance methods from monolithic and wrong registry-usage to
FrameworkBootstrap
- added type-hints for primitive variables (also maybe in last 3 commits)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 03:00:41 +0000 (04:00 +0100)]
WIP:
- moved monolithic doFilter*() methods (dynamatic invocation) to new NumberUtils
class
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 02:23:38 +0000 (03:23 +0100)]
Continued:
- moved $searchInstance + getter/setter from monolithic BaseFrameworkSystem to
proper classes/interfaces
- moved interfaces in own sub directories and not "extended"
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 24 Nov 2020 02:07:26 +0000 (03:07 +0100)]
Continued:
- moved $updateInstance and getter/setter to proper BaseDatabaseResult class
- renamed $class to $className
- removed __CLASS__ as default value from any abstract class' constructor
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 22 Nov 2020 17:51:39 +0000 (18:51 +0100)]
Continued:
- moved $listInstance + getter/setter from monolithic BaseFrameworkSystem to
proper classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 22 Nov 2020 16:53:01 +0000 (17:53 +0100)]
Continued:
- fixed resolving order:
1) application's controller will be checked
2) the application "tests" need its own default news controller
3) else load framework's default news controller
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 22 Nov 2020 15:32:20 +0000 (16:32 +0100)]
Continued:
- added missing $templateInstance with getter/setter
- converted old array() to "new" [] style
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 15 Nov 2020 02:04:56 +0000 (03:04 +0100)]
Continued with chash:
- hashing was to fast, commented out very noisy debug lines
- also flushing was to often now, now every 10 seconds and on finding a new block
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 15 Nov 2020 01:51:35 +0000 (02:51 +0100)]
Continued with chash:
- fixed hexdec() errors, scrypt returns non-hexadecimal characters, too
- fixed division by zero
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 14 Nov 2020 17:23:38 +0000 (18:23 +0100)]
Updated composer packages
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 21:20:09 +0000 (22:20 +0100)]
Continued:
- had to be public ?!
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 21:15:22 +0000 (22:15 +0100)]
Continued:
- fixed comments, still protected setter is not invoked ?!
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 21:11:16 +0000 (22:11 +0100)]
Continued:
- added missing $templateInstance, some chaos is normal after a rewrite
- added missing type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 20:59:42 +0000 (21:59 +0100)]
Continued:
- let's get rid of own ObjectFactory::createObjectByName() construct and use the
flexible (configurable) ObjectFactory::createObjectByConfiguredName() approach
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 20:41:47 +0000 (21:41 +0100)]
Continued:
- added missing $templateInstance and getter/setter
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 20:36:45 +0000 (21:36 +0100)]
Continued:
- moved exception constants to interface Parseable
- added type-hint for primitive variable(s)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 20:27:06 +0000 (21:27 +0100)]
Continued:
- must be public
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 20:25:59 +0000 (21:25 +0100)]
Continued:
- parsers may have template engines
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 19:51:28 +0000 (20:51 +0100)]
Continued:
- rewrote template engine initialization:
+ BaseFrameworkSystem->initTemplateEngine() was monolithic and can be done in
BaseCommand class
+ the template engine's type is determined by system (console, html, image,
...) for the command
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 18:35:23 +0000 (19:35 +0100)]
Continued:
- updated composer package lock file
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 18:26:23 +0000 (19:26 +0100)]
Continued:
- needs to be public
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 18:08:35 +0000 (19:08 +0100)]
Continued:
- proper packages/namespaces and common BaseCryptoStream class
- also $rngInstance must be here, too
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 18:02:21 +0000 (19:02 +0100)]
Continued:
- reduced monolithic BaseFrameworkSystem by moving $rngInstance, $imageInstance
and $menuInstance with getter/setter to proper classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 17:41:07 +0000 (18:41 +0100)]
Continued:
- ops, wrong instance name?
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 17:37:26 +0000 (18:37 +0100)]
Continued:
- reduced monolithic BaseFrameworkSystem class by moving a lot instances with
setter/getter to proper classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 16:50:34 +0000 (17:50 +0100)]
Continued:
- wrong package/namespace!
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 16:45:44 +0000 (17:45 +0100)]
Continued:
- BaseFrameworkSystem->dec2hex() has moved to non-monolithic StringUtils::dec2hex()
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 16:25:59 +0000 (17:25 +0100)]
Continued:
- moved some instances from monolithic BaseFrameworkSystem to proper classes
- set more type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 15:58:33 +0000 (16:58 +0100)]
Continued:
- removed $databaseInstance, $compressorInstance from BaseFrameworkSystem as
this was no longer used
- moved $compressorChannel to proper class
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 14:46:02 +0000 (15:46 +0100)]
Continued:
- moved class StringUtils to deeper package, needs updating ApplicationHelper!
- moved some methods from monolithic class BaseFrameworkSystem to StringUtils
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 13:41:38 +0000 (14:41 +0100)]
Continued:
- also update these templates
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 13:38:09 +0000 (14:38 +0100)]
Continued:
- maybe better cutting?
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 12:56:54 +0000 (13:56 +0100)]
Continued:
- __construct()'s $className parameter now has a type-hint "string"
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 12:50:56 +0000 (13:50 +0100)]
Continued:
- BaseFrameworkSystem-><get|set>ConfigInstance() was deprecated and no
longer working since below rewrite happened. It was also slow and unneccessary
as FrameworkBootstrap::getConfigurationInstance() does the same
- moved $registryInstance and getter/setter to RegistryIterator (only place)
- moved $commandName / $controllerName and getter/setter to proper resolver
classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 12:17:51 +0000 (13:17 +0100)]
Continued:
- moved class fields from ApplicationHelper to BaseApplication class as all
application "helper" (manager) will have these fields
- moved $controllerInstance to proper classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 12:03:48 +0000 (13:03 +0100)]
Continued:
- added type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 7 Nov 2020 11:58:16 +0000 (12:58 +0100)]
Continued:
- moved $fileIoInstance and $resolverInstance to proper classes, avoiding
monolithic BaseFrameworkSystem class
- the goal is to reduce all class fields with getter/setter
- also added type-hints for primitive variables
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 6 Nov 2020 15:22:55 +0000 (16:22 +0100)]
Continued:
- first primitive type added, more will follow
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 4 Nov 2020 13:55:00 +0000 (14:55 +0100)]
Continued:
- Minable was not generic (hub)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Wed, 4 Nov 2020 13:24:29 +0000 (14:24 +0100)]
Continued:
- also include namespace here, may break code!
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 2 Nov 2020 17:30:37 +0000 (18:30 +0100)]
Continued:
- commented out noisy debug lines
- implemented next() and rewind()
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 2 Nov 2020 15:29:50 +0000 (16:29 +0100)]
Continued:
- re-implemented initIterator(), current() and valid()
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 23:45:45 +0000 (00:45 +0100)]
Continued:
- added missing Responable::initTemplateEngine() invocation
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 23:26:45 +0000 (00:26 +0100)]
Continued:
- added missing import
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 23:19:06 +0000 (00:19 +0100)]
Continued:
- ops, wrong way!
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 22:48:55 +0000 (23:48 +0100)]
Continued:
- added missing imports
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 22:44:25 +0000 (23:44 +0100)]
Continued:
- ops, copy-paste mistake
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 22:42:53 +0000 (23:42 +0100)]
Continued:
- added missing $namespace parameter
- added missing imports of exception classes
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 17:14:14 +0000 (18:14 +0100)]
Continued:
- removed commented out old-lost code
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 15:35:52 +0000 (16:35 +0100)]
Continued:
- rewrote debug lines, __METHOD__/__LINE__ is no longer needed
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 13:20:24 +0000 (14:20 +0100)]
Continued:
- more debug lines added
- commented some out
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 13:15:46 +0000 (14:15 +0100)]
Continued:
- commented out noisy debug lines
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 13:08:46 +0000 (14:08 +0100)]
Continued:
- maybe (?) fixed reading of files with FrameworkDirectoryPointer class
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 29 Oct 2020 11:50:21 +0000 (12:50 +0100)]
Continued:
- improved log messages
- import exception class
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Tue, 27 Oct 2020 12:27:24 +0000 (13:27 +0100)]
Continued:
- socketResource is now part of the SocketContainer class residing in "hub"
project
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Oct 2020 11:22:00 +0000 (12:22 +0100)]
Continued:
- added more debug lines
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Oct 2020 05:29:47 +0000 (06:29 +0100)]
Continued:
- removed superflous __METHOD__/__LINE__ inclusion when it is already given
- added some informative text back
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Oct 2020 04:45:38 +0000 (05:45 +0100)]
Contrib:
- added missing-methods.sh which requires a debug.log file which you can
generate this way:
$ php index.php app=foo > debug.log 2>&1
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Mon, 26 Oct 2020 04:28:21 +0000 (05:28 +0100)]
Continued:
- socketResource is now part of the socket instance
- updated composer packages
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 31 Jan 2020 01:41:37 +0000 (02:41 +0100)]
Copyright:
- updated older copyright years
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 31 Jan 2020 01:38:55 +0000 (02:38 +0100)]
Continued:
- Copyright year updated
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Fri, 31 Jan 2020 01:33:10 +0000 (02:33 +0100)]
Continued:
- $className means only the short class name, better use $fullClassName instead
to make it clear that also the namespace is included
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 1 Aug 2019 05:02:17 +0000 (07:02 +0200)]
Continued:
- updated copyright year (code was really updated there but not the year
itself)
- __call() does now finally show proper class name and only 'unknown' when
self::$instance is not set (which must be an instance of FrameworkInterface
for an obvious reason ...)
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 1 Aug 2019 01:15:47 +0000 (03:15 +0200)]
Continued:
- configKey's value should be string here
- word "method" is better describing
- rewrote single-line to multi-line
- added internal TODO
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 1 Aug 2019 01:09:32 +0000 (03:09 +0200)]
Continued:
- updated composer.lock
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 2 Mar 2019 16:13:22 +0000 (17:13 +0100)]
updated composer packages
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sat, 2 Mar 2019 16:09:10 +0000 (17:09 +0100)]
Continued with chash:
- fixed division-by-zero
- fixed restart code, need to decode JSON as associative array
- renamed constant
- new array style
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Sun, 3 Feb 2019 04:50:16 +0000 (05:50 +0100)]
Continued:
- removed packageData array which is moved to "hub" project
- added missing new "table"
Signed-off-by: Roland Häder <roland@mxchange.org>
Roland Häder [Thu, 15 Nov 2018 00:09:13 +0000 (01:09 +0100)]
Continued:
- don't continue with $resultArray is empty or has no element "rows"
- updated composer packages
Roland Häder [Thu, 15 Nov 2018 00:00:15 +0000 (01:00 +0100)]
Continued:
- improved find-bad-php.sh
- RegistryIterator->rewind() doesn't need to rewind when there is nothing to
iterate
- imported deprecated class
Roland Häder [Sun, 8 Jul 2018 07:00:53 +0000 (09:00 +0200)]
Continued:
- better keep logic that is around such regular expressions in a nice utilities
class
Signed-off-by: Roland Häder <roland@mxchange.org>