Skip to content

Commit 7decb58

Browse files
committed
Add eu4
1 parent fc1c3bd commit 7decb58

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
"contributes": {
1919
"languages": [
2020
{ "id": "hoi4" },
21-
{ "id": "stellaris" }
21+
{ "id": "stellaris" },
22+
{ "id": "eu4"}
2223
],
2324
"grammars": [
2425
{
@@ -37,6 +38,11 @@
3738
"language": "hoi4",
3839
"scopeName": "source.mod",
3940
"path": "./syntaxes/paradox.tmLanguage.json"
41+
},
42+
{
43+
"language": "eu4",
44+
"scopeName": "source.mod",
45+
"path": "./syntaxes/paradox.tmLanguage.json"
4046
}
4147
],
4248
"themes": [

syntaxes/eu4.tmLanguage.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"injectionSelector": "L:variable.paradox, L:variable.scope.paradox",
3+
"scopeName": "source.eu4",
4+
"name": "EU4",
5+
"patterns": [
6+
{
7+
"name": "variable.language.conditions.paradox",
8+
"match": "\\b(adm_power|dip_power|mil_power|hidden_trigger|is_year|is_month|hre_size|treasury|years_of_income|prestige|legitimacy|luck|has_wartaxes|is_at_war|war_with_nomads|always|inflation|base_tax|cot_value|stability|war_exhaustion|blockade|manpower|max_manpower|manpower_percentage|num_of_loans|num_of_cardinals|is_bankrupt|land_maintenance|naval_maintenance|army_tradition|navy_tradition|production_efficiency|trade_efficiency|owns|controls|is_core|has_discovered|is_emperor|is_revolution_target|revolution_target_exists|is_elector|num_of_revolts|revolt_percentage|core_percentage|num_of_cities|revolt_risk|pure_revolt_risk|nationalism|num_of_ports|num_of_total_ports|num_of_generals|num_of_admirals|num_of_conquistadors|num_of_explorers|is_monarch_leader|is_heir_leader|is_defender_of_faith|num_of_trade_rights|num_of_trade_embargos|num_of_allies|num_of_royal_marriages|num_of_vassals|num_of_unions|ADM|DIP|MIL|has_port|is_empty|has_cot|is_looted|has_missionary|has_colonist|is_female|owned_by|controlled_by|culture_group|culture|primary_culture|accepted_culture|dominant_culture|religion|religion_group|dominant_religion|tolerance_to_this|is_religion_enabled|is_force_converted|government|advisor|army_size|navy_size|num_of_infantry|num_of_cavalry|num_of_artillery|num_of_big_ship|num_of_heavy_ship|num_of_light_ship|num_of_galley|num_of_transport|infantry_fraction|cavalry_fraction|artillery_fraction|big_ship_fraction|heavy_ship_fraction|light_ship_fraction|galley_fraction|transport_fraction|has_idea|likely_rebels|exists|has_leader_with|any_province|any_neighbor_province|any_owned_province|any_core_province|any_heretic_province|relation|religion_years|technology_group|unit_type|is_colony|is_wasteland|is_overseas|has_siege|is_blockaded|last_mission|last_minor_mission|last_major_mission|has_country_flag|has_province_flag|has_global_flag|had_country_flag|had_province_flag|had_global_flag|has_country_modifier|has_province_modifier|has_hre_member_modifier|has_hre_emperor_modifier|can_spawn_rebels|continent|region|any_rival_country|any_enemy_country|any_neighbor_country|any_known_country|any_country|any_ally|any_local_enemy|any_sphere|has_sphere|num_of_electors|native_size|native_ferocity|native_hostileness|colonysize|is_city|is_part_of_hre|temp_claim|has_casus_belli_against|core_claim|culture_group_claim|religion_group_claim|border_friction_claim|colony_claim|succession_claim|has_building|trade_goods|imperial_influence|papal_influence|num_of_diplomats|num_of_missionaries|num_of_colonists|num_of_merchants|num_of_total_ideas|num_of_free_ideas|monthly_income|tag|knows_country|is_neighbor_of|has_regency|papacy_active|has_heir|has_female_heir|heir_claim|heir_age|capital|is_capital|units_in_province|infantry_in_province|galleys_in_province|preferred_emperor|previous_owner|is_rival|is_enemy|war_with|truce_with|unit_in_battle|unit_in_siege|unit_has_leader|primitives|is_papal_controller|is_tribal|is_crusade_target|num_of_religion|check_variable|dynasty|range|trade_range|land_forcelimit|naval_forcelimit|any_center_of_trade|hre_majority|garrison|war_score|land_morale|naval_morale|navy_size_percentage|army_size_percentage|max_manpower_greater_than|overseas_provinces_percentage|num_of_placed_merchants|trade_income_percentage|gold_income_percentage|num_of_total_merchants|at_war_with_religious_enemy|has_border_with_religious_enemy|has_empty_adjacent_province|has_ruler|has_leader|ai|num_of_colonies|can_create_vassals|is_possible_vassal|province_id|vassal_of|overlord_of|in_sphere_of|alliance_with|marriage_with|trade_embargo_by|trade_embargoing|junior_union_with|senior_union_with|has_advisor|is_excommunicated|tech_difference|is_subject|is_lesser_in_union|active_minor_mission|active_major_mission|is_mission_country|is_mission_province|has_owner_religion|has_owner_culture|any_elector|any_core_country|has_removed_fow|is_colonial|months_since_defection|has_factions|has_faction|faction_in_power|faction_influence|start_date|is_nomad|trade_leader|production_leader|trading_bonus|trading_part|num_trade_leader|cavalry_in_province|artillery_in_province|big_ships_in_province|heavy_ships_in_province|light_ships_in_province|transports_in_province|advisor_exists|has_idea_group|full_idea_group|religious_unity|is_claim|has_claim|is_any_heresy_enabled|patriarch_authority|has_opinion|reverse_has_opinion|has_opinion_diff|reverse_has_opinion_diff|has_opinion_modifier|reverse_has_opinion_modifier|overextension_percentage|any_trade_node|any_active_trade_node|strongest_trade_power|most_province_trade_power|is_strongest_trade_power|has_most_province_trade_power|num_of_owned_provinces_with|is_subject_of|is_sea|piety|mercantilism|has_ruler_modifier|personality|months_since_last_owner_change|months_of_ruling|is_in_coalition|leads_coalition|any_coalition_member|republican_tradition|original_recipient_only|is_advisor_employed|capital_trade_node|has_trader|has_spawned_rebels|has_not_spawned_rebels|has_trade_modifier|reform_desire|can_release|can_build|is_westernising|all_neighbor_province|all_empty_neighbor_province|all_owned_province|all_heretic_province|all_neighbor_country|all_known_country|all_country|all_ally|all_rival_country|all_enemy_country|all_neighbor_country|all_known_country|all_country|all_ally|all_local_enemy|all_elector|all_core_country|all_trade_node|all_trade_node|all_active_trade_node|all_coalition_member|all_core_province|is_vassal|weaken|fortify|ignore|attitude|distance|capital_distance|border_distance|max_vassal|provinces_on_continent|provinces_on_capital_continent_of|army_balance|navy_balance|military_strength|naval_strength|locked|any_target_province|all_target_province|warn|num_of_trading_bonuses|num_of_mercenaries|has_casus_belli|allows_female_emperor|any_trade_node_member_province|any_trade_node_member_country|all_trade_node_member_province|all_trade_node_member_country|coalition_target|is_imperial_ban_allowed|ai_mission|owns_or_vassal_of|defensive_war_with|offensive_war_with|will_back_next_reform|has_construction|owns_core_province|has_truce|has_owner_accepted_culture|sieged_by|all_province|num_of_coalition_members|is_in_coalition_war|historical_friend_with|historical_rival_with|war_target|naval_war|max_land_morale|max_naval_morale|coalition_date|has_unit_type|has_global_modifier_value|has_local_modifier_value|important|war_date|is_tutorial_active|ruler_age|has_colonial_parent|colonial_region|liberty_desire|is_colonial_nation_of|is_colonial_nation|is_protectorate|is_former_colonial_nation|num_of_colonial_subjects|num_of_independence_supporters|tariff_value|any_subject_country|all_subject_country|num_of_diplomatic_relations|num_of_free_diplomatic_relations|custom_trigger_tooltip|has_new_dynasty|real_month_of_year|real_day_of_year|and|or|not)\\b"
9+
},
10+
{
11+
"name": "variable.language.effects.paradox",
12+
"match": "\\b(add_treasury|add_years_of_income|add_prestige|add_legitimacy|add_inflation|add_stability|add_adm_power|add_dip_power|add_mil_power|add_manpower|add_army_tradition|add_navy_tradition|add_badboy|add_infamy|custom_tooltip|set_capital|change_religion|enable_religion|add_core|remove_core|remove_core_from|add_temp_claim|remove_temp_claim|change_primary_culture|add_accepted_culture|remove_accepted_culture|culture_group_union|elector|change_government|change_tag|change_technology_group|change_unit_type|add_province_modifier|add_country_modifier|add_hre_member_modifier|add_hre_emperor_modifier|set_country_flag|clr_country_flag|set_province_flag|clr_province_flag|set_global_flag|clr_global_flag|create_revolt|create_pirate|create_native|change_siege|change_native_ferocity|change_native_hostileness|change_native_size|add_base_tax|missionaries|merchants|colonists|diplomats|add_colonysize|multiply_colonysize|hre|add_province_manpower|discover|cot|add_building|remove_building|change_trade_goods|change_culture|add_casus_belli|remove_casus_belli|reverse_add_casus_belli|reverse_remove_casus_belli|change_relation|cede_province|inherit|vassalize|release|remove_advisor|kill_advisor|every_country|every_ally|every_local_enemy|random_local_enemy|every_heretic_province|every_owned_province|random_country|every_core_province|every_core_country|every_elector|random_owned_province|every_province|every_neighbor_province|every_neighbor_country|every_empty_neighbor_province|every_known_country|random_neighbor_country|random_neighbor_province|random_center_of_trade|random_province|random_known_country|random_core_country|random_core_province|random_ally|random_elector|every_center_of_trade|every_sphere|random_sphere|add_to_sphere|remove_from_sphere|every_rival_country|random_rival_country|every_enemy_country|random_enemy_country|set_revolution_target|declare_war|cavalry|infantry|artillery|big_ship|heavy_ship|light_ship|transport|galley|loan_size|remove_fow|change_controller|add_imperial_influence|add_scaled_imperial_influence|add_papal_influence|add_heir_claim|country_event|province_event|remove_province_modifier|remove_country_modifier|remove_hre_member_modifier|remove_hre_emperor_modifier|add_revolt_risk|create_marriage|create_alliance|create_admiral|create_explorer|create_conquistador|create_general|create_colony|define_ruler|define_heir|remove_merchant|send_merchant|kill_ruler|kill_heir|kill_leader|define_admiral|define_explorer|define_conquistador|define_general|random_empty_neighbor_province|release_vassal|break_union|add_nationalism|force_converted|internal_hre_cb|imperial_ban_allowed|dismantle_hre|set_papacy_active|create_advisor|define_advisor|set_variable|change_variable|change_province_name|rename_capital|add_ai_strategy|fixed_ai_strategy|spawn_rebels|add_faction_influence|random|random_list|add_faction|remove_faction|free_vassal|white_peace|revoke_reform|hidden_effect|if|random_heretic_province|add_claim|remove_claim|add_patriarch_authority|add_opinion|reverse_add_opinion|remove_opinion|reverse_remove_opinion|random_trade_node|random_active_trade_node|add_ruler_modifier|add_trade_modifier|remove_trade_modifier|recall_merchant|add_trade_node_income|every_active_trade_node|add_piety|add_mercantilism|add_unit_construction|form_coalition_against|random_coalition_member|every_coalition_member|add_republican_tradition|set_dynasty|add_permanent_province_modifier|add_reform_desire|swap_free_idea_group|declare_war_with_cb|build_to_forcelimit|add_war_exhaustion|negative_power|add_westernisation|set_ai_attitude|set_ai_personality|rebuild_ai_attitudes|rebuild_ai_priorities|every_target_province|discover_province|random_target_province|province_highlight|direction_pointer|set_allow_female_emperor|random_trade_node_member_province|every_trade_node_member_province|random_trade_node_member_country|every_trade_node_member_country|disband_rebels|set_in_empire|discover_country|undiscover_country|undiscover_province|change_adm|change_mil|change_dip|create_union|age|add_liberty_desire|create_protectorate|add_tariff_value|random_subject_country|every_subject_country|multiply_variable|divide_variable|subtract_variable)\\b"
13+
}
14+
]
15+
}

0 commit comments

Comments
 (0)