pss-langserver
Version:
A Language server for the Portable Stimulus Standard
1,164 lines (1,159 loc) • 172 kB
text/typescript
/*
* Copyright (C) 2025 Darshan(@thisisthedarshan)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
// Generated from ./src/grammar/antlr/pss.g4 by ANTLR 4.13.2
import {ParseTreeListener} from "antlr4";
import { Pss_entryContext } from "./pss.js";
import { PssContext } from "./pss.js";
import { Package_bodyContext } from "./pss.js";
import { Action_declarationContext } from "./pss.js";
import { Abstract_action_declarationContext } from "./pss.js";
import { Action_super_specContext } from "./pss.js";
import { Action_body_itemContext } from "./pss.js";
import { Action_field_declarationContext } from "./pss.js";
import { Object_ref_field_declarationContext } from "./pss.js";
import { Flow_ref_field_declarationContext } from "./pss.js";
import { Resource_ref_field_declarationContext } from "./pss.js";
import { Flow_object_typeContext } from "./pss.js";
import { Resource_object_typeContext } from "./pss.js";
import { Object_ref_fieldContext } from "./pss.js";
import { Action_handle_declarationContext } from "./pss.js";
import { Action_instantiationContext } from "./pss.js";
import { Activity_data_fieldContext } from "./pss.js";
import { Activity_scheduling_constraintContext } from "./pss.js";
import { Activity_declarationContext } from "./pss.js";
import { Activity_stmtContext } from "./pss.js";
import { Labeled_activity_stmtContext } from "./pss.js";
import { Activity_action_traversal_stmtContext } from "./pss.js";
import { Inline_constraints_or_emptyContext } from "./pss.js";
import { Activity_sequence_block_stmtContext } from "./pss.js";
import { Activity_parallel_stmtContext } from "./pss.js";
import { Activity_schedule_stmtContext } from "./pss.js";
import { Activity_join_specContext } from "./pss.js";
import { Activity_join_branchContext } from "./pss.js";
import { Activity_join_selectContext } from "./pss.js";
import { Activity_join_noneContext } from "./pss.js";
import { Activity_join_firstContext } from "./pss.js";
import { Activity_repeat_stmtContext } from "./pss.js";
import { Activity_foreach_stmtContext } from "./pss.js";
import { Activity_select_stmtContext } from "./pss.js";
import { Select_branchContext } from "./pss.js";
import { Activity_if_else_stmtContext } from "./pss.js";
import { Activity_match_stmtContext } from "./pss.js";
import { Match_expressionContext } from "./pss.js";
import { Match_choiceContext } from "./pss.js";
import { Activity_replicate_stmtContext } from "./pss.js";
import { Activity_super_stmtContext } from "./pss.js";
import { Activity_atomic_block_stmtContext } from "./pss.js";
import { Activity_bind_stmtContext } from "./pss.js";
import { Activity_bind_item_or_listContext } from "./pss.js";
import { Activity_constraint_stmtContext } from "./pss.js";
import { Symbol_declarationContext } from "./pss.js";
import { Symbol_paramlistContext } from "./pss.js";
import { Symbol_paramContext } from "./pss.js";
import { Cover_stmtContext } from "./pss.js";
import { Monitor_declarationContext } from "./pss.js";
import { Abstract_monitor_declarationContext } from "./pss.js";
import { Monitor_super_specContext } from "./pss.js";
import { Monitor_body_itemContext } from "./pss.js";
import { Monitor_field_declarationContext } from "./pss.js";
import { Monitor_activity_declarationContext } from "./pss.js";
import { Monitor_activity_stmtContext } from "./pss.js";
import { Labeled_monitor_activity_stmtContext } from "./pss.js";
import { Monitor_handle_declarationContext } from "./pss.js";
import { Monitor_instantiationContext } from "./pss.js";
import { Monitor_activity_sequence_block_stmtContext } from "./pss.js";
import { Monitor_activity_concat_stmtContext } from "./pss.js";
import { Monitor_activity_eventually_stmtContext } from "./pss.js";
import { Monitor_activity_overlap_stmtContext } from "./pss.js";
import { Monitor_activity_select_stmtContext } from "./pss.js";
import { Monitor_activity_schedule_stmtContext } from "./pss.js";
import { Monitor_activity_monitor_traversal_stmtContext } from "./pss.js";
import { Monitor_inline_constraints_or_emptyContext } from "./pss.js";
import { Monitor_activity_constraint_stmtContext } from "./pss.js";
import { Monitor_constraint_declarationContext } from "./pss.js";
import { Monitor_constraint_setContext } from "./pss.js";
import { Monitor_constraint_blockContext } from "./pss.js";
import { Monitor_constraint_body_itemContext } from "./pss.js";
import { Component_declarationContext } from "./pss.js";
import { Component_super_specContext } from "./pss.js";
import { Component_body_itemContext } from "./pss.js";
import { Component_data_declarationContext } from "./pss.js";
import { Component_pool_declarationContext } from "./pss.js";
import { Object_bind_stmtContext } from "./pss.js";
import { Object_bind_item_or_listContext } from "./pss.js";
import { Object_bind_item_pathContext } from "./pss.js";
import { Component_path_elemContext } from "./pss.js";
import { Object_bind_itemContext } from "./pss.js";
import { Package_body_compile_ifContext } from "./pss.js";
import { Monitor_body_compile_ifContext } from "./pss.js";
import { Action_body_compile_ifContext } from "./pss.js";
import { Component_body_compile_ifContext } from "./pss.js";
import { Struct_body_compile_ifContext } from "./pss.js";
import { Procedural_compile_ifContext } from "./pss.js";
import { Constraint_body_compile_ifContext } from "./pss.js";
import { Covergroup_body_compile_ifContext } from "./pss.js";
import { Override_compile_ifContext } from "./pss.js";
import { Package_body_compile_if_itemContext } from "./pss.js";
import { Action_body_compile_if_itemContext } from "./pss.js";
import { Monitor_body_compile_if_itemContext } from "./pss.js";
import { Component_body_compile_if_itemContext } from "./pss.js";
import { Struct_body_compile_if_itemContext } from "./pss.js";
import { Procedural_compile_if_stmtContext } from "./pss.js";
import { Constraint_body_compile_if_itemContext } from "./pss.js";
import { Covergroup_body_compile_if_itemContext } from "./pss.js";
import { Override_compile_if_stmtContext } from "./pss.js";
import { Compile_has_exprContext } from "./pss.js";
import { Compile_assert_stmtContext } from "./pss.js";
import { Constraint_declarationContext } from "./pss.js";
import { Constraint_setContext } from "./pss.js";
import { Constraint_blockContext } from "./pss.js";
import { Constraint_body_itemContext } from "./pss.js";
import { Expression_constraint_itemContext } from "./pss.js";
import { Foreach_constraint_itemContext } from "./pss.js";
import { Forall_constraint_itemContext } from "./pss.js";
import { If_constraint_itemContext } from "./pss.js";
import { Implication_constraint_itemContext } from "./pss.js";
import { Unique_constraint_itemContext } from "./pss.js";
import { Dist_directiveContext } from "./pss.js";
import { Dist_listContext } from "./pss.js";
import { Dist_itemContext } from "./pss.js";
import { Dist_weightContext } from "./pss.js";
import { Covergroup_declarationContext } from "./pss.js";
import { Covergroup_portContext } from "./pss.js";
import { Covergroup_body_itemContext } from "./pss.js";
import { Covergroup_optionContext } from "./pss.js";
import { Covergroup_instantiationContext } from "./pss.js";
import { Inline_covergroupContext } from "./pss.js";
import { Covergroup_type_instantiationContext } from "./pss.js";
import { Covergroup_portmap_listContext } from "./pss.js";
import { Covergroup_portmapContext } from "./pss.js";
import { Covergroup_options_or_emptyContext } from "./pss.js";
import { Covergroup_coverpointContext } from "./pss.js";
import { Bins_or_emptyContext } from "./pss.js";
import { Covergroup_coverpoint_body_itemContext } from "./pss.js";
import { Covergroup_coverpoint_binspecContext } from "./pss.js";
import { Coverpoint_binsContext } from "./pss.js";
import { Covergroup_range_listContext } from "./pss.js";
import { Covergroup_value_rangeContext } from "./pss.js";
import { Bins_keywordContext } from "./pss.js";
import { Covergroup_expressionContext } from "./pss.js";
import { Covergroup_crossContext } from "./pss.js";
import { Cross_item_or_nullContext } from "./pss.js";
import { Covergroup_cross_body_itemContext } from "./pss.js";
import { Covergroup_cross_binspecContext } from "./pss.js";
import { Data_declarationContext } from "./pss.js";
import { Data_instantiationContext } from "./pss.js";
import { Array_dimContext } from "./pss.js";
import { Attr_fieldContext } from "./pss.js";
import { Access_modifierContext } from "./pss.js";
import { Attr_groupContext } from "./pss.js";
import { Data_typeContext } from "./pss.js";
import { Scalar_data_typeContext } from "./pss.js";
import { Casting_typeContext } from "./pss.js";
import { Chandle_typeContext } from "./pss.js";
import { Integer_typeContext } from "./pss.js";
import { Integer_atom_typeContext } from "./pss.js";
import { Domain_open_range_listContext } from "./pss.js";
import { Domain_open_range_valueContext } from "./pss.js";
import { String_typeContext } from "./pss.js";
import { Bool_typeContext } from "./pss.js";
import { Enum_declarationContext } from "./pss.js";
import { Enum_itemContext } from "./pss.js";
import { Enum_typeContext } from "./pss.js";
import { Float_typeContext } from "./pss.js";
import { Collection_typeContext } from "./pss.js";
import { Array_size_expressionContext } from "./pss.js";
import { Reference_typeContext } from "./pss.js";
import { Typedef_declarationContext } from "./pss.js";
import { Exec_block_stmtContext } from "./pss.js";
import { Exec_blockContext } from "./pss.js";
import { Exec_kindContext } from "./pss.js";
import { Exec_stmtContext } from "./pss.js";
import { Exec_super_stmtContext } from "./pss.js";
import { Target_code_exec_blockContext } from "./pss.js";
import { Target_file_exec_blockContext } from "./pss.js";
import { Constant_expressionContext } from "./pss.js";
import { ExpressionContext } from "./pss.js";
import { Logical_expressionContext } from "./pss.js";
import { Equality_expressionContext } from "./pss.js";
import { Relational_expressionContext } from "./pss.js";
import { Bitwise_expressionContext } from "./pss.js";
import { Shift_expressionContext } from "./pss.js";
import { Additive_expressionContext } from "./pss.js";
import { Multiplicative_expressionContext } from "./pss.js";
import { Power_expressionContext } from "./pss.js";
import { Unary_expressionContext } from "./pss.js";
import { Conditional_expressionContext } from "./pss.js";
import { ItemCallContext } from "./pss.js";
import { PrimaryContext } from "./pss.js";
import { Unary_operatorContext } from "./pss.js";
import { Power_opContext } from "./pss.js";
import { Binary_operatorContext } from "./pss.js";
import { Assign_opContext } from "./pss.js";
import { Parenthesis_expressionsContext } from "./pss.js";
import { Mul_divContext } from "./pss.js";
import { Add_subContext } from "./pss.js";
import { ShiftingContext } from "./pss.js";
import { In_statementsContext } from "./pss.js";
import { Logical_compareContext } from "./pss.js";
import { Equality_compareContext } from "./pss.js";
import { Bitwise_andContext } from "./pss.js";
import { Bitwise_xorContext } from "./pss.js";
import { Bitwise_orContext } from "./pss.js";
import { Logical_andContext } from "./pss.js";
import { Logical_orContext } from "./pss.js";
import { Open_range_valueContext } from "./pss.js";
import { In_expressionContext } from "./pss.js";
import { Open_range_listContext } from "./pss.js";
import { Collection_expressionContext } from "./pss.js";
import { Cast_expressionContext } from "./pss.js";
import { Ref_pathContext } from "./pss.js";
import { SliceContext } from "./pss.js";
import { Static_ref_pathContext } from "./pss.js";
import { Bit_sliceContext } from "./pss.js";
import { String_sliceContext } from "./pss.js";
import { Function_callContext } from "./pss.js";
import { Function_ref_pathContext } from "./pss.js";
import { Function_paramsContext } from "./pss.js";
import { Symbol_callContext } from "./pss.js";
import { Function_parameter_listContext } from "./pss.js";
import { Expression_listContext } from "./pss.js";
import { String_literalContext } from "./pss.js";
import { Filename_stringContext } from "./pss.js";
import { Action_extensionContext } from "./pss.js";
import { CommentsContext } from "./pss.js";
import { Import_functionContext } from "./pss.js";
import { Target_template_functionContext } from "./pss.js";
import { Import_class_declContext } from "./pss.js";
import { Import_class_extendsContext } from "./pss.js";
import { Import_class_function_declContext } from "./pss.js";
import { Export_actionContext } from "./pss.js";
import { Procedural_functionContext } from "./pss.js";
import { Function_declContext } from "./pss.js";
import { Platform_qualifierContext } from "./pss.js";
import { Return_itemContext } from "./pss.js";
import { Function_prototypeContext } from "./pss.js";
import { Function_return_typeContext } from "./pss.js";
import { Function_parameter_list_prototypeContext } from "./pss.js";
import { Function_parameterContext } from "./pss.js";
import { Function_parameter_dirContext } from "./pss.js";
import { Varargs_parameterContext } from "./pss.js";
import { User_typeContext } from "./pss.js";
import { Function_call_paramsContext } from "./pss.js";
import { IdentifierContext } from "./pss.js";
import { Hierarchical_id_listContext } from "./pss.js";
import { Hierarchical_idContext } from "./pss.js";
import { Member_path_elemContext } from "./pss.js";
import { Action_identifierContext } from "./pss.js";
import { Action_handle_identifierContext } from "./pss.js";
import { Component_identifierContext } from "./pss.js";
import { Covercross_identifierContext } from "./pss.js";
import { Covergroup_identifierContext } from "./pss.js";
import { Coverpoint_identifierContext } from "./pss.js";
import { Enum_identifierContext } from "./pss.js";
import { Function_identifierContext } from "./pss.js";
import { Import_class_identifierContext } from "./pss.js";
import { Index_identifierContext } from "./pss.js";
import { Iterator_identifierContext } from "./pss.js";
import { Label_identifierContext } from "./pss.js";
import { Language_identifierContext } from "./pss.js";
import { Monitor_identifierContext } from "./pss.js";
import { Package_identifierContext } from "./pss.js";
import { Struct_identifierContext } from "./pss.js";
import { Struct_kind_identifierContext } from "./pss.js";
import { Symbol_identifierContext } from "./pss.js";
import { Type_identifierContext } from "./pss.js";
import { Type_identifier_elemContext } from "./pss.js";
import { Action_type_identifierContext } from "./pss.js";
import { Buffer_type_identifierContext } from "./pss.js";
import { Component_type_identifierContext } from "./pss.js";
import { Covergroup_type_identifierContext } from "./pss.js";
import { Enum_type_identifierContext } from "./pss.js";
import { Monitor_type_identifierContext } from "./pss.js";
import { Resource_type_identifierContext } from "./pss.js";
import { State_type_identifierContext } from "./pss.js";
import { Stream_type_identifierContext } from "./pss.js";
import { Entity_type_identifierContext } from "./pss.js";
import { NumberContext } from "./pss.js";
import { Integer_numberContext } from "./pss.js";
import { Based_bin_numberContext } from "./pss.js";
import { Based_oct_numberContext } from "./pss.js";
import { Based_dec_numberContext } from "./pss.js";
import { Based_hex_numberContext } from "./pss.js";
import { Floating_point_numberContext } from "./pss.js";
import { Unsigned_numberContext } from "./pss.js";
import { Floating_point_dec_numberContext } from "./pss.js";
import { Floating_point_sci_numberContext } from "./pss.js";
import { Aggregate_literalContext } from "./pss.js";
import { Empty_aggregate_literalContext } from "./pss.js";
import { Value_list_literalContext } from "./pss.js";
import { Map_literalContext } from "./pss.js";
import { Map_literal_itemContext } from "./pss.js";
import { Struct_literalContext } from "./pss.js";
import { Struct_literal_itemContext } from "./pss.js";
import { Bool_literalContext } from "./pss.js";
import { Null_refContext } from "./pss.js";
import { Override_declarationContext } from "./pss.js";
import { Override_stmtContext } from "./pss.js";
import { Type_overrideContext } from "./pss.js";
import { Instance_overrideContext } from "./pss.js";
import { Package_declarationContext } from "./pss.js";
import { Package_id_pathContext } from "./pss.js";
import { Package_body_itemContext } from "./pss.js";
import { Import_stmtContext } from "./pss.js";
import { Package_import_patternContext } from "./pss.js";
import { Package_import_qualifierContext } from "./pss.js";
import { Package_import_wildcardContext } from "./pss.js";
import { Package_import_aliasContext } from "./pss.js";
import { Extend_stmtContext } from "./pss.js";
import { Const_field_declarationContext } from "./pss.js";
import { Stmt_terminatorContext } from "./pss.js";
import { Procedural_stmtContext } from "./pss.js";
import { Procedural_sequence_block_stmtContext } from "./pss.js";
import { Procedural_data_declarationContext } from "./pss.js";
import { Procedural_data_instantiationContext } from "./pss.js";
import { Procedural_assignment_stmtContext } from "./pss.js";
import { Procedural_void_function_call_stmtContext } from "./pss.js";
import { Procedural_return_stmtContext } from "./pss.js";
import { Procedural_repeat_stmtContext } from "./pss.js";
import { Procedural_foreach_stmtContext } from "./pss.js";
import { Procedural_if_else_stmtContext } from "./pss.js";
import { Procedural_match_stmtContext } from "./pss.js";
import { Procedural_match_choiceContext } from "./pss.js";
import { Procedural_break_stmtContext } from "./pss.js";
import { Procedural_continue_stmtContext } from "./pss.js";
import { Procedural_randomization_stmtContext } from "./pss.js";
import { Procedural_randomization_targetContext } from "./pss.js";
import { Procedural_randomization_termContext } from "./pss.js";
import { Procedural_yield_stmtContext } from "./pss.js";
import { Struct_declarationContext } from "./pss.js";
import { Struct_kindContext } from "./pss.js";
import { Object_kindContext } from "./pss.js";
import { Struct_super_specContext } from "./pss.js";
import { Struct_body_itemContext } from "./pss.js";
import { Template_param_decl_listContext } from "./pss.js";
import { Template_param_declContext } from "./pss.js";
import { Type_param_declContext } from "./pss.js";
import { Generic_type_param_declContext } from "./pss.js";
import { Category_type_param_declContext } from "./pss.js";
import { Type_restrictionContext } from "./pss.js";
import { Type_categoryContext } from "./pss.js";
import { Value_param_declContext } from "./pss.js";
import { Template_param_value_listContext } from "./pss.js";
import { Template_param_valueContext } from "./pss.js";
import { Addr_region_identifierContext } from "./pss.js";
import { Addr_handle_identifierContext } from "./pss.js";
import { Addr_space_identifierContext } from "./pss.js";
import { Addr_space_traitsContext } from "./pss.js";
import { Claim_identifierContext } from "./pss.js";
import { Trait_identifierContext } from "./pss.js";
import { OffsetContext } from "./pss.js";
import { Trait_propertyContext } from "./pss.js";
import { Number_identifierContext } from "./pss.js";
import { Bool_identifierContext } from "./pss.js";
import { Contiguous_addr_space_defContext } from "./pss.js";
import { Addr_claimContext } from "./pss.js";
import { Transparent_addr_space_defContext } from "./pss.js";
import { Transparent_addr_region_defContext } from "./pss.js";
import { Addr_region_settingContext } from "./pss.js";
import { Transparent_addr_claimContext } from "./pss.js";
import { Add_addr_region_nonallocatableContext } from "./pss.js";
import { Add_addr_regionContext } from "./pss.js";
import { Make_handle_from_claimContext } from "./pss.js";
import { Make_handle_from_handleContext } from "./pss.js";
import { Addr_valueContext } from "./pss.js";
import { Addr_value_solveContext } from "./pss.js";
import { Addr_value_absContext } from "./pss.js";
import { Mem_opsContext } from "./pss.js";
import { Addr_space_defContext } from "./pss.js";
import { Addr_region_defContext } from "./pss.js";
import { Register_identifierContext } from "./pss.js";
import { Register_comp_identifierContext } from "./pss.js";
import { Register_group_identifierContext } from "./pss.js";
import { Reg_struct_identifierContext } from "./pss.js";
import { Value_identifierContext } from "./pss.js";
import { Mask_struct_identifierContext } from "./pss.js";
import { Value_struct_identifierContext } from "./pss.js";
import { Mask_identifierContext } from "./pss.js";
import { Field_identifierContext } from "./pss.js";
import { Names_list_identifierContext } from "./pss.js";
import { Value_list_identifierContext } from "./pss.js";
import { Access_typeContext } from "./pss.js";
import { Reg_lengthContext } from "./pss.js";
import { Register_comp_definitionContext } from "./pss.js";
import { Register_group_definitionContext } from "./pss.js";
import { Register_body_definitionContext } from "./pss.js";
import { Register_comp_instanceContext } from "./pss.js";
import { Register_definitionContext } from "./pss.js";
import { Function_offset_of_instance_defContext } from "./pss.js";
import { Function_offset_of_instance_arr_defContext } from "./pss.js";
import { Offset_match_stmtsContext } from "./pss.js";
import { If_else_stmtsContext } from "./pss.js";
import { Reg_match_stmtsContext } from "./pss.js";
import { Offset_return_itemsContext } from "./pss.js";
import { Offset_returnsContext } from "./pss.js";
import { Reg_function_callsContext } from "./pss.js";
import { Register_operation_callContext } from "./pss.js";
import { Reg_readContext } from "./pss.js";
import { Reg_writeContext } from "./pss.js";
import { Reg_read_valContext } from "./pss.js";
import { Reg_write_valContext } from "./pss.js";
import { Reg_write_maskedContext } from "./pss.js";
import { Reg_write_val_maskedContext } from "./pss.js";
import { Reg_write_fieldContext } from "./pss.js";
import { Reg_write_fieldsContext } from "./pss.js";
import { Reg_set_handleContext } from "./pss.js";
import { Reg_declarationsContext } from "./pss.js";
import { File_doc_commentContext } from "./pss.js";
import { Documentation_commentContext } from "./pss.js";
import { Doc_contentContext } from "./pss.js";
import { Brief_commandContext } from "./pss.js";
import { Param_commandContext } from "./pss.js";
import { Return_commandContext } from "./pss.js";
import { Deprecated_commandContext } from "./pss.js";
import { Author_commandContext } from "./pss.js";
import { Date_commandContext } from "./pss.js";
import { Version_commandContext } from "./pss.js";
import { See_commandContext } from "./pss.js";
import { Attention_commandContext } from "./pss.js";
import { File_commandContext } from "./pss.js";
import { Todo_commandContext } from "./pss.js";
import { Example_commandContext } from "./pss.js";
import { Brief_textContext } from "./pss.js";
import { Param_identifierContext } from "./pss.js";
import { Param_descriptionContext } from "./pss.js";
import { Return_descriptionContext } from "./pss.js";
import { Deprecated_descriptionContext } from "./pss.js";
import { Author_nameContext } from "./pss.js";
import { Date_valueContext } from "./pss.js";
import { Version_valueContext } from "./pss.js";
import { See_linkContext } from "./pss.js";
import { See_descriptionContext } from "./pss.js";
import { Attention_descriptionContext } from "./pss.js";
import { File_pathContext } from "./pss.js";
import { Todo_descriptionContext } from "./pss.js";
import { Example_codeContext } from "./pss.js";
/**
* This interface defines a complete listener for a parse tree produced by
* `pss`.
*/
export default class pssListener extends ParseTreeListener {
/**
* Enter a parse tree produced by `pss.pss_entry`.
* @param ctx the parse tree
*/
enterPss_entry?: (ctx: Pss_entryContext) => void;
/**
* Exit a parse tree produced by `pss.pss_entry`.
* @param ctx the parse tree
*/
exitPss_entry?: (ctx: Pss_entryContext) => void;
/**
* Enter a parse tree produced by `pss.pss`.
* @param ctx the parse tree
*/
enterPss?: (ctx: PssContext) => void;
/**
* Exit a parse tree produced by `pss.pss`.
* @param ctx the parse tree
*/
exitPss?: (ctx: PssContext) => void;
/**
* Enter a parse tree produced by `pss.package_body`.
* @param ctx the parse tree
*/
enterPackage_body?: (ctx: Package_bodyContext) => void;
/**
* Exit a parse tree produced by `pss.package_body`.
* @param ctx the parse tree
*/
exitPackage_body?: (ctx: Package_bodyContext) => void;
/**
* Enter a parse tree produced by `pss.action_declaration`.
* @param ctx the parse tree
*/
enterAction_declaration?: (ctx: Action_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.action_declaration`.
* @param ctx the parse tree
*/
exitAction_declaration?: (ctx: Action_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.abstract_action_declaration`.
* @param ctx the parse tree
*/
enterAbstract_action_declaration?: (ctx: Abstract_action_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.abstract_action_declaration`.
* @param ctx the parse tree
*/
exitAbstract_action_declaration?: (ctx: Abstract_action_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.action_super_spec`.
* @param ctx the parse tree
*/
enterAction_super_spec?: (ctx: Action_super_specContext) => void;
/**
* Exit a parse tree produced by `pss.action_super_spec`.
* @param ctx the parse tree
*/
exitAction_super_spec?: (ctx: Action_super_specContext) => void;
/**
* Enter a parse tree produced by `pss.action_body_item`.
* @param ctx the parse tree
*/
enterAction_body_item?: (ctx: Action_body_itemContext) => void;
/**
* Exit a parse tree produced by `pss.action_body_item`.
* @param ctx the parse tree
*/
exitAction_body_item?: (ctx: Action_body_itemContext) => void;
/**
* Enter a parse tree produced by `pss.action_field_declaration`.
* @param ctx the parse tree
*/
enterAction_field_declaration?: (ctx: Action_field_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.action_field_declaration`.
* @param ctx the parse tree
*/
exitAction_field_declaration?: (ctx: Action_field_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.object_ref_field_declaration`.
* @param ctx the parse tree
*/
enterObject_ref_field_declaration?: (ctx: Object_ref_field_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.object_ref_field_declaration`.
* @param ctx the parse tree
*/
exitObject_ref_field_declaration?: (ctx: Object_ref_field_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.flow_ref_field_declaration`.
* @param ctx the parse tree
*/
enterFlow_ref_field_declaration?: (ctx: Flow_ref_field_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.flow_ref_field_declaration`.
* @param ctx the parse tree
*/
exitFlow_ref_field_declaration?: (ctx: Flow_ref_field_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.resource_ref_field_declaration`.
* @param ctx the parse tree
*/
enterResource_ref_field_declaration?: (ctx: Resource_ref_field_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.resource_ref_field_declaration`.
* @param ctx the parse tree
*/
exitResource_ref_field_declaration?: (ctx: Resource_ref_field_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.flow_object_type`.
* @param ctx the parse tree
*/
enterFlow_object_type?: (ctx: Flow_object_typeContext) => void;
/**
* Exit a parse tree produced by `pss.flow_object_type`.
* @param ctx the parse tree
*/
exitFlow_object_type?: (ctx: Flow_object_typeContext) => void;
/**
* Enter a parse tree produced by `pss.resource_object_type`.
* @param ctx the parse tree
*/
enterResource_object_type?: (ctx: Resource_object_typeContext) => void;
/**
* Exit a parse tree produced by `pss.resource_object_type`.
* @param ctx the parse tree
*/
exitResource_object_type?: (ctx: Resource_object_typeContext) => void;
/**
* Enter a parse tree produced by `pss.object_ref_field`.
* @param ctx the parse tree
*/
enterObject_ref_field?: (ctx: Object_ref_fieldContext) => void;
/**
* Exit a parse tree produced by `pss.object_ref_field`.
* @param ctx the parse tree
*/
exitObject_ref_field?: (ctx: Object_ref_fieldContext) => void;
/**
* Enter a parse tree produced by `pss.action_handle_declaration`.
* @param ctx the parse tree
*/
enterAction_handle_declaration?: (ctx: Action_handle_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.action_handle_declaration`.
* @param ctx the parse tree
*/
exitAction_handle_declaration?: (ctx: Action_handle_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.action_instantiation`.
* @param ctx the parse tree
*/
enterAction_instantiation?: (ctx: Action_instantiationContext) => void;
/**
* Exit a parse tree produced by `pss.action_instantiation`.
* @param ctx the parse tree
*/
exitAction_instantiation?: (ctx: Action_instantiationContext) => void;
/**
* Enter a parse tree produced by `pss.activity_data_field`.
* @param ctx the parse tree
*/
enterActivity_data_field?: (ctx: Activity_data_fieldContext) => void;
/**
* Exit a parse tree produced by `pss.activity_data_field`.
* @param ctx the parse tree
*/
exitActivity_data_field?: (ctx: Activity_data_fieldContext) => void;
/**
* Enter a parse tree produced by `pss.activity_scheduling_constraint`.
* @param ctx the parse tree
*/
enterActivity_scheduling_constraint?: (ctx: Activity_scheduling_constraintContext) => void;
/**
* Exit a parse tree produced by `pss.activity_scheduling_constraint`.
* @param ctx the parse tree
*/
exitActivity_scheduling_constraint?: (ctx: Activity_scheduling_constraintContext) => void;
/**
* Enter a parse tree produced by `pss.activity_declaration`.
* @param ctx the parse tree
*/
enterActivity_declaration?: (ctx: Activity_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.activity_declaration`.
* @param ctx the parse tree
*/
exitActivity_declaration?: (ctx: Activity_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.activity_stmt`.
* @param ctx the parse tree
*/
enterActivity_stmt?: (ctx: Activity_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_stmt`.
* @param ctx the parse tree
*/
exitActivity_stmt?: (ctx: Activity_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.labeled_activity_stmt`.
* @param ctx the parse tree
*/
enterLabeled_activity_stmt?: (ctx: Labeled_activity_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.labeled_activity_stmt`.
* @param ctx the parse tree
*/
exitLabeled_activity_stmt?: (ctx: Labeled_activity_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_action_traversal_stmt`.
* @param ctx the parse tree
*/
enterActivity_action_traversal_stmt?: (ctx: Activity_action_traversal_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_action_traversal_stmt`.
* @param ctx the parse tree
*/
exitActivity_action_traversal_stmt?: (ctx: Activity_action_traversal_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.inline_constraints_or_empty`.
* @param ctx the parse tree
*/
enterInline_constraints_or_empty?: (ctx: Inline_constraints_or_emptyContext) => void;
/**
* Exit a parse tree produced by `pss.inline_constraints_or_empty`.
* @param ctx the parse tree
*/
exitInline_constraints_or_empty?: (ctx: Inline_constraints_or_emptyContext) => void;
/**
* Enter a parse tree produced by `pss.activity_sequence_block_stmt`.
* @param ctx the parse tree
*/
enterActivity_sequence_block_stmt?: (ctx: Activity_sequence_block_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_sequence_block_stmt`.
* @param ctx the parse tree
*/
exitActivity_sequence_block_stmt?: (ctx: Activity_sequence_block_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_parallel_stmt`.
* @param ctx the parse tree
*/
enterActivity_parallel_stmt?: (ctx: Activity_parallel_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_parallel_stmt`.
* @param ctx the parse tree
*/
exitActivity_parallel_stmt?: (ctx: Activity_parallel_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_schedule_stmt`.
* @param ctx the parse tree
*/
enterActivity_schedule_stmt?: (ctx: Activity_schedule_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_schedule_stmt`.
* @param ctx the parse tree
*/
exitActivity_schedule_stmt?: (ctx: Activity_schedule_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_join_spec`.
* @param ctx the parse tree
*/
enterActivity_join_spec?: (ctx: Activity_join_specContext) => void;
/**
* Exit a parse tree produced by `pss.activity_join_spec`.
* @param ctx the parse tree
*/
exitActivity_join_spec?: (ctx: Activity_join_specContext) => void;
/**
* Enter a parse tree produced by `pss.activity_join_branch`.
* @param ctx the parse tree
*/
enterActivity_join_branch?: (ctx: Activity_join_branchContext) => void;
/**
* Exit a parse tree produced by `pss.activity_join_branch`.
* @param ctx the parse tree
*/
exitActivity_join_branch?: (ctx: Activity_join_branchContext) => void;
/**
* Enter a parse tree produced by `pss.activity_join_select`.
* @param ctx the parse tree
*/
enterActivity_join_select?: (ctx: Activity_join_selectContext) => void;
/**
* Exit a parse tree produced by `pss.activity_join_select`.
* @param ctx the parse tree
*/
exitActivity_join_select?: (ctx: Activity_join_selectContext) => void;
/**
* Enter a parse tree produced by `pss.activity_join_none`.
* @param ctx the parse tree
*/
enterActivity_join_none?: (ctx: Activity_join_noneContext) => void;
/**
* Exit a parse tree produced by `pss.activity_join_none`.
* @param ctx the parse tree
*/
exitActivity_join_none?: (ctx: Activity_join_noneContext) => void;
/**
* Enter a parse tree produced by `pss.activity_join_first`.
* @param ctx the parse tree
*/
enterActivity_join_first?: (ctx: Activity_join_firstContext) => void;
/**
* Exit a parse tree produced by `pss.activity_join_first`.
* @param ctx the parse tree
*/
exitActivity_join_first?: (ctx: Activity_join_firstContext) => void;
/**
* Enter a parse tree produced by `pss.activity_repeat_stmt`.
* @param ctx the parse tree
*/
enterActivity_repeat_stmt?: (ctx: Activity_repeat_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_repeat_stmt`.
* @param ctx the parse tree
*/
exitActivity_repeat_stmt?: (ctx: Activity_repeat_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_foreach_stmt`.
* @param ctx the parse tree
*/
enterActivity_foreach_stmt?: (ctx: Activity_foreach_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_foreach_stmt`.
* @param ctx the parse tree
*/
exitActivity_foreach_stmt?: (ctx: Activity_foreach_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_select_stmt`.
* @param ctx the parse tree
*/
enterActivity_select_stmt?: (ctx: Activity_select_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_select_stmt`.
* @param ctx the parse tree
*/
exitActivity_select_stmt?: (ctx: Activity_select_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.select_branch`.
* @param ctx the parse tree
*/
enterSelect_branch?: (ctx: Select_branchContext) => void;
/**
* Exit a parse tree produced by `pss.select_branch`.
* @param ctx the parse tree
*/
exitSelect_branch?: (ctx: Select_branchContext) => void;
/**
* Enter a parse tree produced by `pss.activity_if_else_stmt`.
* @param ctx the parse tree
*/
enterActivity_if_else_stmt?: (ctx: Activity_if_else_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_if_else_stmt`.
* @param ctx the parse tree
*/
exitActivity_if_else_stmt?: (ctx: Activity_if_else_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_match_stmt`.
* @param ctx the parse tree
*/
enterActivity_match_stmt?: (ctx: Activity_match_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_match_stmt`.
* @param ctx the parse tree
*/
exitActivity_match_stmt?: (ctx: Activity_match_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.match_expression`.
* @param ctx the parse tree
*/
enterMatch_expression?: (ctx: Match_expressionContext) => void;
/**
* Exit a parse tree produced by `pss.match_expression`.
* @param ctx the parse tree
*/
exitMatch_expression?: (ctx: Match_expressionContext) => void;
/**
* Enter a parse tree produced by `pss.match_choice`.
* @param ctx the parse tree
*/
enterMatch_choice?: (ctx: Match_choiceContext) => void;
/**
* Exit a parse tree produced by `pss.match_choice`.
* @param ctx the parse tree
*/
exitMatch_choice?: (ctx: Match_choiceContext) => void;
/**
* Enter a parse tree produced by `pss.activity_replicate_stmt`.
* @param ctx the parse tree
*/
enterActivity_replicate_stmt?: (ctx: Activity_replicate_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_replicate_stmt`.
* @param ctx the parse tree
*/
exitActivity_replicate_stmt?: (ctx: Activity_replicate_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_super_stmt`.
* @param ctx the parse tree
*/
enterActivity_super_stmt?: (ctx: Activity_super_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_super_stmt`.
* @param ctx the parse tree
*/
exitActivity_super_stmt?: (ctx: Activity_super_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_atomic_block_stmt`.
* @param ctx the parse tree
*/
enterActivity_atomic_block_stmt?: (ctx: Activity_atomic_block_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_atomic_block_stmt`.
* @param ctx the parse tree
*/
exitActivity_atomic_block_stmt?: (ctx: Activity_atomic_block_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_bind_stmt`.
* @param ctx the parse tree
*/
enterActivity_bind_stmt?: (ctx: Activity_bind_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_bind_stmt`.
* @param ctx the parse tree
*/
exitActivity_bind_stmt?: (ctx: Activity_bind_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.activity_bind_item_or_list`.
* @param ctx the parse tree
*/
enterActivity_bind_item_or_list?: (ctx: Activity_bind_item_or_listContext) => void;
/**
* Exit a parse tree produced by `pss.activity_bind_item_or_list`.
* @param ctx the parse tree
*/
exitActivity_bind_item_or_list?: (ctx: Activity_bind_item_or_listContext) => void;
/**
* Enter a parse tree produced by `pss.activity_constraint_stmt`.
* @param ctx the parse tree
*/
enterActivity_constraint_stmt?: (ctx: Activity_constraint_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.activity_constraint_stmt`.
* @param ctx the parse tree
*/
exitActivity_constraint_stmt?: (ctx: Activity_constraint_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.symbol_declaration`.
* @param ctx the parse tree
*/
enterSymbol_declaration?: (ctx: Symbol_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.symbol_declaration`.
* @param ctx the parse tree
*/
exitSymbol_declaration?: (ctx: Symbol_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.symbol_paramlist`.
* @param ctx the parse tree
*/
enterSymbol_paramlist?: (ctx: Symbol_paramlistContext) => void;
/**
* Exit a parse tree produced by `pss.symbol_paramlist`.
* @param ctx the parse tree
*/
exitSymbol_paramlist?: (ctx: Symbol_paramlistContext) => void;
/**
* Enter a parse tree produced by `pss.symbol_param`.
* @param ctx the parse tree
*/
enterSymbol_param?: (ctx: Symbol_paramContext) => void;
/**
* Exit a parse tree produced by `pss.symbol_param`.
* @param ctx the parse tree
*/
exitSymbol_param?: (ctx: Symbol_paramContext) => void;
/**
* Enter a parse tree produced by `pss.cover_stmt`.
* @param ctx the parse tree
*/
enterCover_stmt?: (ctx: Cover_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.cover_stmt`.
* @param ctx the parse tree
*/
exitCover_stmt?: (ctx: Cover_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_declaration`.
* @param ctx the parse tree
*/
enterMonitor_declaration?: (ctx: Monitor_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_declaration`.
* @param ctx the parse tree
*/
exitMonitor_declaration?: (ctx: Monitor_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.abstract_monitor_declaration`.
* @param ctx the parse tree
*/
enterAbstract_monitor_declaration?: (ctx: Abstract_monitor_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.abstract_monitor_declaration`.
* @param ctx the parse tree
*/
exitAbstract_monitor_declaration?: (ctx: Abstract_monitor_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_super_spec`.
* @param ctx the parse tree
*/
enterMonitor_super_spec?: (ctx: Monitor_super_specContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_super_spec`.
* @param ctx the parse tree
*/
exitMonitor_super_spec?: (ctx: Monitor_super_specContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_body_item`.
* @param ctx the parse tree
*/
enterMonitor_body_item?: (ctx: Monitor_body_itemContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_body_item`.
* @param ctx the parse tree
*/
exitMonitor_body_item?: (ctx: Monitor_body_itemContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_field_declaration`.
* @param ctx the parse tree
*/
enterMonitor_field_declaration?: (ctx: Monitor_field_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_field_declaration`.
* @param ctx the parse tree
*/
exitMonitor_field_declaration?: (ctx: Monitor_field_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_declaration`.
* @param ctx the parse tree
*/
enterMonitor_activity_declaration?: (ctx: Monitor_activity_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_declaration`.
* @param ctx the parse tree
*/
exitMonitor_activity_declaration?: (ctx: Monitor_activity_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_stmt?: (ctx: Monitor_activity_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_stmt?: (ctx: Monitor_activity_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.labeled_monitor_activity_stmt`.
* @param ctx the parse tree
*/
enterLabeled_monitor_activity_stmt?: (ctx: Labeled_monitor_activity_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.labeled_monitor_activity_stmt`.
* @param ctx the parse tree
*/
exitLabeled_monitor_activity_stmt?: (ctx: Labeled_monitor_activity_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_handle_declaration`.
* @param ctx the parse tree
*/
enterMonitor_handle_declaration?: (ctx: Monitor_handle_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_handle_declaration`.
* @param ctx the parse tree
*/
exitMonitor_handle_declaration?: (ctx: Monitor_handle_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_instantiation`.
* @param ctx the parse tree
*/
enterMonitor_instantiation?: (ctx: Monitor_instantiationContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_instantiation`.
* @param ctx the parse tree
*/
exitMonitor_instantiation?: (ctx: Monitor_instantiationContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_sequence_block_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_sequence_block_stmt?: (ctx: Monitor_activity_sequence_block_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_sequence_block_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_sequence_block_stmt?: (ctx: Monitor_activity_sequence_block_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_concat_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_concat_stmt?: (ctx: Monitor_activity_concat_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_concat_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_concat_stmt?: (ctx: Monitor_activity_concat_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_eventually_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_eventually_stmt?: (ctx: Monitor_activity_eventually_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_eventually_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_eventually_stmt?: (ctx: Monitor_activity_eventually_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_overlap_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_overlap_stmt?: (ctx: Monitor_activity_overlap_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_overlap_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_overlap_stmt?: (ctx: Monitor_activity_overlap_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_select_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_select_stmt?: (ctx: Monitor_activity_select_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_select_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_select_stmt?: (ctx: Monitor_activity_select_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_schedule_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_schedule_stmt?: (ctx: Monitor_activity_schedule_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_schedule_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_schedule_stmt?: (ctx: Monitor_activity_schedule_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_monitor_traversal_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_monitor_traversal_stmt?: (ctx: Monitor_activity_monitor_traversal_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_monitor_traversal_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_monitor_traversal_stmt?: (ctx: Monitor_activity_monitor_traversal_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_inline_constraints_or_empty`.
* @param ctx the parse tree
*/
enterMonitor_inline_constraints_or_empty?: (ctx: Monitor_inline_constraints_or_emptyContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_inline_constraints_or_empty`.
* @param ctx the parse tree
*/
exitMonitor_inline_constraints_or_empty?: (ctx: Monitor_inline_constraints_or_emptyContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_activity_constraint_stmt`.
* @param ctx the parse tree
*/
enterMonitor_activity_constraint_stmt?: (ctx: Monitor_activity_constraint_stmtContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_activity_constraint_stmt`.
* @param ctx the parse tree
*/
exitMonitor_activity_constraint_stmt?: (ctx: Monitor_activity_constraint_stmtContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_constraint_declaration`.
* @param ctx the parse tree
*/
enterMonitor_constraint_declaration?: (ctx: Monitor_constraint_declarationContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_constraint_declaration`.
* @param ctx the parse tree
*/
exitMonitor_constraint_declaration?: (ctx: Monitor_constraint_declarationContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_constraint_set`.
* @param ctx the parse tree
*/
enterMonitor_constraint_set?: (ctx: Monitor_constraint_setContext) => void;
/**
* Exit a parse tree produced by `pss.monitor_constraint_set`.
* @param ctx the parse tree
*/
exitMonitor_constraint_set?: (ctx: Monitor_constraint_setContext) => void;
/**
* Enter a parse tree produced by `pss.monitor_constraint_block`.
* @param ctx the parse tree
*/
enterMonitor_constraint_block?: (ctx: Monitor_constrain