aboutsummaryrefslogtreecommitdiff
path: root/src/configparser.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move FilePosition to be with the config stuff it is used by.Gravatar Sadie Powell2022-01-181-0/+12
* Replace FileWrapper with std::unique_ptr.Gravatar Sadie Powell2022-01-181-47/+29
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-2/+2
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-301-0/+37
|\
| * Move the ParseStack constructor out of the header.Gravatar Sadie Powell2021-09-301-0/+35
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
* | Fix undefined behaviour with converting a path to a string.Gravatar Sadie Powell2021-06-101-2/+6
* | Fix MSVC compatibility issues.Gravatar Sadie Powell2021-06-071-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-1/+1
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-1/+1
* | Migrate collections from insert to emplace.Gravatar Sadie Powell2021-04-181-1/+1
* | Migrate IOHookProvider from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2021-04-091-1/+1
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-3/+6
* | Constify variables within loops.Gravatar Sadie Powell2021-04-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-301-1/+16
|\|
| * Add an <include> option to allow certain config files to not exist.•••This is useful when using modules that generate a config file such as the filter and permchannels modules. Gravatar Sadie Powell2021-03-191-1/+16
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-171-4/+4
|\|
| * Treat an empty bool/duration/int/uint config field as undefined.Gravatar Sadie Powell2021-03-141-4/+4
* | Fix inconsistencies with FilePosition and column counting.Gravatar Sadie Powell2020-11-031-4/+11
* | Rename ConfigTag::tag to ConfigTag::name.Gravatar Sadie Powell2020-11-031-16/+16
* | Move FilePosition to fileutils.h and use in ConfigTag.Gravatar Sadie Powell2020-11-031-36/+8
* | Replace ConfigTag::create with a public constructor.Gravatar Sadie Powell2020-11-031-17/+6
* | Rename ConfigItems to ConfigTag::Items.Gravatar Sadie Powell2020-11-031-14/+11
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-4/+4
* | Replace FileSystem::GetFileList with std::filesystem.Gravatar Sadie Powell2020-05-191-9/+16
* | Switch to the C++17 fallthrough attribute.Gravatar Sadie Powell2020-05-111-1/+1
* | Mark all config parsing methods as const.Gravatar Sadie Powell2020-04-121-12/+12
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-091-2/+15
|\|
| * Add a way to disable using environment variables in included files.Gravatar Sadie Powell2020-04-071-1/+14
| * Fix various documentation and formatting issues.Gravatar Sadie Powell2020-03-301-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-03-181-2/+17
|\|
| * Standardise the characters allowed in config identifiers.Gravatar Sadie Powell2020-03-051-2/+10
| * Add support for using environment variables in the config.Gravatar Sadie Powell2020-02-201-1/+8
* | Remove support for 0/1 in getBool.•••These were compat for an ancient version from before getBool existed. Gravatar Sadie Powell2020-03-091-2/+2
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-4/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-02-041-3/+4
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-311-1/+1
| * Use case insensitive comparisons in getBool.Gravatar Sadie Powell2020-01-181-2/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-0/+6
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-0/+22
|\|
| * Add support for including directories containing .conf files.Gravatar Peter Powell2019-06-101-0/+22
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-071-8/+8
* | Remove all 2.0 config compatibility code.Gravatar Sadie Powell2019-01-251-26/+1
* | Replace the TR1NS macro with the std namespace.Gravatar Sadie Powell2019-01-251-1/+1
|/
* Only parse valid durations, don't treat invalid multipliers as seconds (#1538)Gravatar linuxdaemon2018-12-211-2/+2
* Move some config parser-internal types out of the public header.Gravatar Peter Powell2018-12-091-5/+79
* Use the default if an invalid duration is found in getDuration.Gravatar Peter Powell2018-11-241-0/+7