-
Notifications
You must be signed in to change notification settings - Fork 9
FreeBSD compatibility + int64/uint64 type support #4
base: master
Are you sure you want to change the base?
Commits on Dec 3, 2015
-
Add cgo items for FreeBSD clang compiler. Since FreeBSD already has a libucl pkg there is no need to extract libucl sources. And to avoid having gnumake installed add a BSDmakefile that just checks that lib ucl was installed by: sudo pkg install libucl Minor item: add cast to fix warning. Signed-off-by: Christopher Hall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9c1a054 - Browse repository at this point
Copy the full SHA 9c1a054View commit details -
Support for signed/unsigned 64 bit integer types
Add a couple of simple int64/uint64 tests. Signed-off-by: Christopher Hall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ac2803 - Browse repository at this point
Copy the full SHA 3ac2803View commit details
Commits on Dec 9, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 6e53e8a - Browse repository at this point
Copy the full SHA 6e53e8aView commit details
Commits on Feb 8, 2016
-
Switch to pkg-config for CFLAGS and LDFLAGS
This allows for a more portable version of the wrapper, as it doesn't require libucl to sit in vendor/libucl, and instead sit elsewhere on the filesystem, which is a more realistic approach for an OS with a package manager.
Configuration menu - View commit details
-
Copy full SHA for 01271ff - Browse repository at this point
Copy the full SHA 01271ffView commit details
Commits on Feb 9, 2016
-
Merge commit '3ac2803785192cbe35714567a3587bee00995732'
Original Commit made on https://github.com/bitmark-inc/go-libucl
Configuration menu - View commit details
-
Copy full SHA for 7e3476a - Browse repository at this point
Copy the full SHA 7e3476aView commit details -
Removed Makefiles for building libucl
This is part of a move away from building libucl just for use in go, and using the OS's version instead.
Configuration menu - View commit details
-
Copy full SHA for 84cdc89 - Browse repository at this point
Copy the full SHA 84cdc89View commit details
Commits on Feb 11, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a3dbaf4 - Browse repository at this point
Copy the full SHA a3dbaf4View commit details -
Modernize gitignore and travis tests
Changed gitignore to github's default golang gitignore, to better fit the project. Changed travis config to pull in libucl and install it before running tests. Changed travis config to use most recent version of go.
Configuration menu - View commit details
-
Copy full SHA for 3e04cbb - Browse repository at this point
Copy the full SHA 3e04cbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 269fd58 - Browse repository at this point
Copy the full SHA 269fd58View commit details -
In addition, remove build folder when done.
Configuration menu - View commit details
-
Copy full SHA for 007a2de - Browse repository at this point
Copy the full SHA 007a2deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59fe18d - Browse repository at this point
Copy the full SHA 59fe18dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fead9e - Browse repository at this point
Copy the full SHA 9fead9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 917379e - Browse repository at this point
Copy the full SHA 917379eView commit details
Commits on Feb 14, 2016
-
Added missing parser flag UCL_PARSER_NO_IMPLICIT_ARRAYS and missing s…
…tring flags The corresponding go ParserFlag for C's UCL_PARSER_NO_IMPLICIT_ARRAYS is ParserNoImplicitArrays The string flags are for a function in the C code for creating objects from strings. A wrapper function in go is coming soon. TODO: * Add go wrapper for ucl_object_fromstring_common and related functions * Add tests for new wrappers * Further checks for missing functionality
Configuration menu - View commit details
-
Copy full SHA for 39dbadb - Browse repository at this point
Copy the full SHA 39dbadbView commit details -
Added UCL Object construction functions
These functions wrap around libucl's ucl_object_from* functions. Additional tests were added to the test suite in object_test.go to test that these new functions operate correctly.
Configuration menu - View commit details
-
Copy full SHA for a2a3fc4 - Browse repository at this point
Copy the full SHA a2a3fc4View commit details -
Validation functionality is provided via libucl's ucl_object_validate. A test has been written for a helper function, but no test has been written yet for the Validate method, as I have yet to get around to learning the json-schema format.
Configuration menu - View commit details
-
Copy full SHA for 60350a1 - Browse repository at this point
Copy the full SHA 60350a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b751f9 - Browse repository at this point
Copy the full SHA 1b751f9View commit details -
Added initial variable support
This adds 3 methods to the Parser object: `RegisterVariable`, `SetFileVariables` and `AddFileAndSetVariables` (which combines `AddFile` with `SetFileVariables`) Unknown Variable Handler support to come This gets us part way towards resolving issue mitchellh#5
Configuration menu - View commit details
-
Copy full SHA for 95eb8f1 - Browse repository at this point
Copy the full SHA 95eb8f1View commit details -
Change to .travis-ucl.sh is to build support for signatures into the test machine's copy of libucl. Change to decoder_test.go is to show what is expected in random failing test (see issue mitchellh#6). Change to object.go is to remove memory leak, and make sure created C strings are freed.
Configuration menu - View commit details
-
Copy full SHA for e2cc02d - Browse repository at this point
Copy the full SHA e2cc02dView commit details -
Added simple sorter to fix random ordering issue in test TestObjectDe…
…code_structKeys The sorter lists strings in decreasing alphabetical ordering (z->a) so Foo comes before Bar. This should fix the random ordering issue, fixing issue mitchellh#6.
Configuration menu - View commit details
-
Copy full SHA for 28c472f - Browse repository at this point
Copy the full SHA 28c472fView commit details
Commits on Feb 18, 2016
-
Add ability to use native go file implementation to with libucl
In addition, added libucl's error messages to some methods.
Configuration menu - View commit details
-
Copy full SHA for 3253cb9 - Browse repository at this point
Copy the full SHA 3253cb9View commit details
Commits on Apr 27, 2017
-
Signed-off-by: Christopher Hall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab81987 - Browse repository at this point
Copy the full SHA ab81987View commit details
Commits on Aug 10, 2017
-
Merge branch 'master' of https://github.com/draringi/go-libucl into d…
…raringi-master
Configuration menu - View commit details
-
Copy full SHA for ec4935c - Browse repository at this point
Copy the full SHA ec4935cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2734a5f - Browse repository at this point
Copy the full SHA 2734a5fView commit details
Commits on Aug 11, 2017
-
* original code always called the first macro as call back parameters list was incorrect * add support for macro arguments e.g. .macro(param=value) "body-text" the parameters are passed as ucl object so complex macros are possible Signed-off-by: Christopher Hall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4489d45 - Browse repository at this point
Copy the full SHA 4489d45View commit details -
change URLs, add note about macro fixes
Signed-off-by: Christopher Hall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9b16c12 - Browse repository at this point
Copy the full SHA 9b16c12View commit details
Commits on Mar 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 700172f - Browse repository at this point
Copy the full SHA 700172fView commit details