summaryrefslogtreecommitdiff
path: root/grc/core/schema_checker/block.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/core/schema_checker/block.py')
-rw-r--r--grc/core/schema_checker/block.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/grc/core/schema_checker/block.py b/grc/core/schema_checker/block.py
index 92ed48758c..91ce906df2 100644
--- a/grc/core/schema_checker/block.py
+++ b/grc/core/schema_checker/block.py
@@ -35,6 +35,14 @@ TEMPLATES_SCHEME = expand(
make=str_,
callbacks=list,
)
+CPP_TEMPLATES_SCHEME = expand(
+ includes=list,
+ declarations=str_,
+ make=str_,
+ callbacks=list,
+ link=list,
+ translations=dict,
+)
BLOCK_SCHEME = expand(
id=Spec(types=str_, required=True, item_scheme=None),
label=str_,
@@ -49,6 +57,7 @@ BLOCK_SCHEME = expand(
value=str_,
templates=Spec(types=dict, required=False, item_scheme=TEMPLATES_SCHEME),
+ cpp_templates=Spec(types=dict, required=False, item_scheme=CPP_TEMPLATES_SCHEME),
documentation=str_,
grc_source=str_,