-
Notifications
You must be signed in to change notification settings - Fork 572
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
config: implement references to nodes across YAML files #138
Conversation
Build still failing on Linux/gcc. To fix the error, use |
@Prcuvu Do you know why this is happening? Does our AppVeyor config need update? |
updated; trying ci again; |
@lotem Seems that there was something wrong while establishing connection to SourceForge server (to download libboost). This happened occasionally back to when I first tested the script. Generally no changes need to be made. Rerun the build after certain amount of time seems to work. |
@Prcuvu Understood. Thank you. The feature LGTM. Long expected. Just a little difficult to see changes in moved files. |
changes include
config
component, split implementation into several smaller source filessrc/rime/config/
directoryConfigCompiler
, which processes__include
and__patch
in extended YAML syntax as designed by @lotem, link nodes from multiple files into a node tree in memoryfuture todos:
__include?
and__patch?
commands that do not fail if referenced resource is unavailable*.custom.yaml
, mimicking the old Patcher's behavior__append
command for list concatenation