diff -r e753a7f967c8 -r ae8775e0bc7a src/uri.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/uri.h Sat Dec 12 00:01:57 2020 +0100 @@ -0,0 +1,53 @@ +/** + * Relational pipes + * Copyright © 2020 František Kučera (Frantovo.cz, GlobalCode.info; + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +#pragma once + +namespace relpipe { +namespace out { +namespace ini { + +// TODO: these strings will become globally unique URIs (or IRIs) after moving to alt2xml and relative/unprefixed names should also work + +/** general options of the INI writer */ +namespace option { +static const wchar_t* AllowSections = L"allow-sections"; +// static const wchar_t* AllowSectionTags = L"allow-section-tags"; +// static const wchar_t* AllowSubKeys = L"allow-sub-keys"; +static const wchar_t* CommentSeparatorForSections = L"comment-separator-for-sections"; +static const wchar_t* CommentSeparatorForEntries = L"comment-separator-for-entries"; +static const wchar_t* CommentSeparatorStandalone = L"comment-separator-standalone"; +static const wchar_t* KeyValueSeparator = L"key-value-separator"; +static const wchar_t* Quotes = L"quotes"; +static const wchar_t* Dialect = L"dialect"; +} + +/** names of dynamically registered escaping processors; they are also options */ +namespace escaping { +static const wchar_t* Basic = L"escape-basic"; +static const wchar_t* JavaProperties = L"escape-java-properties"; +static const wchar_t* Backspace = L"escape-backspace"; +} + +/** not options but a values of the dialect option */ +namespace dialect { +static const wchar_t* JavaProperties = L"java-properties"; +static const wchar_t* JavaManifestMF = L"java-manifest-mf"; +} + +} +} +}