feat(experimental:template-language): start an own template language #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CAUTION! This is an experiment
The whole reason for this experiment is to get closer to the http plugin template syntax as linked in #5
There the vscode plugin has this concept of system variables that follow the syntax of a mix of expression and function e.g.
Both examples show that
$<ident>
is similar to a function name and then a variable argument list is passed without any braces like()
.This experiment focuses on the ability to register functions for this very system variable syntax at compile time in an extensible fashion.
done so far:
{{ var }}
yet open
SysVar
hooked functions are missing e.g.hello {{ $processEnv HOME }}