MCPcopy Create free account

hub / github.com/build2/build2 / functions

Functions1,458 in github.com/build2/build2

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
← previousnext →901–1,000 of 1,458, ranked by callers