Index

A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W

A

active_if_cond (bkl.expr.CondTrackingMixin attribute)
add_configuration() (bkl.model.Project method)
add_module() (bkl.interpreter.Interpreter method)
add_prefix() (in module bkl.expr)
add_template() (bkl.model.Project method)
add_variable() (bkl.model.ModelPart method)
all() (bkl.api.Extension class method)
all_names() (bkl.api.Extension class method)
all_nodes() (bkl.api.BuildSubgraph method)
all_properties() (bkl.api.Extension class method)
all_properties_kinds() (bkl.api.Extension class method)
all_targets() (bkl.model.Project method)
all_variables() (bkl.model.ModelPart method)
allowed_values (bkl.vartypes.EnumType attribute)
anchor (bkl.expr.PathExpr attribute)
anchor_file (bkl.expr.PathExpr attribute)
AND (bkl.expr.BoolExpr attribute)
AnyType (class in bkl.vartypes)
AppendNode (class in bkl.parser.ast)
apply_subst() (bkl.model.ConfigurationProxy method)
are_equal() (in module bkl.expr)
as_native_path() (bkl.expr.PathExpr method)
as_native_path_for_output() (bkl.expr.PathExpr method)
as_py() (bkl.expr.Expr method)
as_symbolic() (bkl.expr.Expr method)
AssignmentNode (class in bkl.parser.ast)
autoclean_extensions (bkl.makefile.MakefileToolset attribute)

B

bake-time
base (bkl.model.Configuration attribute)
(bkl.parser.ast.ConfigurationNode attribute)
base_templates (bkl.parser.ast.TargetNode attribute)
(bkl.parser.ast.TemplateNode attribute)
BaseListNode (class in bkl.parser.ast)
bases (bkl.model.Template attribute)
bkl (module)
bkl.api (module)
bkl.compilers (module)
bkl.error (module)
bkl.expr (module)
bkl.interpreter (module)
bkl.interpreter.builder (module)
bkl.io (module)
bkl.makefile (module)
bkl.model (module)
bkl.parser (module)
bkl.parser.ast (module)
bkl.vartypes (module)
bool() (bkl.expr.Visitor method)
bool_value() (bkl.expr.Visitor method)
BoolExpr (class in bkl.expr)
BoolType (class in bkl.vartypes)
BoolvalNode (class in bkl.parser.ast)
BoolValueExpr (class in bkl.expr)
builddir (bkl.expr.PathAnchorsInfo attribute)
builddir_abs (bkl.expr.PathAnchorsInfo attribute)
Builder (class in bkl.interpreter.builder)
BuildNode (class in bkl.api)
BuildSubgraph (class in bkl.api)

C

CannotDetermineError
cardinality (bkl.api.FileCompiler attribute)
change_extension() (bkl.expr.PathExpr method)
child_parts() (bkl.model.ModelPart method)
clone() (bkl.model.Project method)
column (bkl.parser.ast.Position attribute)
commands() (bkl.api.FileCompiler method)
comment() (bkl.makefile.MakefileFormatter method)
components (bkl.expr.PathExpr attribute)
concat() (bkl.expr.Visitor method)
(in module bkl.expr)
ConcatExpr (class in bkl.expr)
ConcatNode (class in bkl.parser.ast)
cond (bkl.expr.IfExpr attribute)
(bkl.parser.ast.IfNode attribute)
condition (bkl.model.ModelPart attribute)
CondTrackingMixin (class in bkl.expr)
Configuration (class in bkl.model)
ConfigurationNode (class in bkl.parser.ast)
ConfigurationProxy (class in bkl.model)
configurations (bkl.model.ConfigurationsPropertyMixin attribute)
(bkl.model.Project attribute)
ConfigurationsPropertyMixin (class in bkl.model)
content (bkl.parser.ast.ConfigurationNode attribute)
(bkl.parser.ast.IfNode attribute)
(bkl.parser.ast.SettingNode attribute)
(bkl.parser.ast.TargetNode attribute)
(bkl.parser.ast.TemplateNode attribute)
context (bkl.expr.ReferenceExpr attribute)
(bkl.interpreter.builder.Builder attribute)
create_derived() (bkl.model.Configuration method)
create_expression() (bkl.interpreter.builder.Builder method)
create_model() (bkl.interpreter.builder.Builder method)
CustomStep (class in bkl.api)

D

default (bkl.api.Property attribute)
default_expr() (bkl.api.Property method)
default_makefile (bkl.makefile.MakefileToolset attribute)
del_command (bkl.makefile.MakefileToolset attribute)
derived_from() (bkl.model.Configuration method)
detail (bkl.error.TypeError attribute)
detect() (bkl.api.FileRecognizer method)
dirsep (bkl.expr.PathAnchorsInfo attribute)
disambiguate_intermediate_file_names() (in module bkl.compilers)
doc (bkl.api.Property attribute)

E

enum_possible_values() (in module bkl.expr)
enum_props() (bkl.model.ModelPart method)
EnumType (class in bkl.vartypes)
EQUAL (bkl.expr.BoolExpr attribute)
Error
error_context (class in bkl.error)
Expr (class in bkl.expr)
ExprFormatter (bkl.makefile.MakefileToolset attribute)
Extension (class in bkl.api)
extensions (bkl.api.FileRecognizer attribute)
(bkl.api.FileType attribute)

F

file (bkl.parser.ast.ImportNode attribute)
(bkl.parser.ast.PluginNode attribute)
(bkl.parser.ast.SubmoduleNode attribute)
FileCompiler (class in bkl.api)
filename (bkl.parser.ast.Position attribute)
FileRecognizer (class in bkl.api)
files (bkl.parser.ast.FilesListNode attribute)
FilesListNode (class in bkl.parser.ast)
FileType (class in bkl.api)
finalize() (bkl.api.CustomStep method)
(bkl.interpreter.Interpreter method)
finalize_for_toolset() (bkl.interpreter.Interpreter method)
format() (bkl.expr.Formatter method)
format_string() (in module bkl.expr)
Formatter (bkl.makefile.MakefileToolset attribute)
(class in bkl.expr)
from_property() (bkl.model.Variable static method)

G

generate() (bkl.api.CustomStep method)
(bkl.api.Toolset method)
(bkl.interpreter.Interpreter method)
generate_for_toolset() (bkl.interpreter.Interpreter method)
get() (bkl.api.Extension class method)
get_basename() (bkl.expr.PathExpr method)
get_build_subgraph() (bkl.api.TargetType method)
get_builddir_for() (bkl.api.Toolset method)
get_child_part_by_name() (bkl.model.ModelPart method)
get_compilation_subgraph() (in module bkl.compilers)
get_compiler() (in module bkl.compilers)
get_directory_path() (bkl.expr.PathExpr method)
get_extension() (bkl.expr.PathExpr method)
get_file_type() (in module bkl.compilers)
get_file_types_compilable_into() (in module bkl.compilers)
get_for_file() (bkl.api.FileRecognizer class method)
get_matching_prop_with_inheritance() (bkl.model.ModelPart method)
get_model_name_from_path() (in module bkl.expr)
get_parser() (in module bkl.parser)
get_prop() (bkl.model.ModelPart method)
get_target() (bkl.model.Project method)
get_value() (bkl.expr.IfExpr method)
(bkl.expr.ReferenceExpr method)
get_variable() (bkl.expr.ReferenceExpr method)
(bkl.model.ModelPart method)
get_variable_value() (bkl.model.ModelPart method)
guess_expr_type() (in module bkl.vartypes)

H

handle_children() (bkl.interpreter.builder.Builder method)
has_bool_operands() (bkl.expr.BoolExpr method)
has_target() (bkl.model.Project method)
headers (bkl.model.Target attribute)

I

IdNode (class in bkl.parser.ast)
IdType (class in bkl.vartypes)
if_() (bkl.expr.Visitor method)
IfExpr (class in bkl.expr)
IfNode (class in bkl.parser.ast)
ImportNode (class in bkl.parser.ast)
imports (bkl.model.Module attribute)
in_type (bkl.api.FileCompiler attribute)
inheritable (bkl.api.Property attribute)
inputs (bkl.api.BuildNode attribute)
internal (bkl.api.Property attribute)
Interpreter (class in bkl.interpreter)
is_const() (bkl.expr.Expr method)
is_debug (bkl.model.Configuration attribute)
is_explicitly_set (bkl.model.Variable attribute)
is_external_absolute() (bkl.expr.PathExpr method)
is_null() (bkl.expr.Expr method)
is_property (bkl.model.Variable attribute)
is_submodule_of() (bkl.model.Module method)
is_supported() (bkl.api.FileCompiler method)
is_variable_explicitly_set() (bkl.model.ModelPart method)
is_variable_null() (bkl.model.ModelPart method)
item_type (bkl.vartypes.ListType attribute)

K

keep_possible_values_unexpanded() (in module bkl.expr)
kind (bkl.parser.ast.FilesListNode attribute)

L

left (bkl.expr.BoolExpr attribute)
limit_toolsets() (bkl.interpreter.Interpreter method)
line (bkl.parser.ast.Position attribute)
list() (bkl.expr.Visitor method)
list_sep (bkl.expr.Formatter attribute)
ListExpr (class in bkl.expr)
ListNode (class in bkl.parser.ast)
ListType (class in bkl.vartypes)
literal() (bkl.expr.Visitor method)
LiteralExpr (class in bkl.expr)
LiteralNode (class in bkl.parser.ast)
lvalue (bkl.parser.ast.AssignmentNode attribute)
LvalueNode (class in bkl.parser.ast)

M

main (bkl.api.BuildSubgraph attribute)
make-time
make_toolset_specific_model() (bkl.interpreter.Interpreter method)
make_variables_for_missing_props() (bkl.model.ModelPart method)
MakefileFormatter (class in bkl.makefile)
MakefileToolset (class in bkl.makefile)
model (bkl.interpreter.Interpreter attribute)
ModelPart (class in bkl.model)
module (bkl.model.ModelPart attribute)
Module (class in bkl.model)
modules (bkl.model.Project attribute)
msg (bkl.error.Error attribute)
multifile_target() (bkl.makefile.MakefileFormatter method)

N

name (bkl.api.BuildNode attribute)
(bkl.api.Extension attribute)
(bkl.api.Property attribute)
(bkl.model.Configuration attribute)
(bkl.model.ModelPart attribute)
(bkl.model.Target attribute)
(bkl.model.Template attribute)
(bkl.model.Variable attribute)
(bkl.parser.ast.ConfigurationNode attribute)
(bkl.parser.ast.SettingNode attribute)
(bkl.parser.ast.TargetNode attribute)
(bkl.parser.ast.TemplateNode attribute)
(bkl.vartypes.Type attribute)
names (bkl.parser.ast.BaseListNode attribute)
NilNode (class in bkl.parser.ast)
Node (class in bkl.parser.ast)
NonConstError
noop() (bkl.expr.Visitor method)
normalize() (bkl.vartypes.Type method)
normalize_and_validate_bool_subexpressions() (in module bkl.vartypes)
NOT (bkl.expr.BoolExpr attribute)
NOT_EQUAL (bkl.expr.BoolExpr attribute)
NotFoundError
null() (bkl.expr.Visitor method)
NullExpr (class in bkl.expr)

O

object_type (bkl.api.Toolset attribute)
on_footer() (bkl.makefile.MakefileToolset method)
on_header() (bkl.makefile.MakefileToolset method)
on_phony_targets() (bkl.makefile.MakefileToolset method)
operator (bkl.expr.BoolExpr attribute)
OR (bkl.expr.BoolExpr attribute)
out_type (bkl.api.FileCompiler attribute)
outdir_abs (bkl.expr.PathAnchorsInfo attribute)
OutputFile (class in bkl.io)
outputs (bkl.api.BuildNode attribute)

P

parent (bkl.model.ModelPart attribute)
parse() (in module bkl.parser)
ParserError
path() (bkl.expr.Visitor method)
PathAnchorNode (class in bkl.parser.ast)
PathAnchorsInfo (class in bkl.expr)
PathExpr (class in bkl.expr)
paths_info (bkl.expr.Formatter attribute)
PathType (class in bkl.vartypes)
placeholder() (bkl.expr.Visitor method)
PlaceholderExpr (class in bkl.expr)
PluginNode (class in bkl.parser.ast)
pos (bkl.error.Error attribute)
(bkl.error.error_context attribute)
(bkl.expr.Expr attribute)
(bkl.expr.LiteralExpr attribute)
(bkl.expr.PathExpr attribute)
Position (class in bkl.parser.ast)
process() (bkl.interpreter.Interpreter method)
process_file() (bkl.interpreter.Interpreter method)
project (bkl.model.ModelPart attribute)
Project (class in bkl.model)
properties (bkl.api.TargetType attribute)
(bkl.api.Toolset attribute)
Property (class in bkl.api)
ProxyIfResolver (class in bkl.model)

R

readonly (bkl.api.Property attribute)
(bkl.model.Variable attribute)
reference() (bkl.expr.Visitor method)
ReferenceExpr (class in bkl.expr)
replace() (bkl.io.OutputFile method)
resolve_variable() (bkl.model.ModelPart method)
RewritingVisitor (class in bkl.expr)
right (bkl.expr.BoolExpr attribute)
RootNode (class in bkl.parser.ast)

S

scope (bkl.parser.ast.LvalueNode attribute)
scopes (bkl.api.Property attribute)
secondary (bkl.api.BuildSubgraph attribute)
set_property_value() (bkl.model.ModelPart method)
set_value() (bkl.model.Variable method)
Setting (class in bkl.model)
SettingNode (class in bkl.parser.ast)
settings (bkl.model.Project attribute)
should_build() (bkl.model.ModelPart method)
source_file (bkl.model.Module attribute)
source_pos (bkl.api.BuildNode attribute)
(bkl.model.Configuration attribute)
(bkl.model.ModelPart attribute)
(bkl.model.Template attribute)
SourceFile (class in bkl.model)
sources (bkl.model.Target attribute)
split() (in module bkl.expr)
split_into_path() (in module bkl.expr)
srcdir (bkl.model.Module attribute)
(bkl.parser.ast.SrcdirNode attribute)
SrcdirNode (class in bkl.parser.ast)
StringType (class in bkl.vartypes)
submake_command() (bkl.makefile.MakefileFormatter method)
SubmoduleNode (class in bkl.parser.ast)
submodules (bkl.model.Module attribute)
SymbolicFormatter (class in bkl.expr)

T

Target (class in bkl.model)
target() (bkl.makefile.MakefileFormatter method)
TargetNode (class in bkl.parser.ast)
targets (bkl.model.Module attribute)
TargetType (class in bkl.api)
Template (class in bkl.model)
TemplateNode (class in bkl.parser.ast)
templates (bkl.model.Project attribute)
text (bkl.parser.ast.LiteralNode attribute)
TheAnyType (in module bkl.vartypes)
Toolset (class in bkl.api)
toolsets (bkl.api.Property attribute)
toolsets_to_use (bkl.interpreter.Interpreter attribute)
top_module (bkl.model.Project attribute)
top_srcdir (bkl.expr.PathAnchorsInfo attribute)
top_srcdir_abs (bkl.expr.PathAnchorsInfo attribute)
type (bkl.api.Property attribute)
(bkl.model.Target attribute)
(bkl.model.Variable attribute)
(bkl.parser.ast.TargetNode attribute)
Type (class in bkl.vartypes)
TypeError

U

UndefinedError
UnsupportedError

V

validate() (bkl.vartypes.Type method)
value (bkl.expr.BoolValueExpr attribute)
(bkl.expr.LiteralExpr attribute)
(bkl.model.Variable attribute)
(bkl.parser.ast.AssignmentNode attribute)
(bkl.parser.ast.BoolvalNode attribute)
value_no (bkl.expr.IfExpr attribute)
value_yes (bkl.expr.IfExpr attribute)
values (bkl.parser.ast.ConcatNode attribute)
(bkl.parser.ast.ListNode attribute)
var (bkl.expr.PlaceholderExpr attribute)
(bkl.expr.ReferenceExpr attribute)
(bkl.parser.ast.LvalueNode attribute)
(bkl.parser.ast.VarReferenceNode attribute)
var_definition() (bkl.makefile.MakefileFormatter method)
Variable (class in bkl.model)
variables (bkl.model.ModelPart attribute)
VarReferenceNode (class in bkl.parser.ast)
VersionError
visit() (bkl.expr.Visitor method)
visit_children() (bkl.expr.Visitor method)
Visitor (class in bkl.expr)
vs_project() (bkl.api.TargetType method)

W

warning() (in module bkl.error)
write() (bkl.io.OutputFile method)