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
lookup_function
libbuild2/parser.cxx:10723
Method
lookup_original
libbuild2/scope.cxx:46
Method
lookup_original
libbuild2/target.cxx:141
Method
lookup_override_info
libbuild2/scope.cxx:242
Method
lookup_to_modify
libbuild2/variable.cxx:3131
Method
lookup_variable
libbuild2/parser.cxx:10585
Method
map_extension
libbuild2/dyndep.cxx:168
Method
match
cxx_rule_v1
libbuild2/adhoc-rule-cxx.cxx:22
Method
match
libbuild2/adhoc-rule-regex-pattern.cxx:130
Method
match
simple_rule
libbuild2/rule.cxx:72
Method
match
libbuild2/adhoc-rule-buildscript.cxx:321
Method
merge
libbuild2/b-options.cxx:462
Method
merge
bx/bx-options.cxx:418
Method
mode
libbuild2/lexer.cxx:61
Method
mode_impl
libbuild2/lexer.cxx:186
Method
monitor
libbuild2/scheduler.cxx:918
Method
move
libbuild2/script/regex.cxx:319
Method
mtime
mtime_target
libbuild2/target.cxx:1027
Method
narrow
libbuild2/script/regex.cxx:433
Method
next
libbuild2/dyndep.cxx:362
Method
next
libbuild2/lexer.cxx:228
Method
next
libbuild2/parser.cxx:11019
Method
next
libbuild2/make-parser.cxx:12
Method
next_after_newline
libbuild2/parser.cxx:11040
Method
next_eval
libbuild2/lexer.cxx:491
Method
next_foreign
libbuild2/lexer.cxx:623
Method
next_quoted
libbuild2/lexer.cxx:596
Method
open
libbuild2/diagnostics.cxx:644
Method
open_eof
libbuild2/diagnostics.cxx:673
Method
operator()
libbuild2/diagnostics.cxx:573
Method
parse
libbuild2/b-options.cxx:399
Method
parse
bx/bx-options.cxx:355
Method
parse_assert
libbuild2/parser.cxx:6472
Method
parse_buildfile
libbuild2/parser.cxx:343
Method
parse_buildspec
Here is the problem: we "overload" '(' and ')' to mean operation application rather than the eval context. At the same time we want to use parse_names
libbuild2/parser.cxx:10339
Method
parse_buildspec_clause
libbuild2/parser.cxx:10397
Method
parse_clause
libbuild2/parser.cxx:639
Method
parse_clause_block
libbuild2/parser.cxx:2069
Method
parse_config
libbuild2/parser.cxx:4111
Method
parse_config_environment
libbuild2/parser.cxx:4621
Method
parse_define
libbuild2/parser.cxx:5115
Method
parse_dependency
libbuild2/parser.cxx:3177
Method
parse_diag
libbuild2/parser.cxx:6551
Method
parse_dump
libbuild2/parser.cxx:6582
Method
parse_eval
libbuild2/parser.cxx:595
Method
parse_eval_and
libbuild2/parser.cxx:7433
Method
parse_eval_comma
libbuild2/parser.cxx:7300
Method
parse_eval_comp
libbuild2/parser.cxx:7474
Method
parse_eval_or
libbuild2/parser.cxx:7392
Method
parse_eval_ternary
libbuild2/parser.cxx:7327
Method
parse_eval_value
libbuild2/parser.cxx:7509
Method
parse_export
libbuild2/parser.cxx:4989
Method
parse_export_stub
libbuild2/parser.cxx:465
Method
parse_for
libbuild2/parser.cxx:5931
Method
parse_if_else
libbuild2/parser.cxx:5333
Method
parse_import
libbuild2/parser.cxx:4663
Method
parse_include
libbuild2/parser.cxx:3818
Method
parse_names
libbuild2/parser.cxx:564
Method
parse_names_trailer
Parse names inside {} and handle the following "crosses" (i.e., {a b}{x y}) if any. Return the number of names added to the list.
libbuild2/parser.cxx:8357
Method
parse_print
libbuild2/parser.cxx:6530
Method
parse_recipe
libbuild2/parser.cxx:2146
Method
parse_run
libbuild2/parser.cxx:4014
Method
parse_source
libbuild2/parser.cxx:3730
Method
parse_switch
libbuild2/parser.cxx:5551
Method
parse_type_pattern_variable
libbuild2/parser.cxx:6742
Method
parse_update
libbuild2/parser.cxx:5280
Method
parse_using
libbuild2/parser.cxx:5038
Method
parse_value_with_attributes
libbuild2/parser.cxx:7253
Method
parse_variable
libbuild2/parser.cxx:519
Method
parse_variable_block
libbuild2/parser.cxx:2091
Method
parse_variable_override
libbuild2/context.cxx:77
Method
parse_variable_value
libbuild2/parser.cxx:538
Method
parse_while
libbuild2/parser.cxx:6320
Method
peek
libbuild2/parser.cxx:11088
Method
peek_char
libbuild2/lexer.cxx:45
Method
peek_chars
libbuild2/lexer.cxx:20
Method
perform_clean
libbuild2/rule.cxx:377
Method
perform_clean_direct
libbuild2/rule.cxx:399
Method
perform_clean_file
libbuild2/adhoc-rule-buildscript.cxx:2432
Method
perform_clean_group
libbuild2/adhoc-rule-buildscript.cxx:2456
Method
perform_update
libbuild2/rule.cxx:324
Method
perform_update_direct
libbuild2/rule.cxx:354
Method
perform_update_file_or_group
libbuild2/adhoc-rule-buildscript.cxx:1807
Method
perform_update_file_or_group_dyndep
libbuild2/adhoc-rule-buildscript.cxx:1723
Method
perform_update_file_or_group_dyndep_byproduct
libbuild2/adhoc-rule-buildscript.cxx:1374
Method
phase_lock
libbuild2/context.cxx:1402
Method
phase_switch
phase_switch
libbuild2/context.cxx:1491
Method
phase_unlock
phase_unlock
libbuild2/context.cxx:1441
Method
pipe
libbuild2/diagnostics.cxx:634
Method
pop_phase
libbuild2/scheduler.cxx:868
Method
preempt
libbuild2/file-cache.cxx:70
Method
prepend
libbuild2/json.cxx:625
Method
prepend
libbuild2/variable.cxx:221
Method
prerequisite
libbuild2/prerequisite.cxx:56
Method
print_custom_diag
libbuild2/adhoc-rule-buildscript.cxx:2583
Method
print_json
b/b.cxx:142
Method
print_lines
b/b.cxx:100
Method
print_usage
libbuild2/b-options.cxx:754
Method
print_usage
bx/bx-options.cxx:521
Method
process_default_target
libbuild2/parser.cxx:10786
← previous
next →
901–1,000 of 1,458, ranked by callers