Project Alice
Loading...
Searching...
No Matches
parsers Namespace Reference

Classes

struct  alliance
 
struct  battleplan_option
 
struct  battleplan_settings_file
 
struct  battleplan_tool_type
 
struct  bmfont_file
 
struct  bmfont_file_context
 
struct  bookmark_context
 
struct  bookmark_definition
 
struct  bookmark_file
 
struct  building_definition
 
struct  building_file
 
struct  building_gfx_context
 
struct  button
 
struct  cb_body
 
struct  cb_list
 
struct  cb_types_file
 
struct  climate_building_context
 
struct  climate_definition
 
struct  climate_file
 
struct  color_from_3f
 
struct  color_from_3i
 
struct  commodity_array
 
struct  commodity_set
 
struct  continent_building_context
 
struct  continent_definition
 
struct  continent_file
 
struct  continent_provinces
 
struct  country_file
 
struct  country_file_context
 
struct  country_history_context
 
struct  country_history_file
 
struct  crime_modifier
 
struct  crimes_file
 
struct  culture
 
struct  culture_context
 
struct  culture_file
 
struct  culture_group
 
struct  culture_group_context
 
struct  decision
 
struct  decision_context
 
struct  decision_file
 
struct  decision_list
 
struct  default_map_file
 
struct  dependencies_list
 
struct  diplomacy_file
 
struct  ef_add_casus_belli
 
struct  ef_add_country_modifier
 
struct  ef_add_province_modifier
 
struct  ef_add_war_goal
 
struct  ef_build_bank_in_capital
 
struct  ef_build_fort_in_capital
 
struct  ef_build_railway_in_capital
 
struct  ef_build_university_in_capital
 
struct  ef_casus_belli
 
struct  ef_change_party_name
 
struct  ef_change_party_position
 
struct  ef_change_variable
 
struct  ef_country_event
 
struct  ef_define_admiral
 
struct  ef_define_general
 
struct  ef_diplomatic_influence
 
struct  ef_dominant_issue
 
struct  ef_ideology
 
struct  ef_move_issue_percentage
 
struct  ef_party_loyalty
 
struct  ef_province_event
 
struct  ef_random_list
 
struct  ef_relation
 
struct  ef_remove_casus_belli
 
struct  ef_scaled_consciousness
 
struct  ef_scaled_militancy
 
struct  ef_scope_random_by_modifier
 
struct  ef_set_variable
 
struct  ef_sub_unit
 
struct  ef_this_remove_casus_belli
 
struct  ef_trigger_revolt
 
struct  ef_upper_house
 
struct  ef_war
 
struct  ef_wargoal
 
struct  effect_body
 
struct  effect_building_context
 
class  error_handler
 
struct  event_building_context
 
struct  event_file
 
struct  event_modifiers_file
 
struct  event_option
 
struct  focus_group
 
struct  foreign_investment_block
 
struct  generic_event
 
struct  gfx_files
 
struct  gfx_object
 
struct  gfx_object_outer
 
struct  gfx_xy_pair
 
struct  good
 
struct  good_context
 
struct  good_group_context
 
struct  goods_file
 
struct  goods_group
 
struct  government_type
 
struct  government_type_context
 
struct  governments_file
 
struct  govt_flag_block
 
struct  gui_element_common
 
struct  gui_files
 
struct  guitypes
 
struct  history_war_goal
 
struct  ideology_file
 
struct  ideology_group
 
struct  ideology_group_context
 
struct  image
 
struct  income
 
struct  individual_cb_context
 
struct  individual_ideology
 
struct  individual_ideology_context
 
struct  individual_option_context
 
struct  individual_roption_context
 
struct  int_vector
 
struct  inv_effect
 
struct  inv_fac_goods_output
 
struct  inv_fac_goods_throughput
 
struct  inv_rebel_org_gain
 
struct  inv_rgo_goods_output
 
struct  invention_contents
 
struct  invention_context
 
struct  inventions_file
 
struct  issue
 
struct  issue_context
 
struct  issue_group_context
 
struct  issue_option_body
 
struct  issues_file
 
struct  issues_group
 
struct  listbox
 
struct  locale_parser
 
struct  main_pop_type_file
 
struct  mod_file
 
struct  mod_file_context
 
struct  modifier_base
 
struct  names_context
 
struct  names_list
 
struct  nation_script_button
 
struct  national_focus
 
struct  national_focus_context
 
struct  national_focus_file
 
struct  national_identity_file
 
struct  national_values_file
 
struct  news_article_types
 
struct  news_case
 
struct  news_context
 
struct  news_file
 
struct  news_generate_article
 
struct  news_generator
 
struct  news_generator_selector
 
struct  news_on_collection
 
struct  news_on_printing
 
struct  news_pattern
 
struct  news_pattern_instance
 
struct  news_picture_case
 
struct  news_priority
 
struct  news_style
 
struct  news_style_article
 
struct  news_text_add
 
struct  news_text_case
 
struct  news_title_image
 
struct  obj_and_horizontal
 
struct  on_action_file
 
struct  on_execute_body
 
struct  oob_army
 
struct  oob_file
 
struct  oob_file_army_context
 
struct  oob_file_context
 
struct  oob_file_navy_context
 
struct  oob_file_regiment_context
 
struct  oob_file_relation_context
 
struct  oob_file_ship_context
 
struct  oob_leader
 
struct  oob_navy
 
struct  oob_regiment
 
struct  oob_relationship
 
struct  oob_ship
 
struct  option_rules
 
struct  overlapping
 
struct  palette_definition
 
struct  party
 
struct  party_context
 
struct  pending_button_script
 
struct  pending_cb_content
 
struct  pending_crime_content
 
struct  pending_ideology_content
 
struct  pending_invention_content
 
struct  pending_nat_event
 
struct  pending_option_content
 
struct  pending_prov_event
 
struct  pending_rebel_type_content
 
struct  pending_roption_content
 
struct  pending_tech_content
 
struct  pending_triggered_modifier_content
 
struct  pop_history_definition
 
struct  pop_history_file
 
struct  pop_history_province_context
 
struct  pop_ideologies
 
struct  pop_issues
 
struct  pop_province_list
 
struct  poptype_context
 
struct  poptype_file
 
struct  production_bonus
 
struct  production_context
 
struct  production_employee
 
struct  production_employee_set
 
struct  production_type
 
struct  production_types_file
 
struct  promotion_targets
 
struct  province_data
 
struct  province_file_context
 
struct  province_history_file
 
struct  province_rgo_ext
 
struct  province_rgo_ext_desc
 
struct  province_script_button
 
struct  pv_party_loyalty
 
struct  pv_state_building
 
struct  rebel_body
 
struct  rebel_context
 
struct  rebel_gov_list
 
struct  rebel_types_file
 
struct  reform_context
 
struct  region_file
 
struct  religion_context
 
struct  religion_def
 
struct  religion_file
 
struct  religion_group
 
struct  s_on_battle_lost
 
struct  s_on_battle_won
 
struct  s_on_civilize
 
struct  s_on_colony_to_state
 
struct  s_on_colony_to_state_free_slaves
 
struct  s_on_crisis_declare_interest
 
struct  s_on_debtor_default
 
struct  s_on_debtor_default_second
 
struct  s_on_debtor_default_small
 
struct  s_on_election_finished
 
struct  s_on_election_started
 
struct  s_on_election_tick
 
struct  s_on_lost_great_nation
 
struct  s_on_my_factories_nationalized
 
struct  s_on_new_great_nation
 
struct  s_on_quarterly_pulse
 
struct  s_on_state_conquest
 
struct  s_on_surrender
 
struct  s_on_yearly_pulse
 
struct  saved_stored_condition
 
struct  scan_event
 
struct  scenario_building_context
 
struct  scripted_trigger_file
 
struct  scrollbar
 
struct  sea_list
 
struct  select_an_int
 
struct  separator_scan_result
 
struct  sfx_definition
 
struct  sfx_file
 
struct  state_def_building_context
 
struct  state_definition
 
struct  static_modifiers_file
 
struct  stored_condition
 
struct  tech_context
 
struct  tech_fac_goods_output
 
struct  tech_folder_list
 
struct  tech_group_context
 
struct  tech_groups_list
 
struct  tech_rgo_goods_output
 
struct  tech_rgo_size
 
struct  tech_schools_list
 
struct  technology_contents
 
struct  technology_main_file
 
struct  technology_sub_file
 
struct  terrain_file
 
struct  terrain_modifier
 
struct  terrain_modifiers_list
 
struct  terrain_type
 
struct  textbox
 
struct  token_and_type
 
class  token_generator
 
struct  tr_can_build_fort_in_capital
 
struct  tr_can_build_in_province
 
struct  tr_can_build_railway_in_capital
 
struct  tr_check_variable
 
struct  tr_diplomatic_influence
 
struct  tr_party_loyalty
 
struct  tr_party_name
 
struct  tr_party_position
 
struct  tr_pop_unemployment
 
struct  tr_relation
 
struct  tr_unemployment_by_type
 
struct  tr_upper_house
 
struct  tr_work_available
 
struct  trait
 
struct  trait_context
 
struct  traits_file
 
struct  traits_set
 
struct  trigger_body
 
struct  trigger_building_context
 
struct  triggered_modifier
 
struct  triggered_modifier_context
 
struct  triggered_modifiers_file
 
struct  tutorial
 
struct  tutorial_diplomatic_action
 
struct  tutorial_file
 
struct  tutorial_page
 
struct  tutorial_unit_set
 
struct  unit_definition
 
struct  unit_file
 
struct  unit_modifier_body
 
struct  unit_names_collection
 
struct  unit_names_context
 
struct  unit_names_list
 
struct  upper_house_block
 
struct  value_modifier_definition
 
struct  vassal_description
 
struct  vote_modifiers_body
 
struct  war_block
 
struct  war_history_context
 
struct  war_history_file
 
struct  window
 

Enumerations

enum class  token_type {
  identifier , quoted_string , special_identifier , brace ,
  open_brace , close_brace , unknown
}
 
enum class  association_type : unsigned short {
  none , eq , lt , le ,
  gt , ge , ne , eq_default ,
  list
}
 
enum class  production_type_enum { none = 0 , factory , rgo , artisan }
 

Functions

void make_religion (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_culture_group (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_culture (std::string_view name, token_generator &gen, error_handler &err, culture_group_context &context)
 
void make_fn_list (token_generator &gen, error_handler &err, culture_context &context)
 
void make_ln_list (token_generator &gen, error_handler &err, culture_context &context)
 
void register_ideology (std::string_view name, token_generator &gen, error_handler &err, ideology_group_context &context)
 
void make_ideology_group (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_issues_group (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_issue (std::string_view name, token_generator &gen, error_handler &err, issue_group_context &context)
 
void register_option (std::string_view name, token_generator &gen, error_handler &err, issue_context &context)
 
void register_option (std::string_view name, token_generator &gen, error_handler &err, reform_context &context)
 
void make_government (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void register_crime (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void register_rebel_type (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_tech_folder_list (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void read_school_modifier (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void register_technology (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void register_invention (std::string_view name, token_generator &gen, error_handler &err, tech_group_context &context)
 
void read_promotion_target (std::string_view name, token_generator &gen, error_handler &err, poptype_context &context)
 
void read_pop_ideology (std::string_view name, token_generator &gen, error_handler &err, poptype_context &context)
 
void read_pop_issue (std::string_view name, token_generator &gen, error_handler &err, poptype_context &context)
 
void read_c_migration_target (token_generator &gen, error_handler &err, poptype_context &context)
 
void read_migration_target (token_generator &gen, error_handler &err, poptype_context &context)
 
commodity_array stub_commodity_array (token_generator &gen, error_handler &err, poptype_context &context)
 
dcon::value_modifier_key ideology_condition (token_generator &gen, error_handler &err, individual_ideology_context &context)
 
void make_issue_vote_modifier (std::string_view name, token_generator &gen, error_handler &err, individual_option_context &context)
 
void make_issue_vote_modifier (std::string_view name, token_generator &gen, error_handler &err, individual_roption_context &context)
 
dcon::trigger_key make_party_trigger (token_generator &gen, error_handler &err, party_context &context)
 
dcon::trigger_key make_crime_trigger (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void read_pending_crime (dcon::crime_id id, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_opt_allow (token_generator &gen, error_handler &err, individual_option_context &context)
 
dcon::trigger_key make_execute_trigger (token_generator &gen, error_handler &err, individual_option_context &context)
 
dcon::effect_key make_execute_effect (token_generator &gen, error_handler &err, individual_option_context &context)
 
void make_opt_allow (token_generator &gen, error_handler &err, individual_roption_context &context)
 
dcon::trigger_key make_execute_trigger (token_generator &gen, error_handler &err, individual_roption_context &context)
 
dcon::effect_key make_execute_effect (token_generator &gen, error_handler &err, individual_roption_context &context)
 
void read_pending_option (dcon::issue_option_id id, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void read_pending_reform (dcon::reform_option_id id, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::value_modifier_key make_poptype_pop_chance (token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::value_modifier_key make_ai_chance (token_generator &gen, error_handler &err, tech_context &context)
 
void read_pending_technology (dcon::technology_id id, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::value_modifier_key make_inv_chance (token_generator &gen, error_handler &err, invention_context &context)
 
dcon::trigger_key make_inv_limit (token_generator &gen, error_handler &err, invention_context &context)
 
void read_pending_invention (dcon::invention_id id, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::value_modifier_key make_reb_will_rise (token_generator &gen, error_handler &err, rebel_context &context)
 
dcon::value_modifier_key make_reb_spawn_chance (token_generator &gen, error_handler &err, rebel_context &context)
 
dcon::value_modifier_key make_reb_movement_eval (token_generator &gen, error_handler &err, rebel_context &context)
 
dcon::trigger_key make_reb_s_won_trigger (token_generator &gen, error_handler &err, rebel_context &context)
 
dcon::trigger_key make_reb_enforced_trigger (token_generator &gen, error_handler &err, rebel_context &context)
 
dcon::effect_key make_reb_s_won_effect (token_generator &gen, error_handler &err, rebel_context &context)
 
dcon::effect_key make_reb_enforce_effect (token_generator &gen, error_handler &err, rebel_context &context)
 
void read_pending_rebel_type (dcon::rebel_type_id id, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_good (std::string_view name, token_generator &gen, error_handler &err, good_group_context &context)
 
void make_goods_group (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::trigger_key make_production_bonus_trigger (token_generator &gen, error_handler &err, production_context &context)
 
void make_production_type (std::string_view name, token_generator &gen, error_handler &err, production_context &context)
 
commodity_array make_prod_commodity_array (token_generator &gen, error_handler &err, production_context &context)
 
dcon::trigger_key ef_limit (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_if (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_else_if (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_hidden_tooltip (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_neighbor_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_neighbor_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_from_bounce (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_this_bounce (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_existing_country_except_scoped (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_defined_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_empty_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_empty_neighbor_province (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_greater_power (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_greater_power (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_poor_strata (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_middle_strata (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_rich_strata (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_pop (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_owned (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_owned (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_all_core (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_state (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_substate (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_state (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_any_pop (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_owner (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_controller (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_location (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_country (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_capital_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_this (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_from (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_sea_zone (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_cultural_union (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_overlord (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_sphere_owner (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_independence (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_flashpoint_tag_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_crisis_state_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_state_scope (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_random_by_modifier (token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::value_modifier_key read_chance_modifier (token_generator &gen, error_handler &err, effect_building_context &context)
 
int32_t add_to_random_list (std::string_view label, token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_random_list (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_variable (std::string_view label, token_generator &gen, error_handler &err, effect_building_context &context)
 
int32_t simplify_effect (uint16_t *source)
 
template<typename T >
void recurse_over_effects (uint16_t *source, T const &f)
 
dcon::effect_key make_effect (token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::value_modifier_key make_option_ai_chance (token_generator &gen, error_handler &err, effect_building_context &context)
 
void ef_scope_else (token_generator &gen, error_handler &err, effect_building_context &context)
 
double pow_10 (int n)
 
bool float_from_chars (char const *start, char const *end, float &float_out)
 
bool double_from_chars (char const *start, char const *end, double &dbl_out)
 
std::string lowercase_str (std::string_view sv)
 
obj_and_horizontal common_create_object (gfx_object const &obj_in, building_gfx_context &context)
 
void gfx_add_obj (parsers::token_generator &gen, parsers::error_handler &err, building_gfx_context &context)
 
void assign (ui::xy_pair &a, parsers::gfx_xy_pair const &b)
 
bool province_button_allow (token_generator &gen, error_handler &err, building_gfx_context &context)
 
bool province_button_effect (token_generator &gen, error_handler &err, building_gfx_context &context)
 
bool nation_button_allow (token_generator &gen, error_handler &err, building_gfx_context &context)
 
bool nation_button_effect (token_generator &gen, error_handler &err, building_gfx_context &context)
 
auto find_in_children (std::string_view name, std::vector< ui::element_data > const &v, sys::state const &state)
 
void register_cb_type (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_trait (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void personality_traits_set (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void background_traits_set (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_base_units (scenario_building_context &context)
 
void make_unit (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::trigger_key cb_allowed_states (token_generator &gen, error_handler &err, individual_cb_context &context)
 
dcon::trigger_key cb_allowed_crisis_states (token_generator &gen, error_handler &err, individual_cb_context &context)
 
dcon::trigger_key cb_allowed_substates (token_generator &gen, error_handler &err, individual_cb_context &context)
 
dcon::trigger_key cb_allowed_countries (token_generator &gen, error_handler &err, individual_cb_context &context)
 
dcon::trigger_key cb_can_use (token_generator &gen, error_handler &err, individual_cb_context &context)
 
dcon::effect_key cb_on_add (token_generator &gen, error_handler &err, individual_cb_context &context)
 
dcon::effect_key cb_on_po_accepted (token_generator &gen, error_handler &err, individual_cb_context &context)
 
void make_oob_army (token_generator &gen, error_handler &err, oob_file_context &context)
 
void make_oob_navy (token_generator &gen, error_handler &err, oob_file_context &context)
 
void make_oob_regiment (token_generator &gen, error_handler &err, oob_file_army_context &context)
 
void make_oob_ship (token_generator &gen, error_handler &err, oob_file_navy_context &context)
 
oob_leader make_army_leader (token_generator &gen, error_handler &err, oob_file_army_context &context)
 
oob_leader make_navy_leader (token_generator &gen, error_handler &err, oob_file_navy_context &context)
 
void register_trigger (token_generator &gen, error_handler &err, triggered_modifier_context &context)
 
void make_triggered_modifier (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_national_value (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_very_easy_player (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_easy_player (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_hard_player (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_very_hard_player (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_very_easy_ai (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_easy_ai (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_hard_ai (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_very_hard_ai (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_overseas (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_coastal (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_non_coastal (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_coastal_sea (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_sea_zone (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_land_province (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_blockaded (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_no_adjacent_controlled (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_core (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_has_siege (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_occupied (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_nationalism (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_infrastructure (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_base_values (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_war (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_peace (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_disarming (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_war_exhaustion (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_badboy (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_debt_default_to (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_bad_debter (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_great_power (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_second_power (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_civ_nation (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_unciv_nation (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_average_literacy (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_plurality (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_generalised_debt_default (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_total_occupation (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_total_blockaded (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void m_in_bankrupcy (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_event_modifier (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_party (token_generator &gen, error_handler &err, country_file_context &context)
 
void make_unit_names_list (std::string_view name, token_generator &gen, error_handler &err, country_file_context &context)
 
dcon::trigger_key read_triggered_modifier_condition (token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::trigger_key make_focus_limit (token_generator &gen, error_handler &err, national_focus_context &context)
 
void make_focus (std::string_view name, token_generator &gen, error_handler &err, national_focus_context &context)
 
void make_focus_group (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::value_modifier_key make_decision_ai_choice (token_generator &gen, error_handler &err, decision_context &context)
 
dcon::trigger_key make_decision_trigger (token_generator &gen, error_handler &err, decision_context &context)
 
dcon::effect_key make_decision_effect (token_generator &gen, error_handler &err, decision_context &context)
 
void make_decision (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void scan_province_event (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void scan_country_event (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void lambda_country_event (token_generator &gen, error_handler &err, effect_building_context &context)
 
void lambda_province_event (token_generator &gen, error_handler &err, effect_building_context &context)
 
dcon::trigger_key make_event_trigger (token_generator &gen, error_handler &err, event_building_context &context)
 
dcon::effect_key make_immediate_effect (token_generator &gen, error_handler &err, event_building_context &context)
 
dcon::value_modifier_key make_event_mtth (token_generator &gen, error_handler &err, event_building_context &context)
 
sys::event_option make_event_option (token_generator &gen, error_handler &err, event_building_context &context)
 
void commit_pending_events (error_handler &err, scenario_building_context &context)
 
void make_oob_relationship (std::string_view tag, token_generator &gen, error_handler &err, oob_file_context &context)
 
void make_alliance (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_vassal (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_substate (token_generator &gen, error_handler &err, scenario_building_context &context)
 
void enter_country_file_dated_block (std::string_view label, token_generator &gen, error_handler &err, country_history_context &context)
 
bool ignorable_char (char c)
 
bool special_identifier_char (char c)
 
bool breaking_char (char c)
 
bool not_special_identifier_char (char c)
 
bool line_termination (char c)
 
bool double_quote_termination (char c)
 
bool single_quote_termination (char c)
 
bool is_positive_integer (char const *start, char const *end)
 
bool is_integer (char const *start, char const *end)
 
bool is_positive_fp (char const *start, char const *end)
 
bool is_fp (char const *start, char const *end)
 
template<typename T >
char const * scan_for_match (char const *start, char const *end, int32_t &current_line, T &&condition)
 
template<typename T >
char const * scan_for_not_match (char const *start, char const *end, int32_t &current_line, T &&condition)
 
char const * advance_position_to_next_line (char const *start, char const *end, int32_t &current_line)
 
char const * advance_position_to_non_whitespace (char const *start, char const *end, int32_t &current_line)
 
char const * advance_position_to_non_comment (char const *start, char const *end, int32_t &current_line)
 
char const * advance_position_to_breaking_char (char const *start, char const *end, int32_t &current_line)
 
bool parse_bool (std::string_view content, int32_t, error_handler &)
 
float parse_float (std::string_view content, int32_t line, error_handler &err)
 
double parse_double (std::string_view content, int32_t line, error_handler &err)
 
int32_t parse_int (std::string_view content, int32_t line, error_handler &err)
 
uint32_t parse_uint (std::string_view content, int32_t line, error_handler &err)
 
uint32_t parse_tag (std::string_view tag, int32_t line, error_handler &err)
 
sys::year_month_day parse_date (std::string_view content, int32_t line, error_handler &err)
 
bool starts_with (std::string_view content, char v)
 
association_type parse_association_type (std::string_view content, int32_t line, error_handler &err)
 
separator_scan_result csv_find_separator_token (char const *start, char const *end, char seperator)
 
char const * csv_advance (char const *start, char const *end, char seperator)
 
char const * csv_advance_n (uint32_t n, char const *start, char const *end, char seperator)
 
char const * csv_advance_to_next_line (char const *start, char const *end)
 
std::string_view remove_surrounding_whitespace (std::string_view txt)
 
std::string_view parse_text (std::string_view content, int32_t line, error_handler &err)
 
template<size_t count_values, typename T >
char const * parse_fixed_amount_csv_values (char const *start, char const *end, char separator, T &&function)
 
template<typename T >
char const * parse_first_and_nth_csv_values (uint32_t nth, char const *start, char const *end, char separator, T &&function)
 
template<size_t count_values, typename T >
char const * parse_first_and_fixed_amount_csv_values (char const *start, char const *end, char separator, T &&function)
 
template<size_t N>
bool has_fixed_prefix (char const *start, char const *end, char const (&t)[N])
 
template<size_t N>
bool has_fixed_prefix_ci (char const *start, char const *end, char const (&t)[N])
 
template<size_t N>
bool has_fixed_suffix (char const *start, char const *end, char const (&t)[N])
 
template<size_t N>
bool has_fixed_suffix_ci (char const *start, char const *end, char const (&t)[N])
 
template<size_t N>
bool native_has_fixed_suffix_ci (char const *start, char const *end, char const (&t)[N])
 
template<size_t N>
bool is_fixed_token (char const *start, char const *end, char const (&t)[N])
 
template<size_t N>
bool is_fixed_token_ci (char const *start, char const *end, char const (&t)[N])
 
void make_leader_images (scenario_building_context &outer_context)
 
void enter_war_dated_block (std::string_view label, token_generator &gen, error_handler &err, war_history_context &context)
 
void add_locale (sys::state &state, std::string_view locale_name, char const *data_start, char const *data_end)
 
void make_ideology_group (std::string_view name, token_generator &gen, error_handler &err, culture_group_context &context)
 
void read_map_colors (char const *start, char const *end, error_handler &err, scenario_building_context &context)
 
void read_map_adjacency (char const *start, char const *end, error_handler &err, scenario_building_context &context)
 
void make_terrain_modifier (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_state_definition (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_continent_definition (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_climate_definition (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void enter_dated_block (std::string_view name, token_generator &gen, error_handler &err, province_file_context &context)
 
void parse_csv_pop_history_file (sys::state &state, const char *start, const char *end, error_handler &err, scenario_building_context &context)
 
void parse_csv_province_history_file (sys::state &state, const char *start, const char *end, error_handler &err, scenario_building_context &context)
 
void make_pop_province_list (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
dcon::nation_id prov_parse_force_tag_owner (dcon::national_identity_id tag, dcon::data_container &world)
 
void tr_scope_and (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_or (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_not (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_neighbor_province (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_neighbor_country (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_war_countries (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_war_countries (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_greater_power (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_country (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_every_country (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_owned_province (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_core (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_core (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_state (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_substate (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_sphere_member (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_any_pop (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_state (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_substate (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_sphere_member (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_pop (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_all_greater_power (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_owner (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_controller (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_location (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_country (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_capital_scope (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_this (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_from (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_sea_zone (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_cultural_union (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_overlord (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_sphere_owner (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_independence (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_flashpoint_tag_scope (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_crisis_state_scope (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_state_scope (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void tr_scope_variable (std::string_view name, token_generator &gen, error_handler &err, trigger_building_context &context)
 
void invert_trigger_internal (uint16_t *source)
 
void invert_trigger (uint16_t *source)
 
bool scope_is_empty (uint16_t const *source)
 
bool scope_has_single_member (uint16_t const *source)
 
int32_t simplify_trigger (uint16_t *source)
 
dcon::trigger_key make_trigger (token_generator &gen, error_handler &err, trigger_building_context &context)
 
void make_stored_trigger (std::string_view name, token_generator &gen, error_handler &err, scenario_building_context &context)
 
void make_value_modifier_segment (token_generator &gen, error_handler &err, trigger_building_context &context)
 
dcon::value_modifier_key make_value_modifier (token_generator &gen, error_handler &err, trigger_building_context &context)
 
std::string slot_contents_to_string (trigger::slot_contents v)
 
uint16_t association_to_trigger_code (association_type a)
 
uint16_t association_to_le_trigger_code (association_type a)
 
uint16_t association_to_bool_code (association_type a)
 
uint16_t invert_association (uint16_t a)
 
uint16_t association_to_bool_code (association_type a, bool v)
 
constexpr bool scope_has_any_all (uint16_t code)
 
bool is_from (std::string_view value)
 
bool is_this (std::string_view value)
 
bool is_reb (std::string_view value)
 

Enumeration Type Documentation

◆ association_type

enum class parsers::association_type : unsigned short
strong
Enumerator
none 
eq 
lt 
le 
gt 
ge 
ne 
eq_default 
list 

Definition at line 28 of file parsers.hpp.

◆ production_type_enum

enum class parsers::production_type_enum
strong
Enumerator
none 
factory 
rgo 
artisan 

Definition at line 2478 of file parsers_declarations.hpp.

◆ token_type

enum class parsers::token_type
strong
Enumerator
identifier 
quoted_string 
special_identifier 
brace 
open_brace 
close_brace 
unknown 

Definition at line 26 of file parsers.hpp.

Function Documentation

◆ add_locale()

void parsers::add_locale ( sys::state state,
std::string_view  locale_name,
char const *  data_start,
char const *  data_end 
)

Definition at line 3363 of file parsers_declarations.cpp.

Here is the caller graph for this function:

◆ add_to_random_list()

int32_t parsers::add_to_random_list ( std::string_view  label,
token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1248 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ advance_position_to_breaking_char()

char const * parsers::advance_position_to_breaking_char ( char const *  start,
char const *  end,
int32_t &  current_line 
)

Definition at line 116 of file parsers.cpp.

Here is the call graph for this function:

◆ advance_position_to_next_line()

char const * parsers::advance_position_to_next_line ( char const *  start,
char const *  end,
int32_t &  current_line 
)

Definition at line 98 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ advance_position_to_non_comment()

char const * parsers::advance_position_to_non_comment ( char const *  start,
char const *  end,
int32_t &  current_line 
)

Definition at line 107 of file parsers.cpp.

Here is the call graph for this function:

◆ advance_position_to_non_whitespace()

char const * parsers::advance_position_to_non_whitespace ( char const *  start,
char const *  end,
int32_t &  current_line 
)

Definition at line 103 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ assign()

void parsers::assign ( ui::xy_pair a,
parsers::gfx_xy_pair const &  b 
)

Definition at line 133 of file gui_graphics_parsers.cpp.

Here is the caller graph for this function:

◆ association_to_bool_code() [1/2]

uint16_t parsers::association_to_bool_code ( association_type  a)
inline

Definition at line 133 of file trigger_parsing.hpp.

◆ association_to_bool_code() [2/2]

uint16_t parsers::association_to_bool_code ( association_type  a,
bool  v 
)
inline

Definition at line 162 of file trigger_parsing.hpp.

◆ association_to_le_trigger_code()

uint16_t parsers::association_to_le_trigger_code ( association_type  a)
inline

Definition at line 108 of file trigger_parsing.hpp.

Here is the caller graph for this function:

◆ association_to_trigger_code()

uint16_t parsers::association_to_trigger_code ( association_type  a)
inline

Definition at line 83 of file trigger_parsing.hpp.

◆ background_traits_set()

void parsers::background_traits_set ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 56 of file military_parsing.cpp.

◆ breaking_char()

bool parsers::breaking_char ( char  c)

Definition at line 15 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cb_allowed_countries()

dcon::trigger_key parsers::cb_allowed_countries ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 141 of file military_parsing.cpp.

Here is the call graph for this function:

◆ cb_allowed_crisis_states()

dcon::trigger_key parsers::cb_allowed_crisis_states ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 131 of file military_parsing.cpp.

Here is the call graph for this function:

◆ cb_allowed_states()

dcon::trigger_key parsers::cb_allowed_states ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 126 of file military_parsing.cpp.

Here is the call graph for this function:

◆ cb_allowed_substates()

dcon::trigger_key parsers::cb_allowed_substates ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 136 of file military_parsing.cpp.

Here is the call graph for this function:

◆ cb_can_use()

dcon::trigger_key parsers::cb_can_use ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 146 of file military_parsing.cpp.

Here is the call graph for this function:

◆ cb_on_add()

dcon::effect_key parsers::cb_on_add ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 151 of file military_parsing.cpp.

Here is the call graph for this function:

◆ cb_on_po_accepted()

dcon::effect_key parsers::cb_on_po_accepted ( token_generator gen,
error_handler err,
individual_cb_context context 
)

Definition at line 156 of file military_parsing.cpp.

Here is the call graph for this function:

◆ commit_pending_events()

void parsers::commit_pending_events ( error_handler err,
scenario_building_context context 
)

Definition at line 1229 of file nations_parsing.cpp.

◆ common_create_object()

obj_and_horizontal parsers::common_create_object ( gfx_object const &  obj_in,
building_gfx_context context 
)

Definition at line 20 of file gui_graphics_parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ csv_advance()

char const * parsers::csv_advance ( char const *  start,
char const *  end,
char  seperator 
)

Definition at line 336 of file parsers.cpp.

Here is the call graph for this function:

◆ csv_advance_n()

char const * parsers::csv_advance_n ( uint32_t  n,
char const *  start,
char const *  end,
char  seperator 
)

Definition at line 348 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ csv_advance_to_next_line()

char const * parsers::csv_advance_to_next_line ( char const *  start,
char const *  end 
)

Definition at line 368 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ csv_find_separator_token()

separator_scan_result parsers::csv_find_separator_token ( char const *  start,
char const *  end,
char  seperator 
)

Definition at line 324 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ double_from_chars()

bool parsers::double_from_chars ( char const *  start,
char const *  end,
double &  dbl_out 
)

Definition at line 75 of file float_from_chars.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ double_quote_termination()

bool parsers::double_quote_termination ( char  c)

Definition at line 27 of file parsers.cpp.

◆ ef_capital_scope()

void parsers::ef_capital_scope ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 906 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_crisis_state_scope()

void parsers::ef_crisis_state_scope ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1139 of file effect_parsing.cpp.

◆ ef_flashpoint_tag_scope()

void parsers::ef_flashpoint_tag_scope ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1114 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_limit()

dcon::trigger_key parsers::ef_limit ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 6 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_random_by_modifier()

void parsers::ef_random_by_modifier ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1223 of file effect_parsing.cpp.

◆ ef_scope_all_core()

void parsers::ef_scope_all_core ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 657 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_country()

void parsers::ef_scope_any_country ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 137 of file effect_parsing.cpp.

◆ ef_scope_any_defined_country()

void parsers::ef_scope_any_defined_country ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 231 of file effect_parsing.cpp.

◆ ef_scope_any_empty_neighbor_province()

void parsers::ef_scope_any_empty_neighbor_province ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 334 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_existing_country_except_scoped()

void parsers::ef_scope_any_existing_country_except_scoped ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 209 of file effect_parsing.cpp.

◆ ef_scope_any_greater_power()

void parsers::ef_scope_any_greater_power ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 414 of file effect_parsing.cpp.

◆ ef_scope_any_neighbor_country()

void parsers::ef_scope_any_neighbor_country ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 96 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_neighbor_province()

void parsers::ef_scope_any_neighbor_province ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 56 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_owned()

void parsers::ef_scope_any_owned ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 618 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_pop()

void parsers::ef_scope_any_pop ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 761 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_state()

void parsers::ef_scope_any_state ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 686 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_any_substate()

void parsers::ef_scope_any_substate ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 712 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_controller()

void parsers::ef_scope_controller ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 829 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_country()

void parsers::ef_scope_country ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 879 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_cultural_union()

void parsers::ef_scope_cultural_union ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1020 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_else()

void parsers::ef_scope_else ( token_generator gen,
error_handler err,
effect_building_context context 
)

◆ ef_scope_else_if()

void parsers::ef_scope_else_if ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 26 of file effect_parsing.cpp.

◆ ef_scope_from()

void parsers::ef_scope_from ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 965 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_from_bounce()

void parsers::ef_scope_from_bounce ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 176 of file effect_parsing.cpp.

◆ ef_scope_hidden_tooltip()

void parsers::ef_scope_hidden_tooltip ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 41 of file effect_parsing.cpp.

Here is the caller graph for this function:

◆ ef_scope_if()

void parsers::ef_scope_if ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 11 of file effect_parsing.cpp.

◆ ef_scope_independence()

void parsers::ef_scope_independence ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1089 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_location()

void parsers::ef_scope_location ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 854 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_middle_strata()

void parsers::ef_scope_middle_strata ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 482 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_overlord()

void parsers::ef_scope_overlord ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1043 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_owner()

void parsers::ef_scope_owner ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 790 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_poor_strata()

void parsers::ef_scope_poor_strata ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 452 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_random()

void parsers::ef_scope_random ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1204 of file effect_parsing.cpp.

◆ ef_scope_random_country()

void parsers::ef_scope_random_country ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 254 of file effect_parsing.cpp.

◆ ef_scope_random_empty_neighbor_province()

void parsers::ef_scope_random_empty_neighbor_province ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 374 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_random_greater_power()

void parsers::ef_scope_random_greater_power ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 433 of file effect_parsing.cpp.

◆ ef_scope_random_list()

void parsers::ef_scope_random_list ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1267 of file effect_parsing.cpp.

◆ ef_scope_random_neighbor_country()

void parsers::ef_scope_random_neighbor_country ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 116 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_random_neighbor_province()

void parsers::ef_scope_random_neighbor_province ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 294 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_random_owned()

void parsers::ef_scope_random_owned ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 571 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_random_pop()

void parsers::ef_scope_random_pop ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 542 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_random_state()

void parsers::ef_scope_random_state ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 735 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_rich_strata()

void parsers::ef_scope_rich_strata ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 512 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_sea_zone()

void parsers::ef_scope_sea_zone ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 997 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_sphere_owner()

void parsers::ef_scope_sphere_owner ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1066 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_this()

void parsers::ef_scope_this ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 933 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_scope_this_bounce()

void parsers::ef_scope_this_bounce ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 192 of file effect_parsing.cpp.

◆ ef_scope_variable()

void parsers::ef_scope_variable ( std::string_view  label,
token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1286 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ ef_state_scope()

void parsers::ef_state_scope ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1159 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ enter_country_file_dated_block()

void parsers::enter_country_file_dated_block ( std::string_view  label,
token_generator gen,
error_handler err,
country_history_context context 
)

Definition at line 1458 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ enter_dated_block()

void parsers::enter_dated_block ( std::string_view  name,
token_generator gen,
error_handler err,
province_file_context context 
)

Definition at line 280 of file provinces_parsing.cpp.

Here is the call graph for this function:

◆ enter_war_dated_block()

void parsers::enter_war_dated_block ( std::string_view  label,
token_generator gen,
error_handler err,
war_history_context context 
)

Definition at line 3263 of file parsers_declarations.cpp.

Here is the call graph for this function:

◆ find_in_children()

auto parsers::find_in_children ( std::string_view  name,
std::vector< ui::element_data > const &  v,
sys::state const &  state 
)

Definition at line 696 of file gui_graphics_parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ float_from_chars()

bool parsers::float_from_chars ( char const *  start,
char const *  end,
float &  float_out 
)

Definition at line 30 of file float_from_chars.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gfx_add_obj()

void parsers::gfx_add_obj ( parsers::token_generator gen,
parsers::error_handler err,
building_gfx_context context 
)

Definition at line 129 of file gui_graphics_parsers.cpp.

◆ has_fixed_prefix()

template<size_t N>
bool parsers::has_fixed_prefix ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 196 of file parsers.hpp.

◆ has_fixed_prefix_ci()

template<size_t N>
bool parsers::has_fixed_prefix_ci ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 207 of file parsers.hpp.

Here is the caller graph for this function:

◆ has_fixed_suffix()

template<size_t N>
bool parsers::has_fixed_suffix ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 218 of file parsers.hpp.

◆ has_fixed_suffix_ci()

template<size_t N>
bool parsers::has_fixed_suffix_ci ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 229 of file parsers.hpp.

Here is the caller graph for this function:

◆ ideology_condition()

dcon::value_modifier_key parsers::ideology_condition ( token_generator gen,
error_handler err,
individual_ideology_context context 
)

Definition at line 433 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ ignorable_char()

bool parsers::ignorable_char ( char  c)

Definition at line 7 of file parsers.cpp.

Here is the caller graph for this function:

◆ invert_association()

uint16_t parsers::invert_association ( uint16_t  a)
inline

Definition at line 158 of file trigger_parsing.hpp.

Here is the caller graph for this function:

◆ invert_trigger()

void parsers::invert_trigger ( uint16_t *  source)

Definition at line 774 of file trigger_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ invert_trigger_internal()

void parsers::invert_trigger_internal ( uint16_t *  source)
inline

Definition at line 760 of file trigger_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_fixed_token()

template<size_t N>
bool parsers::is_fixed_token ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 264 of file parsers.hpp.

Here is the caller graph for this function:

◆ is_fixed_token_ci()

template<size_t N>
bool parsers::is_fixed_token_ci ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 275 of file parsers.hpp.

◆ is_fp()

bool parsers::is_fp ( char const *  start,
char const *  end 
)

Definition at line 66 of file parsers.cpp.

Here is the call graph for this function:

◆ is_from()

bool parsers::is_from ( std::string_view  value)
inline

Definition at line 323 of file trigger_parsing.hpp.

Here is the call graph for this function:

◆ is_integer()

bool parsers::is_integer ( char const *  start,
char const *  end 
)

Definition at line 46 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_positive_fp()

bool parsers::is_positive_fp ( char const *  start,
char const *  end 
)

Definition at line 55 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_positive_integer()

bool parsers::is_positive_integer ( char const *  start,
char const *  end 
)

Definition at line 35 of file parsers.cpp.

Here is the caller graph for this function:

◆ is_reb()

bool parsers::is_reb ( std::string_view  value)
inline

Definition at line 329 of file trigger_parsing.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_this()

bool parsers::is_this ( std::string_view  value)
inline

Definition at line 326 of file trigger_parsing.hpp.

Here is the call graph for this function:

◆ lambda_country_event()

void parsers::lambda_country_event ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1041 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ lambda_province_event()

void parsers::lambda_province_event ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1129 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ line_termination()

bool parsers::line_termination ( char  c)

Definition at line 23 of file parsers.cpp.

Here is the caller graph for this function:

◆ lowercase_str()

std::string parsers::lowercase_str ( std::string_view  sv)

Definition at line 7 of file gui_graphics_parsers.cpp.

Here is the caller graph for this function:

◆ m_average_literacy()

void parsers::m_average_literacy ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 608 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_bad_debter()

void parsers::m_bad_debter ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 533 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_badboy()

void parsers::m_badboy ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 503 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_base_values()

void parsers::m_base_values ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 428 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_blockaded()

void parsers::m_blockaded ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 316 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_civ_nation()

void parsers::m_civ_nation ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 578 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_coastal()

void parsers::m_coastal ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 236 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_coastal_sea()

void parsers::m_coastal_sea ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 268 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_core()

void parsers::m_core ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 348 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_debt_default_to()

void parsers::m_debt_default_to ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 518 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_disarming()

void parsers::m_disarming ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 473 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_easy_ai()

void parsers::m_easy_ai ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 175 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_easy_player()

void parsers::m_easy_player ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 115 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_generalised_debt_default()

void parsers::m_generalised_debt_default ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 638 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_great_power()

void parsers::m_great_power ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 548 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_hard_ai()

void parsers::m_hard_ai ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 190 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_hard_player()

void parsers::m_hard_player ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 130 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_has_siege()

void parsers::m_has_siege ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 364 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_in_bankrupcy()

void parsers::m_in_bankrupcy ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 683 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_infrastructure()

void parsers::m_infrastructure ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 412 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_land_province()

void parsers::m_land_province ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 300 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_nationalism()

void parsers::m_nationalism ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 396 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_no_adjacent_controlled()

void parsers::m_no_adjacent_controlled ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 332 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_non_coastal()

void parsers::m_non_coastal ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 252 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_occupied()

void parsers::m_occupied ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 380 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_overseas()

void parsers::m_overseas ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 220 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_peace()

void parsers::m_peace ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 458 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_plurality()

void parsers::m_plurality ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 623 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_sea_zone()

void parsers::m_sea_zone ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 284 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_second_power()

void parsers::m_second_power ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 563 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_total_blockaded()

void parsers::m_total_blockaded ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 668 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_total_occupation()

void parsers::m_total_occupation ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 653 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_unciv_nation()

void parsers::m_unciv_nation ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 593 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_very_easy_ai()

void parsers::m_very_easy_ai ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 160 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_very_easy_player()

void parsers::m_very_easy_player ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 100 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_very_hard_ai()

void parsers::m_very_hard_ai ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 205 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_very_hard_player()

void parsers::m_very_hard_player ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 145 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_war()

void parsers::m_war ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 443 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ m_war_exhaustion()

void parsers::m_war_exhaustion ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 488 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_ai_chance()

dcon::value_modifier_key parsers::make_ai_chance ( token_generator gen,
error_handler err,
tech_context context 
)

Definition at line 550 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_alliance()

void parsers::make_alliance ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 1430 of file nations_parsing.cpp.

◆ make_army_leader()

oob_leader parsers::make_army_leader ( token_generator gen,
error_handler err,
oob_file_army_context context 
)

Definition at line 214 of file military_parsing.cpp.

◆ make_base_units()

void parsers::make_base_units ( scenario_building_context context)

Definition at line 62 of file military_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_climate_definition()

void parsers::make_climate_definition ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 252 of file provinces_parsing.cpp.

Here is the call graph for this function:

◆ make_continent_definition()

void parsers::make_continent_definition ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 218 of file provinces_parsing.cpp.

Here is the call graph for this function:

◆ make_crime_trigger()

dcon::trigger_key parsers::make_crime_trigger ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 465 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_culture()

void parsers::make_culture ( std::string_view  name,
token_generator gen,
error_handler err,
culture_group_context context 
)

Definition at line 30 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_culture_group()

void parsers::make_culture_group ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 19 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_decision()

void parsers::make_decision ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 883 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_decision_ai_choice()

dcon::value_modifier_key parsers::make_decision_ai_choice ( token_generator gen,
error_handler err,
decision_context context 
)

Definition at line 866 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_decision_effect()

dcon::effect_key parsers::make_decision_effect ( token_generator gen,
error_handler err,
decision_context context 
)

Definition at line 876 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_decision_trigger()

dcon::trigger_key parsers::make_decision_trigger ( token_generator gen,
error_handler err,
decision_context context 
)

Definition at line 871 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_effect()

dcon::effect_key parsers::make_effect ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1597 of file effect_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_event_modifier()

void parsers::make_event_modifier ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 698 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_event_mtth()

dcon::value_modifier_key parsers::make_event_mtth ( token_generator gen,
error_handler err,
event_building_context context 
)

Definition at line 1189 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_event_option()

sys::event_option parsers::make_event_option ( token_generator gen,
error_handler err,
event_building_context context 
)

Definition at line 1197 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_event_trigger()

dcon::trigger_key parsers::make_event_trigger ( token_generator gen,
error_handler err,
event_building_context context 
)

Definition at line 1180 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_execute_effect() [1/2]

dcon::effect_key parsers::make_execute_effect ( token_generator gen,
error_handler err,
individual_option_context context 
)

Definition at line 497 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_execute_effect() [2/2]

dcon::effect_key parsers::make_execute_effect ( token_generator gen,
error_handler err,
individual_roption_context context 
)

Definition at line 513 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_execute_trigger() [1/2]

dcon::trigger_key parsers::make_execute_trigger ( token_generator gen,
error_handler err,
individual_option_context context 
)

Definition at line 492 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_execute_trigger() [2/2]

dcon::trigger_key parsers::make_execute_trigger ( token_generator gen,
error_handler err,
individual_roption_context context 
)

Definition at line 508 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_fn_list()

void parsers::make_fn_list ( token_generator gen,
error_handler err,
culture_context context 
)

Definition at line 41 of file cultures_parsing.cpp.

◆ make_focus()

void parsers::make_focus ( std::string_view  name,
token_generator gen,
error_handler err,
national_focus_context context 
)

Definition at line 792 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_focus_group()

void parsers::make_focus_group ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 813 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_focus_limit()

dcon::trigger_key parsers::make_focus_limit ( token_generator gen,
error_handler err,
national_focus_context context 
)

Definition at line 787 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_good()

void parsers::make_good ( std::string_view  name,
token_generator gen,
error_handler err,
good_group_context context 
)

Definition at line 6 of file econ_parsing.cpp.

Here is the call graph for this function:

◆ make_goods_group()

void parsers::make_goods_group ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 17 of file econ_parsing.cpp.

◆ make_government()

void parsers::make_government ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 217 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_ideology_group() [1/2]

void parsers::make_ideology_group ( std::string_view  name,
token_generator gen,
error_handler err,
culture_group_context context 
)

◆ make_ideology_group() [2/2]

void parsers::make_ideology_group ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 63 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_immediate_effect()

dcon::effect_key parsers::make_immediate_effect ( token_generator gen,
error_handler err,
event_building_context context 
)

Definition at line 1184 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_inv_chance()

dcon::value_modifier_key parsers::make_inv_chance ( token_generator gen,
error_handler err,
invention_context context 
)

Definition at line 568 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_inv_limit()

dcon::trigger_key parsers::make_inv_limit ( token_generator gen,
error_handler err,
invention_context context 
)

Definition at line 572 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_issue()

void parsers::make_issue ( std::string_view  name,
token_generator gen,
error_handler err,
issue_group_context context 
)

Definition at line 96 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_issue_vote_modifier() [1/2]

void parsers::make_issue_vote_modifier ( std::string_view  name,
token_generator gen,
error_handler err,
individual_option_context context 
)

Definition at line 439 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_issue_vote_modifier() [2/2]

void parsers::make_issue_vote_modifier ( std::string_view  name,
token_generator gen,
error_handler err,
individual_roption_context context 
)

Definition at line 455 of file cultures_parsing.cpp.

◆ make_issues_group()

void parsers::make_issues_group ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 74 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_leader_images()

void parsers::make_leader_images ( scenario_building_context outer_context)

Definition at line 3090 of file parsers_declarations.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_ln_list()

void parsers::make_ln_list ( token_generator gen,
error_handler err,
culture_context context 
)

Definition at line 45 of file cultures_parsing.cpp.

◆ make_national_value()

void parsers::make_national_value ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 83 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_navy_leader()

oob_leader parsers::make_navy_leader ( token_generator gen,
error_handler err,
oob_file_navy_context context 
)

Definition at line 218 of file military_parsing.cpp.

◆ make_oob_army()

void parsers::make_oob_army ( token_generator gen,
error_handler err,
oob_file_context context 
)

Definition at line 162 of file military_parsing.cpp.

Here is the call graph for this function:

◆ make_oob_navy()

void parsers::make_oob_navy ( token_generator gen,
error_handler err,
oob_file_context context 
)

Definition at line 177 of file military_parsing.cpp.

Here is the call graph for this function:

◆ make_oob_regiment()

void parsers::make_oob_regiment ( token_generator gen,
error_handler err,
oob_file_army_context context 
)

Definition at line 192 of file military_parsing.cpp.

◆ make_oob_relationship()

void parsers::make_oob_relationship ( std::string_view  tag,
token_generator gen,
error_handler err,
oob_file_context context 
)

Definition at line 1409 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_oob_ship()

void parsers::make_oob_ship ( token_generator gen,
error_handler err,
oob_file_navy_context context 
)

Definition at line 203 of file military_parsing.cpp.

◆ make_opt_allow() [1/2]

void parsers::make_opt_allow ( token_generator gen,
error_handler err,
individual_option_context context 
)

Definition at line 487 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_opt_allow() [2/2]

void parsers::make_opt_allow ( token_generator gen,
error_handler err,
individual_roption_context context 
)

Definition at line 503 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_option_ai_chance()

dcon::value_modifier_key parsers::make_option_ai_chance ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1193 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_party()

void parsers::make_party ( token_generator gen,
error_handler err,
country_file_context context 
)

Definition at line 717 of file nations_parsing.cpp.

◆ make_party_trigger()

dcon::trigger_key parsers::make_party_trigger ( token_generator gen,
error_handler err,
party_context context 
)

Definition at line 459 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_pop_province_list()

void parsers::make_pop_province_list ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 433 of file provinces_parsing.cpp.

Here is the call graph for this function:

◆ make_poptype_pop_chance()

dcon::value_modifier_key parsers::make_poptype_pop_chance ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 545 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_prod_commodity_array()

commodity_array parsers::make_prod_commodity_array ( token_generator gen,
error_handler err,
production_context context 
)

Definition at line 256 of file econ_parsing.cpp.

◆ make_production_bonus_trigger()

dcon::trigger_key parsers::make_production_bonus_trigger ( token_generator gen,
error_handler err,
production_context context 
)

Definition at line 147 of file econ_parsing.cpp.

Here is the call graph for this function:

◆ make_production_type()

void parsers::make_production_type ( std::string_view  name,
token_generator gen,
error_handler err,
production_context context 
)

Definition at line 153 of file econ_parsing.cpp.

◆ make_reb_enforce_effect()

dcon::effect_key parsers::make_reb_enforce_effect ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 620 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_reb_enforced_trigger()

dcon::trigger_key parsers::make_reb_enforced_trigger ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 610 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_reb_movement_eval()

dcon::value_modifier_key parsers::make_reb_movement_eval ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 600 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_reb_s_won_effect()

dcon::effect_key parsers::make_reb_s_won_effect ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 615 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_reb_s_won_trigger()

dcon::trigger_key parsers::make_reb_s_won_trigger ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 605 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_reb_spawn_chance()

dcon::value_modifier_key parsers::make_reb_spawn_chance ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 595 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_reb_will_rise()

dcon::value_modifier_key parsers::make_reb_will_rise ( token_generator gen,
error_handler err,
rebel_context context 
)

Definition at line 590 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_religion()

void parsers::make_religion ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 8 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_state_definition()

void parsers::make_state_definition ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 164 of file provinces_parsing.cpp.

Here is the call graph for this function:

◆ make_stored_trigger()

void parsers::make_stored_trigger ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 877 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ make_substate()

void parsers::make_substate ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 1450 of file nations_parsing.cpp.

◆ make_tech_folder_list()

void parsers::make_tech_folder_list ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 262 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ make_terrain_modifier()

void parsers::make_terrain_modifier ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 141 of file provinces_parsing.cpp.

Here is the call graph for this function:

◆ make_trait()

void parsers::make_trait ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 42 of file military_parsing.cpp.

Here is the call graph for this function:

◆ make_trigger()

dcon::trigger_key parsers::make_trigger ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 868 of file trigger_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_triggered_modifier()

void parsers::make_triggered_modifier ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 74 of file nations_parsing.cpp.

◆ make_unit()

void parsers::make_unit ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 89 of file military_parsing.cpp.

Here is the call graph for this function:

◆ make_unit_names_list()

void parsers::make_unit_names_list ( std::string_view  name,
token_generator gen,
error_handler err,
country_file_context context 
)

Definition at line 730 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ make_value_modifier()

dcon::value_modifier_key parsers::make_value_modifier ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 939 of file trigger_parsing.cpp.

Here is the caller graph for this function:

◆ make_value_modifier_segment()

void parsers::make_value_modifier_segment ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 921 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ make_vassal()

void parsers::make_vassal ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 1444 of file nations_parsing.cpp.

◆ nation_button_allow()

bool parsers::nation_button_allow ( token_generator gen,
error_handler err,
building_gfx_context context 
)

Definition at line 490 of file gui_graphics_parsers.cpp.

Here is the call graph for this function:

◆ nation_button_effect()

bool parsers::nation_button_effect ( token_generator gen,
error_handler err,
building_gfx_context context 
)

Definition at line 495 of file gui_graphics_parsers.cpp.

Here is the call graph for this function:

◆ native_has_fixed_suffix_ci()

template<size_t N>
bool parsers::native_has_fixed_suffix_ci ( char const *  start,
char const *  end,
char const (&)  t[N] 
)

Definition at line 252 of file parsers.hpp.

Here is the caller graph for this function:

◆ not_special_identifier_char()

bool parsers::not_special_identifier_char ( char  c)

Definition at line 19 of file parsers.cpp.

Here is the call graph for this function:

◆ parse_association_type()

association_type parsers::parse_association_type ( std::string_view  content,
int32_t  line,
error_handler err 
)

Definition at line 287 of file parsers.cpp.

Here is the call graph for this function:

◆ parse_bool()

bool parsers::parse_bool ( std::string_view  content,
int32_t  ,
error_handler  
)

Definition at line 201 of file parsers.cpp.

Here is the caller graph for this function:

◆ parse_csv_pop_history_file()

void parsers::parse_csv_pop_history_file ( sys::state state,
const char *  start,
const char *  end,
error_handler err,
scenario_building_context context 
)

Definition at line 445 of file provinces_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_csv_province_history_file()

void parsers::parse_csv_province_history_file ( sys::state state,
const char *  start,
const char *  end,
error_handler err,
scenario_building_context context 
)

Definition at line 494 of file provinces_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_date()

sys::year_month_day parsers::parse_date ( std::string_view  content,
int32_t  line,
error_handler err 
)

Definition at line 253 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_double()

double parsers::parse_double ( std::string_view  content,
int32_t  line,
error_handler err 
)

Definition at line 218 of file parsers.cpp.

Here is the call graph for this function:

◆ parse_first_and_fixed_amount_csv_values()

template<size_t count_values, typename T >
char const * parsers::parse_first_and_fixed_amount_csv_values ( char const *  start,
char const *  end,
char  separator,
T &&  function 
)

Definition at line 175 of file parsers.hpp.

Here is the call graph for this function:

◆ parse_first_and_nth_csv_values()

template<typename T >
char const * parsers::parse_first_and_nth_csv_values ( uint32_t  nth,
char const *  start,
char const *  end,
char  separator,
T &&  function 
)

Definition at line 161 of file parsers.hpp.

Here is the call graph for this function:

◆ parse_fixed_amount_csv_values()

template<size_t count_values, typename T >
char const * parsers::parse_fixed_amount_csv_values ( char const *  start,
char const *  end,
char  separator,
T &&  function 
)

Definition at line 148 of file parsers.hpp.

Here is the call graph for this function:

◆ parse_float()

float parsers::parse_float ( std::string_view  content,
int32_t  line,
error_handler err 
)

Definition at line 208 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_int()

int32_t parsers::parse_int ( std::string_view  content,
int32_t  line,
error_handler err 
)

Definition at line 226 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_tag()

uint32_t parsers::parse_tag ( std::string_view  tag,
int32_t  line,
error_handler err 
)

Definition at line 244 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse_text()

std::string_view parsers::parse_text ( std::string_view  content,
int32_t  line,
error_handler err 
)
inline

Definition at line 126 of file parsers.hpp.

◆ parse_uint()

uint32_t parsers::parse_uint ( std::string_view  content,
int32_t  line,
error_handler err 
)

Definition at line 235 of file parsers.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ personality_traits_set()

void parsers::personality_traits_set ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 53 of file military_parsing.cpp.

◆ pow_10()

double parsers::pow_10 ( int  n)
inline

Definition at line 5 of file float_from_chars.cpp.

Here is the caller graph for this function:

◆ prov_parse_force_tag_owner()

dcon::nation_id parsers::prov_parse_force_tag_owner ( dcon::national_identity_id  tag,
dcon::data_container &  world 
)

Definition at line 289 of file provinces_parsing.cpp.

Here is the caller graph for this function:

◆ province_button_allow()

bool parsers::province_button_allow ( token_generator gen,
error_handler err,
building_gfx_context context 
)

Definition at line 480 of file gui_graphics_parsers.cpp.

Here is the call graph for this function:

◆ province_button_effect()

bool parsers::province_button_effect ( token_generator gen,
error_handler err,
building_gfx_context context 
)

Definition at line 485 of file gui_graphics_parsers.cpp.

Here is the call graph for this function:

◆ read_c_migration_target()

void parsers::read_c_migration_target ( token_generator gen,
error_handler err,
poptype_context context 
)

Definition at line 416 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ read_chance_modifier()

dcon::value_modifier_key parsers::read_chance_modifier ( token_generator gen,
error_handler err,
effect_building_context context 
)

Definition at line 1243 of file effect_parsing.cpp.

Here is the call graph for this function:

◆ read_map_adjacency()

void parsers::read_map_adjacency ( char const *  start,
char const *  end,
error_handler err,
scenario_building_context context 
)

Definition at line 59 of file provinces_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_map_colors()

void parsers::read_map_colors ( char const *  start,
char const *  end,
error_handler err,
scenario_building_context context 
)

Definition at line 36 of file provinces_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_migration_target()

void parsers::read_migration_target ( token_generator gen,
error_handler err,
poptype_context context 
)

Definition at line 422 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ read_pending_crime()

void parsers::read_pending_crime ( dcon::crime_id  id,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 471 of file cultures_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_pending_invention()

void parsers::read_pending_invention ( dcon::invention_id  id,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 577 of file cultures_parsing.cpp.

Here is the caller graph for this function:

◆ read_pending_option()

void parsers::read_pending_option ( dcon::issue_option_id  id,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 519 of file cultures_parsing.cpp.

Here is the caller graph for this function:

◆ read_pending_rebel_type()

void parsers::read_pending_rebel_type ( dcon::rebel_type_id  id,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 625 of file cultures_parsing.cpp.

◆ read_pending_reform()

void parsers::read_pending_reform ( dcon::reform_option_id  id,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 531 of file cultures_parsing.cpp.

Here is the caller graph for this function:

◆ read_pending_technology()

void parsers::read_pending_technology ( dcon::technology_id  id,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 554 of file cultures_parsing.cpp.

Here is the caller graph for this function:

◆ read_pop_ideology()

void parsers::read_pop_ideology ( std::string_view  name,
token_generator gen,
error_handler err,
poptype_context context 
)

Definition at line 395 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ read_pop_issue()

void parsers::read_pop_issue ( std::string_view  name,
token_generator gen,
error_handler err,
poptype_context context 
)

Definition at line 406 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ read_promotion_target()

void parsers::read_promotion_target ( std::string_view  name,
token_generator gen,
error_handler err,
poptype_context context 
)

Definition at line 385 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ read_school_modifier()

void parsers::read_school_modifier ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 304 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ read_triggered_modifier_condition()

dcon::trigger_key parsers::read_triggered_modifier_condition ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 781 of file nations_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ recurse_over_effects()

template<typename T >
void parsers::recurse_over_effects ( uint16_t *  source,
T const &  f 
)

Definition at line 1573 of file effect_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ register_cb_type()

void parsers::register_cb_type ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 6 of file military_parsing.cpp.

Here is the call graph for this function:

◆ register_crime()

void parsers::register_crime ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 231 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_ideology()

void parsers::register_ideology ( std::string_view  name,
token_generator gen,
error_handler err,
ideology_group_context context 
)

Definition at line 50 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_invention()

void parsers::register_invention ( std::string_view  name,
token_generator gen,
error_handler err,
tech_group_context context 
)

Definition at line 373 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_option() [1/2]

void parsers::register_option ( std::string_view  name,
token_generator gen,
error_handler err,
issue_context context 
)

Definition at line 166 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_option() [2/2]

void parsers::register_option ( std::string_view  name,
token_generator gen,
error_handler err,
reform_context context 
)

Definition at line 193 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_rebel_type()

void parsers::register_rebel_type ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 243 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_technology()

void parsers::register_technology ( std::string_view  name,
token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 318 of file cultures_parsing.cpp.

Here is the call graph for this function:

◆ register_trigger()

void parsers::register_trigger ( token_generator gen,
error_handler err,
triggered_modifier_context context 
)

Definition at line 69 of file nations_parsing.cpp.

Here is the call graph for this function:

◆ remove_surrounding_whitespace()

std::string_view parsers::remove_surrounding_whitespace ( std::string_view  txt)

Definition at line 381 of file parsers.cpp.

Here is the caller graph for this function:

◆ scan_country_event()

void parsers::scan_country_event ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 989 of file nations_parsing.cpp.

◆ scan_for_match()

template<typename T >
char const * parsers::scan_for_match ( char const *  start,
char const *  end,
int32_t &  current_line,
T &&  condition 
)

Definition at line 76 of file parsers.cpp.

Here is the caller graph for this function:

◆ scan_for_not_match()

template<typename T >
char const * parsers::scan_for_not_match ( char const *  start,
char const *  end,
int32_t &  current_line,
T &&  condition 
)

Definition at line 87 of file parsers.cpp.

Here is the caller graph for this function:

◆ scan_province_event()

void parsers::scan_province_event ( token_generator gen,
error_handler err,
scenario_building_context context 
)

Definition at line 941 of file nations_parsing.cpp.

◆ scope_has_any_all()

constexpr bool parsers::scope_has_any_all ( uint16_t  code)
constexpr

Definition at line 176 of file trigger_parsing.hpp.

Here is the caller graph for this function:

◆ scope_has_single_member()

bool parsers::scope_has_single_member ( uint16_t const *  source)

Definition at line 782 of file trigger_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scope_is_empty()

bool parsers::scope_is_empty ( uint16_t const *  source)

Definition at line 778 of file trigger_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ simplify_effect()

int32_t parsers::simplify_effect ( uint16_t *  source)

Definition at line 1423 of file effect_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ simplify_trigger()

int32_t parsers::simplify_trigger ( uint16_t *  source)

Definition at line 788 of file trigger_parsing.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ single_quote_termination()

bool parsers::single_quote_termination ( char  c)

Definition at line 31 of file parsers.cpp.

◆ slot_contents_to_string()

std::string parsers::slot_contents_to_string ( trigger::slot_contents  v)
inline

Definition at line 65 of file trigger_parsing.hpp.

◆ special_identifier_char()

bool parsers::special_identifier_char ( char  c)

Definition at line 11 of file parsers.cpp.

Here is the caller graph for this function:

◆ starts_with()

bool parsers::starts_with ( std::string_view  content,
char  v 
)

Definition at line 283 of file parsers.cpp.

◆ stub_commodity_array()

commodity_array parsers::stub_commodity_array ( token_generator gen,
error_handler err,
poptype_context context 
)

Definition at line 429 of file cultures_parsing.cpp.

◆ tr_capital_scope()

void parsers::tr_capital_scope ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 461 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_crisis_state_scope()

void parsers::tr_crisis_state_scope ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 641 of file trigger_parsing.cpp.

◆ tr_flashpoint_tag_scope()

void parsers::tr_flashpoint_tag_scope ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 622 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_all_core()

void parsers::tr_scope_all_core ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 195 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_all_greater_power()

void parsers::tr_scope_all_greater_power ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 351 of file trigger_parsing.cpp.

◆ tr_scope_all_pop()

void parsers::tr_scope_all_pop ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 331 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_all_sphere_member()

void parsers::tr_scope_all_sphere_member ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 318 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_all_state()

void parsers::tr_scope_all_state ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 289 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_all_substate()

void parsers::tr_scope_all_substate ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 305 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_all_war_countries()

void parsers::tr_scope_all_war_countries ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 97 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_and()

void parsers::tr_scope_and ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 8 of file trigger_parsing.cpp.

Here is the caller graph for this function:

◆ tr_scope_any_core()

void parsers::tr_scope_any_core ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 174 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_country()

void parsers::tr_scope_any_country ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 125 of file trigger_parsing.cpp.

◆ tr_scope_any_greater_power()

void parsers::tr_scope_any_greater_power ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 115 of file trigger_parsing.cpp.

◆ tr_scope_any_neighbor_country()

void parsers::tr_scope_any_neighbor_country ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 59 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_neighbor_province()

void parsers::tr_scope_any_neighbor_province ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 36 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_owned_province()

void parsers::tr_scope_any_owned_province ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 147 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_pop()

void parsers::tr_scope_any_pop ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 267 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_sphere_member()

void parsers::tr_scope_any_sphere_member ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 251 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_state()

void parsers::tr_scope_any_state ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 217 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_any_substate()

void parsers::tr_scope_any_substate ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 235 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_controller()

void parsers::tr_scope_controller ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 389 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_country()

void parsers::tr_scope_country ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 436 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_cultural_union()

void parsers::tr_scope_cultural_union ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 550 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_every_country()

void parsers::tr_scope_every_country ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 137 of file trigger_parsing.cpp.

◆ tr_scope_from()

void parsers::tr_scope_from ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 509 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_independence()

void parsers::tr_scope_independence ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 603 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_location()

void parsers::tr_scope_location ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 408 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_not()

void parsers::tr_scope_not ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 27 of file trigger_parsing.cpp.

◆ tr_scope_or()

void parsers::tr_scope_or ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 18 of file trigger_parsing.cpp.

◆ tr_scope_overlord()

void parsers::tr_scope_overlord ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 571 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_owner()

void parsers::tr_scope_owner ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 361 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_sea_zone()

void parsers::tr_scope_sea_zone ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 534 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_sphere_owner()

void parsers::tr_scope_sphere_owner ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 587 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_this()

void parsers::tr_scope_this ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 484 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_variable()

void parsers::tr_scope_variable ( std::string_view  name,
token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 685 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_scope_war_countries()

void parsers::tr_scope_war_countries ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 79 of file trigger_parsing.cpp.

Here is the call graph for this function:

◆ tr_state_scope()

void parsers::tr_state_scope ( token_generator gen,
error_handler err,
trigger_building_context context 
)

Definition at line 653 of file trigger_parsing.cpp.

Here is the call graph for this function: