Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Apr 2026 11:56:41 +0000
From:      Muhammad Moinur Rahman <bofh@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: abda442d92fd - main - contrib/libucl:  Import libucl 0.9.3
Message-ID:  <69cfaaf9.22935.787978f7@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/src/commit/?id=abda442d92fdbadcf81c79bc9ddba001d133c429

commit abda442d92fdbadcf81c79bc9ddba001d133c429
Merge: e56858f05fd7 1dd83cf7e527
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2026-04-03 11:53:18 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-04-03 11:53:18 +0000

    contrib/libucl:  Import libucl 0.9.3
    
    Differential Revision: https://reviews.freebsd.org/D54583
    Approved by: bapt
    MFC after:  3 days
    
    Changelog: https://github.com/vstakhov/libucl/releases/tag/0.9.3

 contrib/libucl/.clang-format                       |   67 +
 contrib/libucl/include/lua_ucl.h                   |   18 +-
 contrib/libucl/include/ucl++.h                     |  563 +++---
 contrib/libucl/include/ucl.h                       |  681 +++----
 contrib/libucl/lua/lua_ucl.c                       |    8 +-
 contrib/libucl/src/mum.h                           |  365 ++--
 contrib/libucl/src/tree.h                          |  314 ++-
 contrib/libucl/src/ucl_chartable.h                 |  463 +++--
 contrib/libucl/src/ucl_emitter.c                   |  459 ++---
 contrib/libucl/src/ucl_emitter_streamline.c        |   68 +-
 contrib/libucl/src/ucl_emitter_utils.c             |  279 ++-
 contrib/libucl/src/ucl_hash.c                      |  314 +--
 contrib/libucl/src/ucl_hash.h                      |   32 +-
 contrib/libucl/src/ucl_internal.h                  |  211 +-
 contrib/libucl/src/ucl_msgpack.c                   | 1182 ++++++------
 contrib/libucl/src/ucl_parser.c                    | 1391 +++++++-------
 contrib/libucl/src/ucl_schema.c                    |  697 ++++---
 contrib/libucl/src/ucl_sexp.c                      |  123 +-
 contrib/libucl/src/ucl_util.c                      | 2011 ++++++++++----------
 contrib/libucl/tests/CMakeLists.txt                |   31 +
 contrib/libucl/tests/basic/23-json-with-braces.inc |    1 +
 .../libucl/tests/basic/23-json-without-braces.inc  |    2 +
 contrib/libucl/tests/basic/23-ucl-with-braces.inc  |    1 +
 .../libucl/tests/basic/23-ucl-without-braces.inc   |    1 +
 contrib/libucl/tests/basic/23.in                   |    8 +
 contrib/libucl/tests/basic/23.res                  |    9 +
 contrib/libucl/tests/basic/comments.in             |    4 +
 contrib/libucl/tests/basic/issue319.in             |    3 +
 contrib/libucl/tests/basic/issue319.res            |    2 +
 contrib/libucl/tests/test_generate.c               |   16 +-
 contrib/libucl/tests/test_schema.c                 |    7 +-
 contrib/libucl/tests/test_speed.c                  |   15 +-
 32 files changed, 4749 insertions(+), 4597 deletions(-)

diff --cc contrib/libucl/.clang-format
index 000000000000,000000000000..89beadc23900
new file mode 100644
--- /dev/null
+++ b/contrib/libucl/.clang-format
@@@ -1,0 -1,0 +1,67 @@@
++# Generated from CLion C/C++ Code Style settings
++BasedOnStyle: LLVM
++AccessModifierOffset: -4
++AlignAfterOpenBracket: Align
++AlignConsecutiveAssignments: None
++AlignOperands: Align
++AllowAllArgumentsOnNextLine: false
++AllowAllConstructorInitializersOnNextLine: false
++AllowAllParametersOfDeclarationOnNextLine: false
++AllowShortBlocksOnASingleLine: Always
++AllowShortCaseLabelsOnASingleLine: false
++AllowShortFunctionsOnASingleLine: None
++AllowShortIfStatementsOnASingleLine: Always
++AllowShortLambdasOnASingleLine: All
++AllowShortLoopsOnASingleLine: true
++AlwaysBreakAfterReturnType: None
++AlwaysBreakTemplateDeclarations: Yes
++BreakBeforeBraces: Custom
++BraceWrapping:
++  AfterCaseLabel: false
++  AfterClass: false
++  AfterControlStatement: Never
++  AfterEnum: false
++  AfterFunction: true
++  AfterNamespace: false
++  AfterUnion: false
++  BeforeCatch: false
++  BeforeElse: true
++  IndentBraces: false
++  SplitEmptyFunction: true
++  SplitEmptyRecord: true
++BreakBeforeBinaryOperators: None
++BreakBeforeTernaryOperators: true
++BreakConstructorInitializers: BeforeColon
++BreakInheritanceList: BeforeColon
++ColumnLimit: 0
++CompactNamespaces: false
++ContinuationIndentWidth: 4
++IndentCaseLabels: false
++IndentPPDirectives: None
++IndentWidth: 4
++KeepEmptyLinesAtTheStartOfBlocks: true
++MaxEmptyLinesToKeep: 2
++NamespaceIndentation: None
++ObjCSpaceAfterProperty: false
++ObjCSpaceBeforeProtocolList: true
++PointerAlignment: Right
++ReflowComments: false
++SortIncludes: Never
++SpaceAfterCStyleCast: true
++SpaceAfterLogicalNot: false
++SpaceAfterTemplateKeyword: false
++SpaceBeforeAssignmentOperators: true
++SpaceBeforeCpp11BracedList: false
++SpaceBeforeCtorInitializerColon: true
++SpaceBeforeInheritanceColon: true
++SpaceBeforeParens: ControlStatements
++SpaceBeforeRangeBasedForLoopColon: false
++SpaceInEmptyParentheses: false
++SpacesBeforeTrailingComments: 0
++SpacesInAngles: false
++SpacesInCStyleCastParentheses: false
++SpacesInContainerLiterals: false
++SpacesInParentheses: false
++SpacesInSquareBrackets: false
++TabWidth: 4
++UseTab: ForContinuationAndIndentation
diff --cc contrib/libucl/tests/CMakeLists.txt
index 000000000000,e66c3d10a60a..e66c3d10a60a
mode 000000,100644..100644
--- a/contrib/libucl/tests/CMakeLists.txt
+++ b/contrib/libucl/tests/CMakeLists.txt
diff --cc contrib/libucl/tests/basic/23-json-with-braces.inc
index 000000000000,b6f13e15edb7..b6f13e15edb7
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/23-json-with-braces.inc
+++ b/contrib/libucl/tests/basic/23-json-with-braces.inc
diff --cc contrib/libucl/tests/basic/23-json-without-braces.inc
index 000000000000,bfad85f2f011..bfad85f2f011
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/23-json-without-braces.inc
+++ b/contrib/libucl/tests/basic/23-json-without-braces.inc
diff --cc contrib/libucl/tests/basic/23-ucl-with-braces.inc
index 000000000000,38f5a8708dc3..38f5a8708dc3
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/23-ucl-with-braces.inc
+++ b/contrib/libucl/tests/basic/23-ucl-with-braces.inc
diff --cc contrib/libucl/tests/basic/23-ucl-without-braces.inc
index 000000000000,1072dfc8682b..1072dfc8682b
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/23-ucl-without-braces.inc
+++ b/contrib/libucl/tests/basic/23-ucl-without-braces.inc
diff --cc contrib/libucl/tests/basic/23.in
index 000000000000,8778a5060d09..8778a5060d09
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/23.in
+++ b/contrib/libucl/tests/basic/23.in
diff --cc contrib/libucl/tests/basic/23.res
index 000000000000,a98313c4e421..a98313c4e421
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/23.res
+++ b/contrib/libucl/tests/basic/23.res
diff --cc contrib/libucl/tests/basic/issue319.in
index 000000000000,f21900f1086f..f21900f1086f
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/issue319.in
+++ b/contrib/libucl/tests/basic/issue319.in
diff --cc contrib/libucl/tests/basic/issue319.res
index 000000000000,4b17c4b4eb1b..4b17c4b4eb1b
mode 000000,100644..100644
--- a/contrib/libucl/tests/basic/issue319.res
+++ b/contrib/libucl/tests/basic/issue319.res


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cfaaf9.22935.787978f7>