Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/build2/build2
/ functions
Functions
1,458 in github.com/build2/build2
⨍
Functions
1,458
◇
Types & classes
150
Method
position
libbuild2/common-options.cxx:223
Method
pre_parse
libbuild2/shell/script/parser.cxx:26
Method
pre_parse
libbuild2/test/script/parser.cxx:34
Method
pre_parse_block
libbuild2/shell/script/parser.cxx:396
Method
pre_parse_block_line
Pre-parse the flow control construct block line.
libbuild2/shell/script/parser.cxx:376
Method
pre_parse_command_block
Pre-parse either a flow control construct block or an explicit test scope (both are the curly brace-enclosed sequences of command lines). If verify_se
libbuild2/test/script/parser.cxx:1539
Method
pre_parse_command_line
Pre-parse a single command line which belongs to either a flow control construct block, explicit test scope, or file referred to by the include direct
libbuild2/test/script/parser.cxx:1668
Method
pre_parse_command_line_v1
Pre-parse the flow control construct block line for syntax 1. Fail if the line is unexpectedly followed with a semicolon or test description.
libbuild2/test/script/parser.cxx:1720
Method
pre_parse_command_lines
Pre-parse sequence of command lines (see pre_parse_command_line() for details) until rcbrace or eos is encountered and return the terminating token.
libbuild2/test/script/parser.cxx:1594
Method
pre_parse_demote_group_to_test
libbuild2/test/script/parser.cxx:94
Method
pre_parse_directive
libbuild2/test/script/parser.cxx:2141
Method
pre_parse_group_block
libbuild2/test/script/parser.cxx:315
Method
pre_parse_group_body
libbuild2/test/script/parser.cxx:170
Method
pre_parse_if_else
libbuild2/shell/script/parser.cxx:427
Method
pre_parse_if_else
libbuild2/test/script/parser.cxx:1049
Method
pre_parse_if_else_command
Parse an `if` flow control construct as a command-if and return an indication whether it has a trailing semicolon. If verify_semi_colon function is no
libbuild2/test/script/parser.cxx:1833
Method
pre_parse_if_else_command_v1
libbuild2/test/script/parser.cxx:1969
Method
pre_parse_if_else_group
libbuild2/test/script/parser.cxx:1396
Method
pre_parse_if_else_test
Parse an `if` flow control construct as a test scope-if and return it together with an indication whether it has a trailing semicolon. If verify_semi_
libbuild2/test/script/parser.cxx:1183
Method
pre_parse_include_line
If test_scope is not NULL, then pre-parse the specified files into this test scope. Otherwise, pre-parse them into the current group scope (group_).
libbuild2/test/script/parser.cxx:2180
Method
pre_parse_leading_description
libbuild2/test/script/parser.cxx:2285
Method
pre_parse_line
Parse a logical line, handling the flow control constructs recursively. If the flow control construct type is specified, then it is assumed that this
libbuild2/shell/script/parser.cxx:143
Method
pre_parse_line
Parse a logical line (as well as scope-if, unless command_only_if is true, since the only way to recognize it is to parse the if line), handling the f
libbuild2/test/script/parser.cxx:436
Method
pre_parse_loop
libbuild2/shell/script/parser.cxx:497
Method
pre_parse_loop
Parse a 'for' or 'while' command and return an indication whether it has a trailing semicolon. If verify_semi_colon function is not NULL, then call it
libbuild2/test/script/parser.cxx:2036
Method
pre_parse_loop_v1
libbuild2/test/script/parser.cxx:2103
Method
pre_parse_script
libbuild2/shell/script/parser.cxx:82
Method
pre_parse_test_block
If semi_colon is not NULL, then save an indication of whether the block is followed by a semicolon (first=true) or colon (second contains the descript
libbuild2/test/script/parser.cxx:385
Method
print
libbuild2/common-options.cxx:37
Method
reset_special
libbuild2/test/script/script.cxx:426
Method
run
libbuild2/shell/script/runner.cxx:85
Method
run
libbuild2/test/script/runner.cxx:142
Method
run_cond
libbuild2/shell/script/runner.cxx:121
Method
run_cond
libbuild2/test/script/runner.cxx:193
Method
scope
libbuild2/test/script/script.cxx:62
Method
scope_base
scope_base
libbuild2/test/script/script.cxx:30
Method
script
script
libbuild2/test/script/script.cxx:236
Method
script_base
script_base
libbuild2/test/script/script.cxx:202
Method
set_timeout
libbuild2/shell/script/script.cxx:313
Method
set_timeout
group
libbuild2/test/script/script.cxx:585
Method
set_variable
libbuild2/shell/script/script.cxx:171
Method
set_variable
libbuild2/test/script/script.cxx:125
Method
shopt_options
libbuild2/shell/script/builtin-options.cxx:276
Method
skip
libbuild2/common-options.cxx:211
Method
sleep
libbuild2/shell/script/script.cxx:220
Method
sleep
libbuild2/test/script/script.cxx:194
Method
special_variable
When add a special variable don't forget to update lexer::word() and for-loop parsing in pre_parse_line(). @@ If we add support for the temporary dir
libbuild2/shell/script/parser.cxx:652
Method
special_variable
When add a special variable don't forget to update lexer::word() and for-loop parsing in pre_parse_line().
libbuild2/test/script/parser.cxx:2966
Method
test
libbuild2/test/script/runner.cxx:20
Method
test_program
libbuild2/test/script/script.cxx:113
Method
test_runner
libbuild2/test/script/runner.cxx:26
Method
verify_no_teardown
libbuild2/test/script/parser.cxx:2542
Method
verify_variable_assignment
libbuild2/shell/script/parser.cxx:658
Method
verify_variable_assignment
libbuild2/test/script/parser.cxx:2972
Method
wd_path
libbuild2/test/script/script.cxx:38
Method
what
libbuild2/common-options.cxx:43
Method
word
libbuild2/shell/script/lexer.cxx:294
Method
word
libbuild2/test/script/lexer.cxx:363
Method
~file_io_failure
file_io_failure
libbuild2/common-options.cxx:126
Method
~invalid_value
invalid_value
libbuild2/common-options.cxx:89
Method
~missing_value
missing_value
libbuild2/common-options.cxx:70
Method
~scanner
scanner
libbuild2/common-options.cxx:164
Method
~unknown_argument
unknown_argument
libbuild2/common-options.cxx:51
Method
~unknown_option
unknown_option
libbuild2/common-options.cxx:32
Method
~unmatched_quote
unmatched_quote
libbuild2/common-options.cxx:145
Method
_parse
libbuild2/script/builtin-options.cxx:382
Method
add
libbuild2/script/script.cxx:649
Method
append_binless_modules
Append (and optionally hash while at it) object files of bmi{} prerequisites that belong to binless libraries.
libbuild2/cc/link-rule.cxx:3102
Method
append_diag_color_options
libbuild2/cc/common.cxx:1840
Method
append_header_options
Append header unit-related options. Note that this function is called for both full preprocessing and compilation proper and in the latter case it is
libbuild2/cc/compile-rule.cxx:7494
Method
append_lang_options
libbuild2/cc/compile-rule.cxx:339
Method
append_libraries
Append (and optionally hash and detect if rendered out of data) libraries to link, recursively.
libbuild2/cc/link-rule.cxx:2465
Method
append_library_options
libbuild2/cc/compile-rule.cxx:542
Method
append_library_prefixes
Append library prefixes based on the *.export.poptions variables recursively, prerequisite libraries first.
libbuild2/cc/compile-rule.cxx:800
Method
append_module_options
Append module-related options. Note that this function is only called for the compilation proper and after a call to append_header_options() (so watc
libbuild2/cc/compile-rule.cxx:7536
Method
append_prefixes
libbuild2/cc/compile-rule.cxx:1702
Method
append_symexport_options
libbuild2/cc/compile-rule.cxx:473
Method
append_sys_hdr_options
libbuild2/cc/compile-rule.cxx:296
Method
apply
libbuild2/cli/rule.cxx:147
Method
apply
libbuild2/version/rule.cxx:105
Method
apply
libbuild2/test/rule.cxx:41
Method
apply
libbuild2/bash/rule.cxx:132
Method
apply
libbuild2/install/rule.cxx:93
Method
apply
libbuild2/cc/install-rule.cxx:245
Method
apply
libbuild2/cc/compile-rule.cxx:882
Method
apply
libbuild2/cc/link-rule.cxx:900
Method
apply
libbuild2/cc/predefs-rule.cxx:125
Method
apply
libbuild2/in/rule.cxx:60
Method
apply
libbuild2/bin/def-rule.cxx:551
Method
apply
libbuild2/bin/rule.cxx:50
Method
apply_impl
libbuild2/install/rule.cxx:106
Method
apply_posthoc
libbuild2/cc/install-rule.cxx:319
Method
apply_value_attributes
libbuild2/script/parser.cxx:2147
Method
build_prefix_map
libbuild2/cc/compile-rule.cxx:1772
Method
cflags
libbuild2/cc/pkgconfig-libpkg-config.cxx:205
Method
cflags
libbuild2/cc/pkgconfig-libpkgconf.cxx:280
Method
char_literal
libbuild2/cc/lexer.cxx:663
Method
clean
environment
libbuild2/script/script.cxx:772
Method
clean_special
libbuild2/script/script.cxx:800
Method
compile_rule
libbuild2/cc/compile-rule.cxx:267
← previous
next →
501–600 of 1,458, ranked by callers