Grammar.MenhirInterpreter
include MenhirLib.IncrementalEngine.INCREMENTAL_ENGINE with type token = token
type token = token
val offer :
'a checkpoint ->
(token
* MenhirLib.IncrementalEngine.position
* MenhirLib.IncrementalEngine.position) ->
'a checkpoint
val resume : ?strategy:strategy -> 'a checkpoint -> 'a checkpoint
type supplier =
unit ->
token
* MenhirLib.IncrementalEngine.position
* MenhirLib.IncrementalEngine.position
val loop : ?strategy:strategy -> supplier -> 'a checkpoint -> 'a
val loop_handle :
('a -> 'answer) ->
('a checkpoint -> 'answer) ->
supplier ->
'a checkpoint ->
'answer
val loop_handle_undo :
('a -> 'answer) ->
('a checkpoint -> 'a checkpoint -> 'answer) ->
supplier ->
'a checkpoint ->
'answer
val shifts : 'a checkpoint -> 'a env option
val acceptable :
'a checkpoint ->
token ->
MenhirLib.IncrementalEngine.position ->
bool
val number : 'a lr1state -> int
val production_index : production -> int
val find_production : int -> production
type stack = element MenhirLib.General.stream
val current_state_number : 'a env -> int
val positions :
'a env ->
MenhirLib.IncrementalEngine.position * MenhirLib.IncrementalEngine.position
val env_has_default_reduction : 'a env -> bool
val state_has_default_reduction : 'a lr1state -> bool
val force_reduction : production -> 'a env -> 'a env
val input_needed : 'a env -> 'a checkpoint
type _ nonterminal =
| N_write_target : Cobol_ptree.write_target nonterminal
| N_write_statement : Cobol_ptree.statement nonterminal
| N_working_storage_section : Cobol_ptree.linkage_section Cobol_ptree.with_loc
nonterminal
| N_word_or_terminal : unit nonterminal
| N_with_test : Cobol_ptree.stage nonterminal
| N_with_status : Cobol_ptree.stop_run_status nonterminal
| N_with_lock_clause : Cobol_ptree.with_lock nonterminal
| N_with_lock : bool option nonterminal
| N_with_key : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.alnum_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_with_duplicates : bool nonterminal
| N_with_data : unit nonterminal
| N_when_selection_objects : Cobol_ptree.selection_object list nonterminal
| N_when_phrase : Cobol_ptree.evaluate_branch nonterminal
| N_when_other : Cobol_ptree.statements nonterminal
| N_when_clause : Cobol_ptree.search_when_clause nonterminal
| N_varying_phrase : Cobol_ptree.varying_phrase nonterminal
| N_varying_clause : Cobol_ptree.data_varying list nonterminal
| N_valueof_clause : Cobol_ptree.valueof_clause list nonterminal
| N_validation_stage : Cobol_ptree.validation_stage nonterminal
| N_validation_clause : Cobol_ptree.validation_clause nonterminal
| N_validate_status_clause : Cobol_ptree.validation_clause nonterminal
| N_validate_statement : Cobol_ptree.statement nonterminal
| N_using_by : Cobol_ptree.call_using_clause nonterminal
| N_use_statement : Cobol_ptree.declarative_use nonterminal
| N_use_after_exception : Cobol_ptree.use_after_exception nonterminal
| N_usage_clause : Cobol_ptree.usage_clause nonterminal
| N_usage : Cobol_ptree.usage_clause nonterminal
| N_upon : Cobol_ptree.display_target nonterminal
| N_up_down : Cobol_ptree.set_ambiguous_method nonterminal
| N_unstring_target : Cobol_ptree.unstring_target nonterminal
| N_unstring_statement : Cobol_ptree.statement nonterminal
| N_unstring_delimiters : Cobol_ptree.unstring_delimiter list nonterminal
| N_unlock_statement : Cobol_ptree.statement nonterminal
| N_unit_name : [ Cobol_ptree__.Terms.name_ | Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
nonterminal
| N_unhandled_custom_intrinsic : Cobol_ptree.intrinsic_name nonterminal
| N_unconditional_action : Cobol_ptree.statement nonterminal
| N_unary__atomic_no_all_atomic_no_all_ : Cobol_ptree.expression nonterminal
| N_unary__atomic_atomic_ : Cobol_ptree.expression nonterminal
| N_typedef_clause : Cobol_ptree.data_clause nonterminal
| N_trimming_tip : Cobol_ptree.trimming_tip nonterminal
| N_transform_statement : Cobol_ptree.statement nonterminal
| N_then_replacing : Cobol_ptree.init_replacing list nonterminal
| N_terminate_statement : Cobol_ptree.statement nonterminal
| N_term__factor__atomic_no_leftmost_length__factor_atomic_atomic__ : Cobol_ptree.expression
nonterminal
| N_term__factor__atomic_no_all__factor_atomic_atomic__ : Cobol_ptree.expression
nonterminal
| N_term__factor_atomic_no_all_atomic_no_all__factor_atomic_no_all_atomic_no_all__ :
Cobol_ptree.expression
nonterminal
| N_term__factor_atomic_atomic__factor_atomic_atomic__ : Cobol_ptree.expression
nonterminal
| N_tallying_for : Cobol_ptree.tallying_clause nonterminal
| N_tallying : Cobol_ptree.tallying nonterminal
| N_synchronized_clause : Cobol_ptree.synchronized_clause nonterminal
| N_symbolic_characters_clause : Cobol_ptree.special_names_clause nonterminal
| N_suppress_statement : Cobol_ptree.statement nonterminal
| N_sum_phrase : Cobol_ptree.sum_phrase nonterminal
| N_sum_operands : Cobol_ptree.expression list nonterminal
| N_sum_clause : Cobol_ptree.report_group_clause nonterminal
| N_subtract_statement : Cobol_ptree.statement nonterminal
| N_subscripts : Cobol_ptree.subscript list nonterminal
| N_subscript_following : Cobol_ptree.subscript nonterminal
| N_subscript_first : Cobol_ptree.subscript nonterminal
| N_structure_kind : Cobol_ptree.dyn_len_struct_kind nonterminal
| N_string_statement : Cobol_ptree.statement nonterminal
| N_string_or_int_literal : Cobol_ptree.strlit_or_intlit nonterminal
| N_string_literal_no_all : Cobol_ptree.strlit_ Cobol_ptree.term nonterminal
| N_string_literal : Cobol_ptree.strlit nonterminal
| N_stop_with_arg : Cobol_ptree.stop_arg nonterminal
| N_stop_statement : Cobol_ptree.stop_stmt nonterminal
| N_stop_run_returning_body : Cobol_ptree.stop_run_return nonterminal
| N_stop_body : Cobol_ptree.stop_stmt nonterminal
| N_step_phrase : string nonterminal
| N_status_switch : Cobol_ptree.status_switch nonterminal
| N_status_kind : Cobol_ptree.status_kind nonterminal
| N_start_statement : Cobol_ptree.statement nonterminal
| N_standalone_condition : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
nonterminal
| N_specifier : Cobol_ptree.specifier nonterminal
| N_special_names_paragraph : Cobol_ptree.special_names_paragraph nonterminal
| N_special_names_clause : Cobol_ptree.special_names_clause nonterminal
| N_source_string : Cobol_ptree.string_source nonterminal
| N_source_operands : Cobol_ptree.expression list nonterminal
| N_source_destination_clauses : Cobol_ptree.source_destination_clause
Cobol_ptree.with_loc
list
nonterminal
| N_source_destination_clause : Cobol_ptree.source_destination_clause nonterminal
| N_source_computer_paragraph : Cobol_ptree.source_computer_paragraph nonterminal
| N_source_clause : Cobol_ptree.report_group_clause nonterminal
| N_sort_statement : Cobol_ptree.statement nonterminal
| N_sort_merge_file_descr_clause : Cobol_ptree.file_sd_clause nonterminal
| N_size_clause : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_signedness_ : Cobol_ptree.signedness option nonterminal
| N_sign_condition_no_zero : Cobol_ptree.signz nonterminal
| N_sign_condition : Cobol_ptree.loose_ Cobol_ptree.sign_cond nonterminal
| N_sign_clause : Cobol_ptree.sign_clause nonterminal
| N_sign : Cobol_ptree.sign nonterminal
| N_sharing_phrase : Cobol_ptree.sharing_mode nonterminal
| N_sharing_mode : Cobol_ptree.sharing_mode nonterminal
| N_sharing_clause : Cobol_ptree.select_clause nonterminal
| N_set_statement : Cobol_ptree.set_stmt nonterminal
| N_set_attribute_switches : Cobol_ptree.set_attribute_switch list nonterminal
| N_sentence : Cobol_ptree__.Branching_statements.statement
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_send_statement : Cobol_ptree.statement nonterminal
| N_selection_subjects : Cobol_ptree.selection_subject list nonterminal
| N_selection_subject : Cobol_ptree.selection_subject nonterminal
| N_selection_objects : Cobol_ptree.selection_object list nonterminal
| N_selection_object : Cobol_ptree.selection_object nonterminal
| N_select_when_clause : Cobol_ptree.select_when_clause nonterminal
| N_select_clause : Cobol_ptree.select_clause nonterminal
| N_select : Cobol_ptree.select nonterminal
| N_segment_limit_clause : Cobol_ptree.object_computer_clause nonterminal
| N_section_paragraphs : Cobol_ptree.paragraph Cobol_ptree.with_loc list
nonterminal
| N_section_paragraph : Cobol_ptree.paragraph nonterminal
| N_search_statement : Cobol_ptree.statement nonterminal
| N_search_condition : Cobol_ptree.search_condition nonterminal
| N_screen_section : Cobol_ptree.screen_section Cobol_ptree.with_loc nonterminal
| N_screen_occurs_clause : string nonterminal
| N_screen_line_column_clause : Cobol_ptree.screen_line_column_clause nonterminal
| N_screen_line_clause : Cobol_ptree.screen_line_column_clause nonterminal
| N_screen_descr_entry : Cobol_ptree.screen_item nonterminal
| N_screen_descr_clause : Cobol_ptree.screen_clause nonterminal
| N_screen_control_clause : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_screen_column_clause : Cobol_ptree.screen_line_column_clause nonterminal
| N_screen_attribute_on_off : Cobol_ptree.set_attribute_switch nonterminal
| N_screen_attribute_name : Cobol_ptree.screen_attribute nonterminal
| N_screen_attribute_clauses : Cobol_ptree.screen_attribute_clause
Cobol_ptree.with_loc
list
nonterminal
| N_screen_attribute_clause : Cobol_ptree.screen_attribute_clause nonterminal
| N_scalar_ident : Cobol_ptree.scalar_ident_ Cobol_ptree.term nonterminal
| N_scalar : [ Cobol_ptree__.Terms.scalar_ident_
| Cobol_ptree__.Terms.refmod_ident_
| Cobol_ptree__.Terms.lit_
| Cobol_ptree__.Terms.arith_value_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_same_as_clause : string Cobol_ptree.with_loc nonterminal
| N_same_area_clause : Cobol_ptree.same_area_clause nonterminal
| N_s_delimited_by : Cobol_ptree.string_delimiter nonterminal
| N_rounding_mode : Cobol_ptree.rounding_mode nonterminal
| N_rounded_phrase_opt : Cobol_ptree.rounding nonterminal
| N_rounded_phrase : Cobol_ptree.rounding nonterminal
| N_rounded_ident : Cobol_ptree.rounded_ident nonterminal
| N_rounded_clause : Cobol_ptree.options_clause nonterminal
| N_ro_with_test_ : Cobol_ptree.stage option nonterminal
| N_ro_step_phrase_ : string option nonterminal
| N_ro_signedness_ : Cobol_ptree.signedness option nonterminal
| N_ro_sign_ : [ `Strict ] Cobol_ptree__.Terms.sign_cond option nonterminal
| N_ro_sharing_phrase_ : Cobol_ptree.sharing_mode option nonterminal
| N_ro_s_delimited_by_ : Cobol_ptree.string_delimiter option nonterminal
| N_ro_returning_or_giving_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_ro_returning_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_ro_retry_phrase_ : Cobol_ptree.retry_clause option nonterminal
| N_ro_read_direction_ : Cobol_ptree.read_direction option nonterminal
| N_ro_raising_exception_ : Cobol_ptree.raising option nonterminal
| N_ro_procedure_args_ : Cobol_ptree.procedure_args option nonterminal
| N_ro_picture_locale_phrase_ : Cobol_ptree.locale_phrase option nonterminal
| N_ro_pf_option_TO__name__ : string Cobol_ptree.with_loc option nonterminal
| N_ro_pf___anonymous_89_qualname__ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf___anonymous_43_property_kind__ : Cobol_ptree.property_kind option
nonterminal
| N_ro_pf___anonymous_42_integer__ : string option nonterminal
| N_ro_pf___anonymous_37_integer__ : string option nonterminal
| N_ro_pf___anonymous_36_integer__ : string option nonterminal
| N_ro_pf___anonymous_33_integer__ : string option nonterminal
| N_ro_pf___anonymous_32_integer__ : string option nonterminal
| N_ro_pf___anonymous_31_qualname_or_integer__ : [ Cobol_ptree__.Terms.qualname_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf___anonymous_29_qualname_or_integer__ : [ Cobol_ptree__.Terms.qualname_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf___anonymous_14_string_literal__ : [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf___anonymous_106_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf___anonymous_105_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf_VARYING_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf_USING_name__ : string Cobol_ptree.with_loc option nonterminal
| N_ro_pf_TO_loc_integer___ : string Cobol_ptree.with_loc option nonterminal
| N_ro_pf_THROUGH_string_or_int_literal__ : Cobol_ptree.strlit_or_intlit option
nonterminal
| N_ro_pf_THROUGH_procedure_name__ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_ro_pf_REMAINDER_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf_POSITION_integer__ : string option nonterminal
| N_ro_pf_ON_name__ : string Cobol_ptree.with_loc option nonterminal
| N_ro_pf_INTO_loc_ident___ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_ro_pf_INTO_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf_IN_name__ : string Cobol_ptree.with_loc option nonterminal
| N_ro_pf_FROM_loc_integer___ : string Cobol_ptree.with_loc option nonterminal
| N_ro_pf_FROM_ident_or_literal__ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf_FROM_expression__ : Cobol_ptree.expression option nonterminal
| N_ro_pf_BY_scalar__ : [ Cobol_ptree__.Terms.scalar_ident_
| Cobol_ptree__.Terms.refmod_ident_
| Cobol_ptree__.Terms.lit_
| Cobol_ptree__.Terms.arith_value_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_pf_BY_expression__ : Cobol_ptree.expression option nonterminal
| N_ro_pf_AS_string_literal__ : [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_ro_perform_phrase_ : Cobol_ptree.perform_mode option nonterminal
| N_ro_pair_rl_procedure_name____anonymous_83__ : ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
list
* [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term)
option
nonterminal
| N_ro_object_reference_kind_ : Cobol_ptree.object_reference_kind option
nonterminal
| N_ro_name_ : string Cobol_ptree.with_loc option nonterminal
| N_ro_lock_or_retry_ : Cobol_ptree.read_lock_behavior option nonterminal
| N_ro_locale_phrase_ : Cobol_ptree.locale option nonterminal
| N_ro_loc_special_names_paragraph__ : Cobol_ptree.special_names_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_source_computer_paragraph__ : Cobol_ptree.source_computer_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_repository_paragraph__ : Cobol_ptree.repository_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_program_procedure_division__ : Cobol_ptree.procedure_division
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_procedure_division__ : Cobol_ptree.procedure_division
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_options_paragraph__ : Cobol_ptree__.Misc_sections.options_clause
Cobol_common.Srcloc.with_loc
list
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_object_procedure_division__ : Cobol_ptree.method_definitions
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_object_computer_paragraph__ : Cobol_ptree.object_computer_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_io_control_paragraph__ : Cobol_ptree.io_control_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_instance_definition__ : Cobol_ptree.instance_definition
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_input_output_section__ : Cobol_ptree.input_output_section
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_file_control_paragraph__ : Cobol_ptree.file_control_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_expression_no_all__ : Cobol_ptree.expression Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_environment_division__ : Cobol_ptree.environment_division
Cobol_ptree.with_loc
option
nonterminal
| N_ro_loc_configuration_section__ : Cobol_ptree.configuration_section
Cobol_ptree.with_loc
option
nonterminal
| N_ro_integer_ : string option nonterminal
| N_ro_goback_returning_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_ro_expands_phrase_ : Cobol_ptree.expands option nonterminal
| N_ro_entry_name_clause_ : Cobol_ptree.data_name Cobol_ptree.with_loc option
nonterminal
| N_ro_endianness_mode_ : Cobol_ptree.endianness_mode option nonterminal
| N_ro_depending_phrase_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_ro_collating_sequence_phrase_ : Cobol_ptree.alphabet_specification option
nonterminal
| N_ro_close_format_ : Cobol_ptree.close_format option nonterminal
| N_ro_capacity_phrase_ : string Cobol_ptree.with_loc option nonterminal
| N_ro_advancing_phrase_ : Cobol_ptree.advancing_phrase option nonterminal
| N_rnell_rev_tallying_ : Cobol_ptree.tallying list nonterminal
| N_rnell_rev___anonymous_94_ : Cobol_ptree.set_condition_spec list nonterminal
| N_rnell_rev___anonymous_93_ : Cobol_ptree.set_condition_spec list nonterminal
| N_rnell_rev___anonymous_92_ : Cobol_ptree.set_switch_spec list nonterminal
| N_rnell_rev___anonymous_91_ : Cobol_ptree.set_switch_spec list nonterminal
| N_rnel_when_selection_objects_ : Cobol_ptree.selection_object list list
nonterminal
| N_rnel_validation_stage_ : Cobol_ptree.validation_stage list nonterminal
| N_rnel_use_after_exception_ : Cobol_ptree.use_after_exception list nonterminal
| N_rnel_unstring_target_ : Cobol_ptree.unstring_target list nonterminal
| N_rnel_subscript_following_ : Cobol_ptree.subscript list nonterminal
| N_rnel_specifier_ : Cobol_ptree.repository_paragraph nonterminal
| N_rnel_select_ : Cobol_ptree.file_control_paragraph nonterminal
| N_rnel_screen_attribute_on_off_ : Cobol_ptree.set_attribute_switch list
nonterminal
| N_rnel_rounded_ident_ : Cobol_ptree.rounded_idents nonterminal
| N_rnel_qualname_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_rnel_pf_ALSO_string_or_int_literal__ : [ Cobol_ptree__.Terms.strlit_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_rnel_open_phrase_ : Cobol_ptree__.Simple_statements.open_phrase list
nonterminal
| N_rnel_on_key_ : Cobol_ptree.sort_spec list nonterminal
| N_rnel_name_or_alphanum_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.alnum_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_rnel_name_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_rnel_loc_using_by__ : Cobol_ptree.call_using_clause Cobol_ptree.with_loc list
nonterminal
| N_rnel_loc_tallying_for__ : Cobol_ptree.tallying_clause Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_special_names_clause__ : Cobol_ptree.special_names_paragraph
nonterminal
| N_rnel_loc_sentence__ : Cobol_ptree__.Branching_statements.statement
Cobol_common.Srcloc.with_loc
list
Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_select_clause__ : Cobol_ptree.select_clause Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_section_paragraph__ : Cobol_ptree.paragraph Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_replacing_phrase__ : Cobol_ptree.replacing list nonterminal
| N_rnel_loc_procedure_by_clause__ : Cobol_ptree.procedure_by_clause
Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_options_clause__ : Cobol_ptree__.Misc_sections.options_clause
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_rnel_loc_literal__ : [ Cobol_ptree__.Terms.nonnum_
| Cobol_ptree__.Terms.bool_
| Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_file_or_sort_merge_descr_entry__ : Cobol_ptree.file_descr
Cobol_ptree.with_loc
list
nonterminal
| N_rnel_loc_decl_section_paragraph__ : Cobol_ptree.declarative
Cobol_ptree.with_loc
list
nonterminal
| N_rnel_literal_through_literal_ : Cobol_ptree.condition_name_value list
nonterminal
| N_rnel_literal_phrase_ : Cobol_ptree.characters_range list nonterminal
| N_rnel_line_position_ : Cobol_ptree.line_position list nonterminal
| N_rnel_integer_ : string list nonterminal
| N_rnel_ident_or_string_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.strlit_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_rnel_ident_or_numeric_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_rnel_ident_or_nonnumeric_ : Cobol_ptree.ident_or_nonnum list nonterminal
| N_rnel_ident_by_after_before_ : Cobol_ptree.replacing_range_spec list
nonterminal
| N_rnel_ident_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_rnel_function_name_ : string Cobol_ptree.with_loc list nonterminal
| N_rnel_file_with_opt_ : Cobol_ptree.named_file_option list nonterminal
| N_rnel_entry_by_clauses_ : Cobol_ptree.entry_by_clause list nonterminal
| N_rnel_debug_target_ : Cobol_ptree.use_for_debugging_target list nonterminal
| N_rnel_column_position_ : Cobol_ptree.column_position list nonterminal
| N_rnel_argument_ : Cobol_ptree.effective_arg list nonterminal
| N_rll_rev_data_division_sentence_2_ : Cobol_parser__.Grammar_utils.data_division_sentence
list
nonterminal
| N_rl_select_ : Cobol_ptree.file_control_paragraph nonterminal
| N_rl_procedure_name_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
list
nonterminal
| N_rl_pf_FILE_name__ : string Cobol_ptree.with_loc list nonterminal
| N_rl_name_ : string Cobol_ptree.with_loc list nonterminal
| N_rl_loc_result_imperative_statement__ : (Cobol_ptree.statement
Cobol_ptree.with_loc,
string Cobol_ptree.with_loc)
Stdlib.result
list
nonterminal
| N_rl_loc_sort_merge_file_descr_clause__ : Cobol_ptree.file_sd_clause
Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_sentence__ : Cobol_ptree__.Branching_statements.statement
Cobol_common.Srcloc.with_loc
list
Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_section_paragraph__ : Cobol_ptree.paragraph Cobol_ptree.with_loc list
nonterminal
| N_rl_loc_screen_descr_clause__ : Cobol_ptree.screen_clause Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_same_area_clause__ : Cobol_ptree.same_area_clause Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_rerun_clause__ : Cobol_ptree.rerun_clause Cobol_ptree.with_loc list
nonterminal
| N_rl_loc_report_group_descr_clause__ : Cobol_ptree.report_group_clause
Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_report_descr_entry__ : Cobol_ptree.report_section nonterminal
| N_rl_loc_report_descr_clause__ : Cobol_ptree.report_clause Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_object_computer_clause__ : Cobol_ptree.object_computer_clause
Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_multiple_file_clause__ : Cobol_ptree.multiple_file_clause
Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_method_definition__ : Cobol_ptree.method_definitions nonterminal
| N_rl_loc_informational_paragraph__ : (Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list
Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_rl_loc_file_descr_clause__ : Cobol_ptree.file_fd_clause Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_data_descr_clause__ : Cobol_ptree.data_clause Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_constant_or_screen_descr_entry__ : Cobol_ptree.screen_section
nonterminal
| N_rl_loc_constant_or_report_group_descr_entry__ : Cobol_ptree.report_item_descr
Cobol_ptree.with_loc
list
nonterminal
| N_rl_loc_constant_or_data_descr_entry__ : Cobol_ptree.linkage_section
nonterminal
| N_rl_loc_communication_descr_entry__ : Cobol_ptree.communication_section
nonterminal
| N_rl_loc_communication_descr_clause__ : Cobol_ptree.comm_clause
Cobol_ptree.with_loc
list
nonterminal
| N_rl_key_is_ : Cobol_ptree.sort_spec list nonterminal
| N_rl_inspect_where_ : Cobol_ptree.inspect_where list nonterminal
| N_rl_entry_name_clause_ : Cobol_ptree.data_name Cobol_ptree.with_loc list
nonterminal
| N_rl_data_division_sentence_1_ : Cobol_parser__.Grammar_utils.data_division_sentence
list
nonterminal
| N_rewrite_statement : Cobol_ptree.statement nonterminal
| N_reversed_or_no_rewind_opt : Cobol_ptree.file_option option nonterminal
| N_returning_or_giving : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
nonterminal
| N_returning : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
nonterminal
| N_return_statement : Cobol_ptree.statement nonterminal
| N_retry_phrase : Cobol_ptree.retry_clause nonterminal
| N_resume_statement : Cobol_ptree.resume_stmt nonterminal
| N_reserve_clause : Cobol_ptree.select_clause nonterminal
| N_rerun_frequency : Cobol_ptree.rerun_frequency nonterminal
| N_rerun_clause : Cobol_ptree.rerun_clause nonterminal
| N_repository_paragraph : Cobol_ptree.repository_paragraph nonterminal
| N_report_value_clause : Cobol_ptree.report_group_clause nonterminal
| N_report_type_clause : Cobol_ptree.report_type_clause nonterminal
| N_report_section : Cobol_ptree.report_section Cobol_ptree.with_loc nonterminal
| N_report_screen_usage_clause : Cobol_ptree.report_screen_usage_clause
nonterminal
| N_report_occurs_clause : Cobol_ptree.report_group_clause nonterminal
| N_report_line_clause : Cobol_ptree.line_position list nonterminal
| N_report_group_descr_entry : Cobol_ptree.report_group_item nonterminal
| N_report_group_descr_clause : Cobol_ptree.report_group_clause nonterminal
| N_report_descr_entry : Cobol_ptree.report_descr nonterminal
| N_report_descr_clause : Cobol_ptree.report_clause nonterminal
| N_report_data_name_or_final : Cobol_ptree.report_data_name_or_final nonterminal
| N_report_column_clause : Cobol_ptree.report_group_clause nonterminal
| N_report_clause : string Cobol_common.Srcloc.with_loc list nonterminal
| N_replacing_phrase : Cobol_ptree.replacing_clause nonterminal
| N_relop : Cobol_ptree.relop nonterminal
| N_release_statement : Cobol_ptree.statement nonterminal
| N_relative_key_clause : Cobol_ptree.select_clause nonterminal
| N_relation_condition : Cobol_ptree.binary_relation nonterminal
| N_redefines_clause : string Cobol_ptree.with_loc nonterminal
| N_recording_mode_clause : Cobol_ptree.recording_mode nonterminal
| N_recording_mode : Cobol_ptree.recording_mode nonterminal
| N_record_key_clause : Cobol_ptree.select_clause nonterminal
| N_record_delimiter_clause : Cobol_ptree.select_clause nonterminal
| N_record_delimiter : Cobol_ptree.record_delimiter nonterminal
| N_record_clause : Cobol_ptree.record_clause nonterminal
| N_receive_statement : Cobol_ptree.statement nonterminal
| N_read_statement : Cobol_ptree.statement nonterminal
| N_read_direction : Cobol_ptree.read_direction nonterminal
| N_range_expression : Cobol_ptree.selection_object nonterminal
| N_raising_phrase : Cobol_ptree.raising_phrase Cobol_ptree.with_loc list
nonterminal
| N_raising_exception : Cobol_ptree.raising nonterminal
| N_raise_statement : Cobol_ptree.raise_operand nonterminal
| N_qualnames : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_qualname_or_literal : [ Cobol_ptree__Terms.qualname_
| Cobol_ptree__Terms.lit_ ]
Cobol_ptree__Terms.term
nonterminal
| N_qualname_or_integer : [ `Int | `Name | `Qual of string ] Cobol_ptree.term
nonterminal
| N_qualname_or_alphanum : [ Cobol_ptree__.Terms.qualname_
| Cobol_ptree__.Terms.alnum_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_qualname_ : Cobol_ptree.qualname_ Cobol_ptree.term nonterminal
| N_qualified_procedure_name : [ Cobol_ptree__Terms.name_
| Cobol_ptree__Terms.name Cobol_ptree__Terms.qual_ ]
Cobol_ptree.term
nonterminal
| N_purge_statement : Cobol_ptree.statement nonterminal
| N_property_clause : Cobol_ptree.property_clause nonterminal
| N_prompt_character_clause : Cobol_ptree.inspect_reference option nonterminal
| N_program_prototype_id_paragraph : ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option)
nonterminal
| N_program_prototype : Cobol_ptree.program_unit nonterminal
| N_program_procedure_division : Cobol_ptree.procedure_division nonterminal
| N_program_mode : Cobol_ptree.program_mode nonterminal
| N_program_kind : Cobol_ptree.program_kind nonterminal
| N_program_definition_no_end : Cobol_ptree.program_unit nonterminal
| N_program_definition_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list
Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* (([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option)
* Cobol_ptree.program_mode option)
* (Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list
Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list)
nonterminal
| N_program_definition_id_paragraph : (([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option)
* Cobol_ptree.program_mode option)
nonterminal
| N_program_definition : Cobol_ptree.program_unit nonterminal
| N_program_collating_sequence_clause : Cobol_ptree.object_computer_clause
nonterminal
| N_procedure_name_decl : string Cobol_ptree.with_loc nonterminal
| N_procedure_name : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
nonterminal
| N_procedure_division_header : unit nonterminal
| N_procedure_division : Cobol_ptree.procedure_division nonterminal
| N_procedure_by_clause : Cobol_ptree.procedure_by_clause nonterminal
| N_procedure_args : Cobol_ptree.procedure_args nonterminal
| N_present_when_clause : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
nonterminal
| N_position : Cobol_ptree.position nonterminal
| N_plus_or_minus : Cobol_ptree.polarity nonterminal
| N_picture_locale_phrase : Cobol_ptree.locale_phrase nonterminal
| N_picture_clause : Cobol_ptree.picture_clause nonterminal
| N_perform_statement : Cobol_ptree.statement nonterminal
| N_perform_phrase : Cobol_ptree.perform_mode nonterminal
| N_partial_expression : Cobol_ptree.selection_object nonterminal
| N_parens_rnel_ident_or_nonnumeric__ : Cobol_ptree.ident_or_nonnum list
nonterminal
| N_parens_locale_func_args_ : Cobol_ptree.locale_func_args nonterminal
| N_parens_formatted_func_args_ : Cobol_ptree.formatted_func_args nonterminal
| N_parens___anonymous_77_ : (Cobol_ptree.inspect_reference * bool) nonterminal
| N_parens___anonymous_76_ : (Cobol_ptree.effective_arg
* Cobol_ptree.trimming_tip option)
nonterminal
| N_page_line_col : (string option * string option) nonterminal
| N_page_limit_clause : Cobol_ptree.report_clause nonterminal
| N_padding_character_clause : Cobol_ptree.select_clause nonterminal
| N_output_or_giving : Cobol_ptree.merge_or_sort_target nonterminal
| N_organization_clause : Cobol_ptree.select_clause nonterminal
| N_organization : Cobol_ptree.organization nonterminal
| N_order_table_clause : Cobol_ptree.special_names_clause nonterminal
| N_options_paragraph : Cobol_ptree__.Misc_sections.options_clause
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_options_clause : Cobol_ptree.options_clause nonterminal
| N_optional_arguments_list : Cobol_ptree.effective_arg list nonterminal
| N_option_with_test_ : Cobol_ptree.stage option nonterminal
| N_option_unit_name_ : [ Cobol_ptree__.Terms.name_ | Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_trimming_tip_ : Cobol_ptree.trimming_tip option nonterminal
| N_option_stop_run_returning_body_ : Cobol_ptree.stop_run_return option
nonterminal
| N_option_step_phrase_ : string option nonterminal
| N_option_signedness_ : Cobol_ptree.signedness option nonterminal
| N_option_sign_ : [ `Strict ] Cobol_ptree__.Terms.sign_cond option nonterminal
| N_option_sharing_phrase_ : Cobol_ptree.sharing_mode option nonterminal
| N_option_scalar_ : [ Cobol_ptree__.Terms.scalar_ident_
| Cobol_ptree__.Terms.refmod_ident_
| Cobol_ptree__.Terms.lit_
| Cobol_ptree__.Terms.arith_value_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_s_delimited_by_ : Cobol_ptree.string_delimiter option nonterminal
| N_option_returning_or_giving_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_returning_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_retry_phrase_ : Cobol_ptree.retry_clause option nonterminal
| N_option_reference_ : Cobol_ptree.qualname option nonterminal
| N_option_read_direction_ : Cobol_ptree.read_direction option nonterminal
| N_option_raising_exception_ : Cobol_ptree.raising option nonterminal
| N_option_qualident_ : Cobol_ptree.qualident option nonterminal
| N_option_procedure_args_ : Cobol_ptree.procedure_args option nonterminal
| N_option_picture_locale_phrase_ : Cobol_ptree.locale_phrase option nonterminal
| N_option_pf_option_TO__name__ : string Cobol_ptree.with_loc option nonterminal
| N_option_pf_option_IS__name__ : string Cobol_ptree.with_loc option nonterminal
| N_option_pf___anonymous_89_qualname__ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf___anonymous_43_property_kind__ : Cobol_ptree.property_kind option
nonterminal
| N_option_pf___anonymous_42_integer__ : string option nonterminal
| N_option_pf___anonymous_37_integer__ : string option nonterminal
| N_option_pf___anonymous_36_integer__ : string option nonterminal
| N_option_pf___anonymous_33_integer__ : string option nonterminal
| N_option_pf___anonymous_32_integer__ : string option nonterminal
| N_option_pf___anonymous_31_qualname_or_integer__ : [ Cobol_ptree__.Terms.qualname_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf___anonymous_29_qualname_or_integer__ : [ Cobol_ptree__.Terms.qualname_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf___anonymous_14_string_literal__ : [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf___anonymous_106_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf___anonymous_105_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf_VARYING_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf_USING_name__ : string Cobol_ptree.with_loc option nonterminal
| N_option_pf_TO_loc_integer___ : string Cobol_ptree.with_loc option nonterminal
| N_option_pf_THROUGH_string_or_int_literal__ : Cobol_ptree.strlit_or_intlit
option
nonterminal
| N_option_pf_THROUGH_procedure_name__ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_pf_REMAINDER_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf_POSITION_integer__ : string option nonterminal
| N_option_pf_ON_name__ : string Cobol_ptree.with_loc option nonterminal
| N_option_pf_INTO_loc_ident___ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_pf_INTO_ident__ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf_IN_name__ : string Cobol_ptree.with_loc option nonterminal
| N_option_pf_FROM_loc_integer___ : string Cobol_ptree.with_loc option
nonterminal
| N_option_pf_FROM_ident_or_literal__ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf_FROM_expression__ : Cobol_ptree.expression option nonterminal
| N_option_pf_BY_scalar__ : [ Cobol_ptree__.Terms.scalar_ident_
| Cobol_ptree__.Terms.refmod_ident_
| Cobol_ptree__.Terms.lit_
| Cobol_ptree__.Terms.arith_value_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_pf_BY_expression__ : Cobol_ptree.expression option nonterminal
| N_option_pf_AS_string_literal__ : [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option_perform_phrase_ : Cobol_ptree.perform_mode option nonterminal
| N_option_pair_rl_procedure_name____anonymous_83__ : ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
list
* [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term)
option
nonterminal
| N_option_or__NUMBER_NUMBERS__ : unit option nonterminal
| N_option_or__LINE_LINES__ : unit option nonterminal
| N_option_or__IS_ARE__ : unit option nonterminal
| N_option_or__AREA_AREAS__ : unit option nonterminal
| N_option_object_reference_kind_ : Cobol_ptree.object_reference_kind option
nonterminal
| N_option_name_ : string Cobol_ptree.with_loc option nonterminal
| N_option_mr___anonymous_0__ : unit option nonterminal
| N_option_lock_or_retry_ : Cobol_ptree.read_lock_behavior option nonterminal
| N_option_locale_phrase_ : Cobol_ptree.locale option nonterminal
| N_option_loc_special_names_paragraph__ : Cobol_ptree.special_names_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_source_computer_paragraph__ : Cobol_ptree.source_computer_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_repository_paragraph__ : Cobol_ptree.repository_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_program_procedure_division__ : Cobol_ptree.procedure_division
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_program_definition_no_end__ : Cobol_ptree.program_unit
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_procedure_division__ : Cobol_ptree.procedure_division
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_options_paragraph__ : Cobol_ptree__.Misc_sections.options_clause
Cobol_common.Srcloc.with_loc
list
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_object_procedure_division__ : Cobol_ptree.method_definitions
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_object_computer_paragraph__ : Cobol_ptree.object_computer_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_io_control_paragraph__ : Cobol_ptree.io_control_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_instance_definition__ : Cobol_ptree.instance_definition
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_input_output_section__ : Cobol_ptree.input_output_section
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_file_control_paragraph__ : Cobol_ptree.file_control_paragraph
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_expression_no_all__ : Cobol_ptree.expression Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_environment_division__ : Cobol_ptree.environment_division
Cobol_ptree.with_loc
option
nonterminal
| N_option_loc_control_division__ : unit Cobol_ptree.with_loc option nonterminal
| N_option_loc_configuration_section__ : Cobol_ptree.configuration_section
Cobol_ptree.with_loc
option
nonterminal
| N_option_limit_is__ : unit option option nonterminal
| N_option_io_control_entry_ : Cobol_ptree.io_control_paragraph nonterminal
| N_option_integer_ : string option nonterminal
| N_option_imp_stmts_ : Cobol_ptree.statements option nonterminal
| N_option_goback_returning_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_expands_phrase_ : Cobol_ptree.expands option nonterminal
| N_option_entry_name_clause_ : Cobol_ptree.data_name Cobol_ptree.with_loc option
nonterminal
| N_option_endianness_mode_ : Cobol_ptree.endianness_mode option nonterminal
| N_option_depending_phrase_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name
Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_default_section_ : unit option option nonterminal
| N_option_default_display_clause_ : unit option nonterminal
| N_option_default_accept_clause_ : unit option nonterminal
| N_option_collating_sequence_phrase_ : Cobol_ptree.alphabet_specification option
nonterminal
| N_option_close_format_ : Cobol_ptree.close_format option nonterminal
| N_option_capacity_phrase_ : string Cobol_ptree.with_loc option nonterminal
| N_option_call_using_by_ : Cobol_ptree.call_using_by option nonterminal
| N_option_advancing_phrase_ : Cobol_ptree.advancing_phrase option nonterminal
| N_option__assign_external__ : unit option nonterminal
| N_option___anonymous_99_ : unit option nonterminal
| N_option___anonymous_84_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option___anonymous_79_ : unit option nonterminal
| N_option___anonymous_73_ : string option option nonterminal
| N_option___anonymous_72_ : (string option * Cobol_ptree.declarative_use) option
nonterminal
| N_option___anonymous_58_ : Cobol_ptree.report_data_name_or_final option
nonterminal
| N_option___anonymous_56_ : (Cobol_ptree.report_data_name_or_final * bool)
option
nonterminal
| N_option___anonymous_38_ : unit option nonterminal
| N_option___anonymous_24_ : [ Cobol_ptree__.Terms.nonnum_
| Cobol_ptree__.Terms.bool_
| Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_option___anonymous_23_ : string Cobol_ptree.with_loc option nonterminal
| N_option___anonymous_21_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
option
nonterminal
| N_option_WITH_ : unit option nonterminal
| N_option_WHEN_ : unit option nonterminal
| N_option_TO_ : unit option nonterminal
| N_option_TIMES_ : unit option nonterminal
| N_option_THEN_ : unit option nonterminal
| N_option_THAN_ : unit option nonterminal
| N_option_TERMINAL_ : unit option nonterminal
| N_option_TAPE_ : unit option nonterminal
| N_option_SYMBOLIC_ : unit option nonterminal
| N_option_STRUCTURE_ : unit option nonterminal
| N_option_STATUS_ : unit option nonterminal
| N_option_SIZE_ : unit option nonterminal
| N_option_SIGN_ : unit option nonterminal
| N_option_SET_ : unit option nonterminal
| N_option_RIGHT_ : unit option nonterminal
| N_option_REFERENCES_ : unit option nonterminal
| N_option_RECORD_ : unit option nonterminal
| N_option_PROGRAM_ : unit option nonterminal
| N_option_PROCEDURE_ : unit option nonterminal
| N_option_PRINTING_ : unit option nonterminal
| N_option_PERIOD_ : unit option nonterminal
| N_option_OTHER_ : unit option nonterminal
| N_option_ORDER_ : unit option nonterminal
| N_option_ON_ : unit option nonterminal
| N_option_OF_ : unit option nonterminal
| N_option_NUMBER_ : unit option nonterminal
| N_option_MODE_ : unit option nonterminal
| N_option_MESSAGE_ : unit option nonterminal
| N_option_LINES_ : unit option nonterminal
| N_option_LINE_ : unit option nonterminal
| N_option_LENGTH_ : unit option nonterminal
| N_option_LEFT_ : unit option nonterminal
| N_option_KEY_ : unit option nonterminal
| N_option_IS_ : unit option nonterminal
| N_option_INITIAL_ : unit option nonterminal
| N_option_INDICATE_ : unit option nonterminal
| N_option_IN_ : unit option nonterminal
| N_option_FUNCTION_ : unit option nonterminal
| N_option_FROM_ : unit option nonterminal
| N_option_FOR_ : unit option nonterminal
| N_option_FILE_ : unit option nonterminal
| N_option_EVERY_ : unit option nonterminal
| N_option_END_ : unit option nonterminal
| N_option_DEFAULT_ : unit option nonterminal
| N_option_DATA_ : unit option nonterminal
| N_option_CONTAINS_ : unit option nonterminal
| N_option_COLLATING_ : unit option nonterminal
| N_option_CHARACTERS_ : unit option nonterminal
| N_option_CHARACTER_ : unit option nonterminal
| N_option_BY_ : unit option nonterminal
| N_option_AT_ : unit option nonterminal
| N_option_AS_ : unit option nonterminal
| N_option_AREA_ : unit option nonterminal
| N_option_ARE_ : unit option nonterminal
| N_option_ALL_ : unit option nonterminal
| N_option_ADVANCING_ : unit option nonterminal
| N_open_statement : Cobol_ptree.statement nonterminal
| N_open_phrase : Cobol_ptree.open_phrase nonterminal
| N_open_mode : Cobol_ptree.open_mode nonterminal
| N_on_overflow : unit nonterminal
| N_on_or_off : Cobol_ptree.on_off nonterminal
| N_on_key : Cobol_ptree.sort_spec nonterminal
| N_on_exception : unit nonterminal
| N_occurs_fixed_clause : Cobol_ptree.data_occurs_clause nonterminal
| N_occurs_dynamic_clause : Cobol_ptree.data_occurs_clause nonterminal
| N_occurs_depending_clause : Cobol_ptree.data_occurs_clause nonterminal
| N_object_view : Cobol_ptree.object_view nonterminal
| N_object_reference_kind : Cobol_ptree.object_reference_kind nonterminal
| N_object_ref : Cobol_ptree.object_ref nonterminal
| N_object_procedure_division : Cobol_ptree.method_definitions nonterminal
| N_object_paragraph : string Cobol_common.Srcloc.with_loc list nonterminal
| N_object_computer_paragraph : Cobol_ptree.object_computer_paragraph nonterminal
| N_object_computer_clause : Cobol_ptree.object_computer_clause nonterminal
| N_numeric_literal : [ Cobol_ptree__Terms.int_
| Cobol_ptree__Terms.fixed_
| Cobol_ptree__Terms.float_ ]
Cobol_ptree__Terms.term
nonterminal
| N_ntl_name_ : string Cobol_ptree.with_loc list nonterminal
| N_ntl_arithmetic_term_ : Cobol_ptree.expression list nonterminal
| N_nonrel_condition : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
nonterminal
| N_nonnumeric_literal_no_all : Cobol_ptree.nonnum_ Cobol_ptree.term nonterminal
| N_nonnumeric_literal : Cobol_ptree.nonnumlit nonterminal
| N_nonempty_list_loc_display_clause__ : Cobol_ptree.display_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nonempty_list_loc_accept_clause__ : Cobol_ptree.accept_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nonempty_list_ident_or_literal_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_next_sentence : Cobol_ptree.statement nonterminal
| N_next_group_clause : Cobol_ptree.next_group_clause nonterminal
| N_nell_rev_when_phrase_ : Cobol_ptree.evaluate_branch list nonterminal
| N_nell_rev_source_string_ : Cobol_ptree.string_source list nonterminal
| N_nell_rev_name_ : string Cobol_ptree.with_loc list nonterminal
| N_nell_rev_loc_result_imperative_statement__ : (Cobol_ptree.statement
Cobol_ptree.with_loc,
string Cobol_ptree.with_loc)
Stdlib.result
list
nonterminal
| N_nell_rev_loc_when_clause__ : Cobol_ptree.search_when_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nell_rev_loc_display_with_clause__ : Cobol_ptree.display_with_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nell_rev_loc_accept_with_clause__ : Cobol_ptree.accept_with_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nell_rev_display_items_clauses_ : Cobol_ptree.display_items_clauses list
nonterminal
| N_nell_rev___anonymous_69_ : Cobol_ptree.by_reference list nonterminal
| N_nel__loc_alphanum__ : Cobol_ptree.alphanum Cobol_ptree.with_loc
Cobol_ptree.nel
nonterminal
| N_nel_when_selection_objects_ : Cobol_ptree.selection_object list list
nonterminal
| N_nel_validation_stage_ : Cobol_ptree.validation_stage list nonterminal
| N_nel_use_after_exception_ : Cobol_ptree.use_after_exception list nonterminal
| N_nel_unstring_target_ : Cobol_ptree.unstring_target list nonterminal
| N_nel_sum_phrase_ : Cobol_ptree.sum_phrase list nonterminal
| N_nel_subscript_following_ : Cobol_ptree.subscript list nonterminal
| N_nel_specifier_ : Cobol_ptree.repository_paragraph nonterminal
| N_nel_select_ : Cobol_ptree.file_control_paragraph nonterminal
| N_nel_screen_attribute_on_off_ : Cobol_ptree.set_attribute_switch list
nonterminal
| N_nel_rounded_ident_ : Cobol_ptree.rounded_idents nonterminal
| N_nel_qualname_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_nel_pf_ALSO_string_or_int_literal__ : [ Cobol_ptree__.Terms.strlit_
| Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_nel_open_phrase_ : Cobol_ptree__.Simple_statements.open_phrase list
nonterminal
| N_nel_on_key_ : Cobol_ptree.sort_spec list nonterminal
| N_nel_name_or_alphanum_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.alnum_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_nel_name_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_nel_loc_using_by__ : Cobol_ptree.call_using_clause Cobol_ptree.with_loc list
nonterminal
| N_nel_loc_tallying_for__ : Cobol_ptree.tallying_clause Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_special_names_clause__ : Cobol_ptree.special_names_paragraph
nonterminal
| N_nel_loc_source_destination_clause__ : Cobol_ptree.source_destination_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_sentence__ : Cobol_ptree__.Branching_statements.statement
Cobol_common.Srcloc.with_loc
list
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_select_clause__ : Cobol_ptree.select_clause Cobol_ptree.with_loc list
nonterminal
| N_nel_loc_section_paragraph__ : Cobol_ptree.paragraph Cobol_ptree.with_loc list
nonterminal
| N_nel_loc_screen_attribute_clause__ : Cobol_ptree.screen_attribute_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_replacing_phrase__ : Cobol_ptree.replacing list nonterminal
| N_nel_loc_procedure_by_clause__ : Cobol_ptree.procedure_by_clause
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_options_clause__ : Cobol_ptree__.Misc_sections.options_clause
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_nel_loc_literal__ : [ Cobol_ptree__.Terms.nonnum_
| Cobol_ptree__.Terms.bool_
| Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_file_or_sort_merge_descr_entry__ : Cobol_ptree.file_descr
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc_decl_section_paragraph__ : Cobol_ptree.declarative
Cobol_ptree.with_loc
list
nonterminal
| N_nel_loc___anonymous_71__ : Cobol_ptree.raising_phrase Cobol_ptree.with_loc
list
nonterminal
| N_nel_literal_through_literal_ : Cobol_ptree.condition_name_value list
nonterminal
| N_nel_literal_phrase_ : Cobol_ptree.characters_range list nonterminal
| N_nel_line_position_ : Cobol_ptree.line_position list nonterminal
| N_nel_integer_ : string list nonterminal
| N_nel_ident_or_string_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.strlit_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_nel_ident_or_numeric_ : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_nel_ident_or_nonnumeric_ : Cobol_ptree.ident_or_nonnum list nonterminal
| N_nel_ident_by_after_before_ : Cobol_ptree.replacing_range_spec list
nonterminal
| N_nel_ident_ : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_nel_function_name_ : string Cobol_ptree.with_loc list nonterminal
| N_nel_file_with_opt_ : Cobol_ptree.named_file_option list nonterminal
| N_nel_entry_by_clauses_ : Cobol_ptree.entry_by_clause list nonterminal
| N_nel_debug_target_ : Cobol_ptree.use_for_debugging_target list nonterminal
| N_nel_column_position_ : Cobol_ptree.column_position list nonterminal
| N_nel_argument_ : Cobol_ptree.effective_arg list nonterminal
| N_nel___anonymous_87_ : Cobol_ptree.init_replacing list nonterminal
| N_nel___anonymous_81_ : Cobol_ptree__.Simple_statements.close_phrase list
nonterminal
| N_nel___anonymous_49_ : Cobol_ptree.table_data_value list nonterminal
| N_nel___anonymous_47_ : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
list
nonterminal
| N_nel___anonymous_41_ : Cobol_ptree.data_varying list nonterminal
| N_nel___anonymous_28_ : Cobol_ptree.valueof_clause list nonterminal
| N_nel___anonymous_20_ : Cobol_ptree.multiple_file_clause nonterminal
| N_nel___anonymous_16_ : Cobol_ptree.symbolic_characters_map list nonterminal
| N_nel___anonymous_13_ : Cobol_ptree.character_range list nonterminal
| N_names_or_open_mode : Cobol_ptree.use_file_exception_on nonterminal
| N_names : string Cobol_common.Srcloc.with_loc list nonterminal
| N_name_or_string : [ Cobol_ptree__Terms.name_ | Cobol_ptree__Terms.strlit_ ]
Cobol_ptree__Terms.term
nonterminal
| N_name_or_alphanum : [ `AlphaNum | `Name ] Cobol_ptree.term nonterminal
| N_name : string Cobol_ptree.with_loc nonterminal
| N_multiply_statement : Cobol_ptree.multiply_stmt nonterminal
| N_multiple_file_clause : Cobol_ptree.multiple_file_clause nonterminal
| N_move_statement : Cobol_ptree.statement nonterminal
| N_mnemonic_name_suffix : (string Cobol_ptree.with_loc option
* Cobol_ptree.status_switch option)
nonterminal
| N_mnemonic_name_clause : Cobol_ptree.special_names_clause nonterminal
| N_midrule___anonymous_88_ : unit nonterminal
| N_midrule___anonymous_78_ : (string Cobol_ptree.with_loc
* string Cobol_ptree.with_loc)
nonterminal
| N_midrule___anonymous_75_on_overflow_NOT_ON_OVERFLOW__ : (Cobol_ptree.statements
* Cobol_ptree.statements)
nonterminal
| N_midrule___anonymous_75_on_exception_NOT_ON_EXCEPTION__ : (Cobol_ptree.statements
* Cobol_ptree.statements)
nonterminal
| N_midrule___anonymous_75_at_eop_NOT_AT_EOP__ : (Cobol_ptree.statements
* Cobol_ptree.statements)
nonterminal
| N_midrule___anonymous_75_at_end_NOT_AT_END__ : (Cobol_ptree.statements
* Cobol_ptree.statements)
nonterminal
| N_midrule___anonymous_75_ON_SIZE_ERROR_NOT_ON_SIZE_ERROR__ : (Cobol_ptree.statements
* Cobol_ptree.statements)
nonterminal
| N_midrule___anonymous_75_INVALID_KEY_NOT_INVALID_KEY__ : (Cobol_ptree.statements
* Cobol_ptree.statements)
nonterminal
| N_midrule___anonymous_67_ : unit nonterminal
| N_midrule___anonymous_66_ : unit nonterminal
| N_midrule___anonymous_65_ : unit nonterminal
| N_midrule___anonymous_64_ : unit nonterminal
| N_midrule___anonymous_63_ : unit option nonterminal
| N_midrule___anonymous_61_ : unit nonterminal
| N_midrule___anonymous_60_ : unit nonterminal
| N_midrule___anonymous_57_ : unit nonterminal
| N_midrule___anonymous_54_ : unit nonterminal
| N_midrule___anonymous_53_ : unit nonterminal
| N_midrule___anonymous_52_ : unit nonterminal
| N_midrule___anonymous_51_ : unit nonterminal
| N_midrule___anonymous_50_ : unit nonterminal
| N_midrule___anonymous_39_ : Cobol_ptree.sign_position nonterminal
| N_midrule___anonymous_34_ : unit nonterminal
| N_midrule___anonymous_27_ : unit nonterminal
| N_midrule___anonymous_26_ : unit nonterminal
| N_midrule___anonymous_15_ : (string Cobol_ptree.with_loc
* string Cobol_ptree.with_loc)
nonterminal
| N_midrule___anonymous_0_ : unit nonterminal
| N_method_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* (string Cobol_ptree.with_loc
* Cobol_ptree.method_kind
* bool
* bool))
nonterminal
| N_method_id_paragraph : (string Cobol_ptree.with_loc
* Cobol_ptree.method_kind
* bool
* bool)
nonterminal
| N_method_definition : Cobol_ptree.method_definition nonterminal
| N_message_or_segment : Cobol_ptree.mcs_awaiting_item nonterminal
| N_merge_statement : Cobol_ptree.statement nonterminal
| N_memory_size_unit : Cobol_ptree.memory_size_unit nonterminal
| N_memory_size_clause : Cobol_ptree.object_computer_clause nonterminal
| N_mcs_kind : Cobol_ptree.mcs_kind nonterminal
| N_mcs_command : Cobol_ptree.mcs_command_operands nonterminal
| N_loption_sf_rnel_loc_options_clause___PERIOD__ : Cobol_ptree__.Misc_sections.options_clause
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_loption_pf___anonymous_25_nel_name___ : string Cobol_common.Srcloc.with_loc
list
nonterminal
| N_loption_pf___anonymous_19_names__ : string Cobol_common.Srcloc.with_loc list
nonterminal
| N_loption_pf___anonymous_17_names__ : string Cobol_common.Srcloc.with_loc list
nonterminal
| N_loption_pf_USING_rnel_loc_using_by____ : Cobol_ptree.call_using_clause
Cobol_ptree.with_loc
list
nonterminal
| N_loption_pf_UPON_names__ : string Cobol_common.Srcloc.with_loc list
nonterminal
| N_loption_pf_ON_rnel_validation_stage___ : Cobol_ptree.validation_stage list
nonterminal
| N_loption_indexed_by_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_loption_declaratives_ : Cobol_ptree.declarative Cobol_ptree.with_loc list
nonterminal
| N_loption___anonymous_9_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_loption___anonymous_8_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_loption___anonymous_7_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_loption___anonymous_6_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_loption___anonymous_5_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_loption___anonymous_48_ : Cobol_ptree.subscript list nonterminal
| N_loption___anonymous_4_ : string Cobol_common.Srcloc.with_loc list nonterminal
| N_lock_or_retry : Cobol_ptree.read_lock_behavior nonterminal
| N_lock_mode_clause : Cobol_ptree.select_clause nonterminal
| N_lock_mode : Cobol_ptree.lock_mode nonterminal
| N_locale_value_or_ident : Cobol_ptree.set_locale_source nonterminal
| N_locale_phrase : Cobol_ptree.locale nonterminal
| N_locale_or_default : Cobol_ptree.set_locale_target nonterminal
| N_locale_or_ambiguous : [ `Expr of Cobol_ptree.expression
| `Locale of Cobol_ptree.set_save_locale ]
nonterminal
| N_locale_func_args : Cobol_ptree.locale_func_args nonterminal
| N_locale_clause : Cobol_ptree.special_names_clause nonterminal
| N_locale_category : Cobol_ptree.locale_category nonterminal
| N_local_storage_section : Cobol_ptree.linkage_section Cobol_ptree.with_loc
nonterminal
| N_ll_rev_loc_compilation_unit__ : Cobol_ptree.compilation_unit
Cobol_ptree.with_loc
list
nonterminal
| N_ll_rev_data_division_sentence_2_ : Cobol_parser__.Grammar_utils.data_division_sentence
list
nonterminal
| N_ll_rev_and_clause_ : Cobol_ptree.search_condition list nonterminal
| N_literal_through_literal : Cobol_ptree.condition_name_value nonterminal
| N_literal_phrase : Cobol_ptree.characters_range nonterminal
| N_literal_int_ident : string Cobol_ptree.with_loc nonterminal
| N_literal : [ Cobol_ptree__.Terms.nonnum_
| Cobol_ptree__.Terms.bool_
| Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_list_select_ : Cobol_ptree.file_control_paragraph nonterminal
| N_list_procedure_name_ : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
list
nonterminal
| N_list_pf_FILE_name__ : string Cobol_ptree.with_loc list nonterminal
| N_list_name_ : string Cobol_ptree.with_loc list nonterminal
| N_list_loc_result_imperative_statement__ : (Cobol_ptree.statement
Cobol_ptree.with_loc,
string Cobol_ptree.with_loc)
Stdlib.result
list
nonterminal
| N_list_loc_sort_merge_file_descr_clause__ : Cobol_ptree.file_sd_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_sentence__ : Cobol_ptree__.Branching_statements.statement
Cobol_common.Srcloc.with_loc
list
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_section_paragraph__ : Cobol_ptree.paragraph Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_screen_descr_clause__ : Cobol_ptree.screen_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_same_area_clause__ : Cobol_ptree.same_area_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_rerun_clause__ : Cobol_ptree.rerun_clause Cobol_ptree.with_loc list
nonterminal
| N_list_loc_report_group_descr_clause__ : Cobol_ptree.report_group_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_report_descr_entry__ : Cobol_ptree.report_section nonterminal
| N_list_loc_report_descr_clause__ : Cobol_ptree.report_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_program_definition__ : Cobol_ptree.program_unit Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_object_computer_clause__ : Cobol_ptree.object_computer_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_multiple_file_clause__ : Cobol_ptree.multiple_file_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_method_definition__ : Cobol_ptree.method_definitions nonterminal
| N_list_loc_informational_paragraph__ : (Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list
Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_list_loc_file_descr_clause__ : Cobol_ptree.file_fd_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_data_descr_clause__ : Cobol_ptree.data_clause Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_constant_or_screen_descr_entry__ : Cobol_ptree.screen_section
nonterminal
| N_list_loc_constant_or_report_group_descr_entry__ : Cobol_ptree.report_item_descr
Cobol_ptree.with_loc
list
nonterminal
| N_list_loc_constant_or_data_descr_entry__ : Cobol_ptree.linkage_section
nonterminal
| N_list_loc_communication_descr_entry__ : Cobol_ptree.communication_section
nonterminal
| N_list_loc_communication_descr_clause__ : Cobol_ptree.comm_clause
Cobol_ptree.with_loc
list
nonterminal
| N_list_key_is_ : Cobol_ptree.sort_spec list nonterminal
| N_list_inspect_where_ : Cobol_ptree.inspect_where list nonterminal
| N_list_entry_name_clause_ : Cobol_ptree.data_name Cobol_ptree.with_loc list
nonterminal
| N_list_data_division_sentence_1_ : Cobol_parser__.Grammar_utils.data_division_sentence
list
nonterminal
| N_linkage_section : Cobol_ptree.linkage_section Cobol_ptree.with_loc
nonterminal
| N_line_position : Cobol_ptree.line_position nonterminal
| N_line_number : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_line_header : unit nonterminal
| N_linage_header : [ `Int | `Name | `Qual of string ] Cobol_ptree.term
nonterminal
| N_linage_clause : Cobol_ptree.file_linage_clause nonterminal
| N_length_of_expr : [ `Address
| `AlphaNum
| `Bool
| `Counter
| `Fixed
| `Float
| `InlineCall
| `InlineInvoke
| `Int
| `LengthOf
| `National
| `ObjectRef
| `Qual of [ `Ident ]
| `RefmodIdent
| `RefmodScalarIdent ]
Cobol_ptree.term
nonterminal
| N_lc_all_or_default : Cobol_ptree.set_save_locale nonterminal
| N_label_clause : Cobol_ptree.label_clause nonterminal
| N_l_pf_AFTER_loc_varying_phrase___ : Cobol_ptree.varying_phrase
Cobol_ptree.with_loc
list
nonterminal
| N_l_loc___anonymous_80__ : Cobol_ptree__.Simple_statements.alter_operands
Cobol_common.Srcloc.with_loc
list
nonterminal
| N_l___anonymous_104_ : Cobol_ptree.unstring_delimiter list nonterminal
| N_key_is : Cobol_ptree.sort_spec nonterminal
| N_justified_clause : unit option nonterminal
| N_io_control_paragraph : Cobol_ptree.io_control_paragraph nonterminal
| N_io_control_entry : Cobol_ptree.io_control_entry nonterminal
| N_invoke_statement : Cobol_ptree.statement nonterminal
| N_invalid_when_clause : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
list
nonterminal
| N_intermediate_rounding_clause : Cobol_ptree.options_clause nonterminal
| N_interface_specifier : Cobol_ptree.specifier nonterminal
| N_interface_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
* string Cobol_common.Srcloc.with_loc list
* string Cobol_common.Srcloc.with_loc list))
nonterminal
| N_interface_id_paragraph : ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
* string Cobol_common.Srcloc.with_loc list
* string Cobol_common.Srcloc.with_loc list)
nonterminal
| N_interface_definition : Cobol_ptree.interface_definition nonterminal
| N_integers : string list nonterminal
| N_integer : string nonterminal
| N_instance_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* string Cobol_common.Srcloc.with_loc list)
nonterminal
| N_instance_definition : Cobol_ptree.instance_definition nonterminal
| N_inspect_where : Cobol_ptree.inspect_where nonterminal
| N_inspect_statement : Cobol_ptree.statement nonterminal
| N_inspect_spec : Cobol_ptree.inspect_spec nonterminal
| N_input_output_section : Cobol_ptree.input_output_section nonterminal
| N_input_or_using : Cobol_ptree.sort_source nonterminal
| N_inline_invocation : Cobol_ptree.inline_invocation nonterminal
| N_initiate_statement : Cobol_ptree.statement nonterminal
| N_initialize_statement : Cobol_ptree.statement nonterminal
| N_init_data_category : Cobol_ptree.init_data_category nonterminal
| N_infoword_or_literal : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_informational_paragraph : (Cobol_ptree__Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
nonterminal
| N_info_word : string nonterminal
| N_indexed_by : string Cobol_common.Srcloc.with_loc list nonterminal
| N_in_of : unit nonterminal
| N_imperative_statement : (Cobol_ptree.statement, string) Stdlib.result
nonterminal
| N_imp_stmts : Cobol_ptree.statements nonterminal
| N_if_statement_explicit_term : Cobol_ptree.statement nonterminal
| N_if_statement : Cobol_ptree.statement nonterminal
| N_if_body : (Cobol_ptree.statements * Cobol_ptree.statements) nonterminal
| N_idents : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_ident_or_string_no_all : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.strlit_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_ident_or_string : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.strlit_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_ident_or_numeric : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.num_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_ident_or_nonnumeric_no_all : Cobol_ptree.inspect_reference nonterminal
| N_ident_or_nonnumeric : Cobol_ptree.inspect_reference nonterminal
| N_ident_or_nested : Cobol_ptree.call_proto nonterminal
| N_ident_or_literal : [ `Address
| `AlphaNum
| `Bool
| `Counter
| `Fixed
| `Float
| `InlineCall
| `InlineInvoke
| `Int
| `National
| `ObjectRef
| `ObjectView
| `Qual of [ `Ident ]
| `RefmodIdent
| `RefmodScalarIdent ]
Cobol_ptree.term
nonterminal
| N_ident_or_integer : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_ident_or_alphanum : [ Cobol_ptree__.Terms.ident_
| Cobol_ptree__.Terms.alnum_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_ident_by_after_before : Cobol_ptree.replacing_range_spec nonterminal
| N_ident_after_before_list : Cobol_ptree.tallying_spec list nonterminal
| N_ident_after_before : Cobol_ptree.tallying_spec nonterminal
| N_ident : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_group_usage_clause : Cobol_ptree.group_usage_clause nonterminal
| N_group_indicate_clause : unit option nonterminal
| N_goback_statement : Cobol_ptree.statement nonterminal
| N_goback_returning : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
nonterminal
| N_go_to_statement : Cobol_ptree.statement nonterminal
| N_global_clause : unit nonterminal
| N_generate_statement : Cobol_ptree.statement nonterminal
| N_function_unit : Cobol_ptree.function_unit nonterminal
| N_function_specifier : Cobol_ptree.specifier nonterminal
| N_function_name : string Cobol_ptree.with_loc nonterminal
| N_function_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
* bool))
nonterminal
| N_function_id_paragraph : ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
* bool)
nonterminal
| N_from_to_characters_opt : (string option * string option) nonterminal
| N_free_statement : Cobol_ptree.statement nonterminal
| N_formatted_func_args : Cobol_ptree.formatted_func_args nonterminal
| N_format_clause : Cobol_ptree.file_fd_clause nonterminal
| N_for_alphanumeric_or_national_opt : Cobol_ptree.character_category nonterminal
| N_floatlit : Cobol_ptree.floating nonterminal
| N_float_decimal_clause : Cobol_ptree.options_clause nonterminal
| N_float_content : Cobol_ptree.float_content nonterminal
| N_float_binary_clause : Cobol_ptree.options_clause nonterminal
| N_flat_combination_operand : Cobol_ptree.flat_combined_relation nonterminal
| N_fixedlit : Cobol_ptree.fixed nonterminal
| N_file_with_opt : Cobol_ptree.named_file_option nonterminal
| N_file_status_clause : Cobol_ptree.select_clause nonterminal
| N_file_or_sort_merge_descr_entry : Cobol_ptree.file_descr nonterminal
| N_file_descr_clause : Cobol_ptree.file_fd_clause nonterminal
| N_file_control_paragraph : Cobol_ptree.file_control_paragraph nonterminal
| N_figurative_constant : Cobol_ptree.nonnum_ Cobol_ptree.figurative nonterminal
| N_factory_paragraph : string Cobol_common.Srcloc.with_loc list nonterminal
| N_factory_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* string Cobol_common.Srcloc.with_loc list)
nonterminal
| N_factory_definition : Cobol_ptree.factory_definition nonterminal
| N_factor__unary__atomic_no_all_atomic_no_all__ : Cobol_ptree.expression
nonterminal
| N_factor__unary__atomic_atomic__ : Cobol_ptree.expression nonterminal
| N_factor__atomic_no_leftmost_length_ : Cobol_ptree.expression nonterminal
| N_factor__atomic_no_all_ : Cobol_ptree.expression nonterminal
| N_external_clause : [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_extended_condition : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
nonterminal
| N_expression_no_leftmost_length : Cobol_ptree.expression nonterminal
| N_expression : Cobol_ptree.expression nonterminal
| N_expr__term__factor__atomic_no_leftmost_length__factor_atomic_atomic___term_atomic__ :
Cobol_ptree.expression
nonterminal
| N_expr__term__factor__atomic_no_all__factor_atomic_atomic___term_atomic__ :
Cobol_ptree.expression
nonterminal
| N_expr__term_atomic_no_all__term_atomic_no_all__ : Cobol_ptree.expression
nonterminal
| N_expr__term_atomic__term_atomic__ : Cobol_ptree.expression nonterminal
| N_expands_phrase : Cobol_ptree.expands nonterminal
| N_exit_statement : Cobol_ptree.statement nonterminal
| N_exit_spec : Cobol_ptree.exit_stmt nonterminal
| N_exec_block : Cobol_ptree.statement nonterminal
| N_evaluate_statement : Cobol_ptree.statement nonterminal
| N_error_or_no_error : Cobol_ptree.validate_when nonterminal
| N_erase_clause : Cobol_ptree.erase_clause nonterminal
| N_environment_division : Cobol_ptree.environment_division nonterminal
| N_entry_statement : Cobol_ptree.statement nonterminal
| N_entry_name_clause : Cobol_ptree.data_name Cobol_ptree.with_loc nonterminal
| N_entry_convention_clause : Cobol_ptree.options_clause nonterminal
| N_entry_by_clauses : Cobol_ptree.entry_by_clause nonterminal
| N_entry_body : Cobol_ptree.entry_stmt nonterminal
| N_enter_statement : Cobol_ptree.statement nonterminal
| N_ending_indicator : Cobol_ptree.message_ending_indicator nonterminal
| N_endianness_mode_ : Cobol_ptree.endianness_mode option nonterminal
| N_endianness_mode : Cobol_ptree.endianness_mode nonterminal
| N_end_subtract : unit nonterminal
| N_end_search : unit nonterminal
| N_end_multiply : unit nonterminal
| N_end_divide : unit nonterminal
| N_end_display : unit nonterminal
| N_end_add : unit nonterminal
| N_end_accept : unit nonterminal
| N_encoding_mode : Cobol_ptree.encoding_mode nonterminal
| N_encoding_endianness_opt : Cobol_ptree.encoding_endianness nonterminal
| N_encoding_endianness : Cobol_ptree.encoding_endianness nonterminal
| N_enable_statement : Cobol_ptree.statement nonterminal
| N_elementary_string_or_int_literal : Cobol_ptree.strlit_or_intlit nonterminal
| N_elementary_nonnumeric_literal : Cobol_ptree.nonnum_ Cobol_ptree.term
nonterminal
| N_dynamic_length_structure_clause : Cobol_ptree.special_names_clause
nonterminal
| N_dynamic_length_clause : Cobol_ptree.data_clause nonterminal
| N_divide_statement : Cobol_ptree.divide_stmt nonterminal
| N_display_with_clause : Cobol_ptree.display_with_clause nonterminal
| N_display_statement : Cobol_ptree.display_stmt nonterminal
| N_display_items_clauses_list : Cobol_ptree.display_items_clauses list
nonterminal
| N_display_items_clauses : Cobol_ptree.display_items_clauses nonterminal
| N_display_device_mnemonic : Cobol_ptree.display_device_mnemonic nonterminal
| N_display_clause : Cobol_ptree.display_clause nonterminal
| N_disable_statement : Cobol_ptree.statement nonterminal
| N_destination_clause : [ Cobol_ptree__.Terms.base_ident_
| Cobol_ptree__.Terms.refmod_ident_ ]
Cobol_ptree__.Terms.term
list
nonterminal
| N_depending_phrase : [ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
nonterminal
| N_delete_statement : Cobol_ptree.statement nonterminal
| N_default_section_clauses : unit option nonterminal
| N_default_section : unit option nonterminal
| N_default_display_clause : unit nonterminal
| N_default_clause : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_default_accept_clause : unit nonterminal
| N_declaratives : Cobol_ptree.declarative Cobol_ptree.with_loc list nonterminal
| N_decl_section_paragraph : Cobol_ptree.declarative nonterminal
| N_decimal_point_clause : Cobol_ptree.special_names_clause nonterminal
| N_debug_target : Cobol_ptree.use_for_debugging_target nonterminal
| N_date_day_time : Cobol_ptree.date_time nonterminal
| N_data_value_clause : Cobol_ptree.data_value_clause nonterminal
| N_data_type_clause : string Cobol_ptree.with_loc nonterminal
| N_data_occurs_clause : Cobol_ptree.data_occurs_clause nonterminal
| N_data_division_sentence_2 : Cobol_parser__.Grammar_utils.data_division_sentence
nonterminal
| N_data_division_sentence_1 : Cobol_parser__.Grammar_utils.data_division_sentence
nonterminal
| N_data_division : Cobol_parser__.Grammar_utils.data_division_sentence list
nonterminal
| N_data_descr_entry : Cobol_ptree.data_item nonterminal
| N_data_descr_clause : Cobol_ptree.data_clause nonterminal
| N_data_clause : string Cobol_common.Srcloc.with_loc list nonterminal
| N_cursor_clause : Cobol_ptree.special_names_clause nonterminal
| N_currency_sign_clause : Cobol_ptree.special_names_clause nonterminal
| N_cs_national : string Cobol_ptree.with_loc nonterminal
| N_cs_alphanumeric : string Cobol_ptree.with_loc nonterminal
| N_crt_status_clause : Cobol_ptree.special_names_clause nonterminal
| N_counter_kind : Cobol_ptree.counter_kind nonterminal
| N_counter : Cobol_ptree.counter nonterminal
| N_control_division : unit nonterminal
| N_control_clause : Cobol_ptree.report_clause nonterminal
| N_continue_statement : Cobol_ptree.statement nonterminal
| N_constant_value_length : (bool * [ `ByteLength | `Length ]) nonterminal
| N_constant_spec : (bool * Cobol_ptree.constant_value Cobol_ptree.with_loc)
nonterminal
| N_constant_record_clause : unit nonterminal
| N_constant_or_screen_descr_entry : [ `const | `screen ] Cobol_ptree.item_descr
nonterminal
| N_constant_or_report_group_descr_entry : Cobol_ptree.report_item_descr
nonterminal
| N_constant_or_data_descr_entry : [ `condition_name
| `const
| `data
| `exec
| `rename ]
Cobol_ptree.item_descr
nonterminal
| N_constant : Cobol_ptree.constant_item nonterminal
| N_configuration_section : Cobol_ptree.configuration_section nonterminal
| N_condition_level : int Cobol_ptree.with_loc nonterminal
| N_condition : [ Cobol_ptree__.Terms.simple_ | Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
nonterminal
| N_compute_statement : Cobol_ptree.statement nonterminal
| N_complex_condition : [ Cobol_ptree__.Terms.simple_
| Cobol_ptree__.Terms.complex_ ]
Cobol_ptree__.Terms.cond
nonterminal
| N_compilation_unit : Cobol_ptree.compilation_unit nonterminal
| N_compilation_group : Cobol_ptree.compilation_group nonterminal
| N_communication_section : Cobol_ptree.communication_section
Cobol_ptree.with_loc
nonterminal
| N_communication_descr_entry : Cobol_ptree.communication_descr nonterminal
| N_communication_descr_clause : Cobol_ptree.comm_clause nonterminal
| N_comment_entry : Cobol_ptree.comment_entry nonterminal
| N_column_position : Cobol_ptree.column_position nonterminal
| N_column_number : [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.int_ ]
Cobol_ptree__.Terms.term
nonterminal
| N_column_header : Cobol_ptree.alignment nonterminal
| N_collating_sequence_phrase : Cobol_ptree.alphabet_specification nonterminal
| N_collating_sequence_clause : Cobol_ptree.select_clause nonterminal
| N_code_set_clause : Cobol_ptree.alphabet_specification nonterminal
| N_code_clause : Cobol_ptree.report_clause nonterminal
| N_close_statement : Cobol_ptree.statement nonterminal
| N_close_format : Cobol_ptree.close_format nonterminal
| N_class_specifier : Cobol_ptree.specifier nonterminal
| N_class_name_clause : Cobol_ptree.special_names_clause nonterminal
| N_class_identification : ((Cobol_ptree__.Misc_sections.informational_paragraph_header
* string list Cobol_common.Srcloc.with_loc)
Cobol_common.Srcloc.with_loc
list
option
* ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
* bool
* string Cobol_common.Srcloc.with_loc list
* string Cobol_common.Srcloc.with_loc list))
nonterminal
| N_class_id_paragraph : ([ Cobol_ptree__.Terms.name_
| Cobol_ptree__.Terms.lit_ ]
Cobol_ptree__.Terms.term
Cobol_ptree.with_loc
* [ Cobol_ptree__.Terms.alnum_
| Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
* bool
* string Cobol_common.Srcloc.with_loc list
* string Cobol_common.Srcloc.with_loc list)
nonterminal
| N_class_definition : Cobol_ptree.class_definition nonterminal
| N_class_condition_no_ident : Cobol_ptree.class_ nonterminal
| N_class_condition : Cobol_ptree.class_ nonterminal
| N_class_clause : Cobol_ptree.class_clause nonterminal
| N_class_ : Cobol_ptree.class_clause nonterminal
| N_character_set : Cobol_ptree.character_set nonterminal
| N_character_classification_clause : Cobol_ptree.object_computer_clause
nonterminal
| N_character_classification : (Cobol_ptree.locale option
* Cobol_ptree.locale option)
nonterminal
| N_cc_national : Cobol_ptree.locale nonterminal
| N_cc_alphanumeric : Cobol_ptree.locale nonterminal
| N_category_to_value : Cobol_ptree.init_category nonterminal
| N_capacity_phrase : string Cobol_ptree.with_loc nonterminal
| N_cancel_statement : Cobol_ptree.statement nonterminal
| N_call_using_by : Cobol_ptree.call_using_by nonterminal
| N_call_statement : Cobol_ptree.statement nonterminal
| N_call_prefix : Cobol_ptree.call_prefix nonterminal
| N_boption_or__RECORD_RECORDS__ : bool nonterminal
| N_boption_or__LINE_LINES__ : bool nonterminal
| N_boption___anonymous_90_ : bool nonterminal
| N_boption___anonymous_82_ : bool nonterminal
| N_boption___anonymous_70_ : bool nonterminal
| N_boption___anonymous_59_ : bool nonterminal
| N_boption___anonymous_55_ : bool nonterminal
| N_boption___anonymous_46_ : bool nonterminal
| N_boption___anonymous_45_ : bool nonterminal
| N_boption___anonymous_44_ : bool nonterminal
| N_boption___anonymous_40_ : bool nonterminal
| N_boption___anonymous_3_ : bool nonterminal
| N_boption___anonymous_12_ : bool nonterminal
| N_boption___anonymous_11_ : bool nonterminal
| N_boption___anonymous_107_ : bool nonterminal
| N_boption___anonymous_10_ : bool nonterminal
| N_boption_YYYYMMDD_ : bool nonterminal
| N_boption_YYYYDDD_ : bool nonterminal
| N_boption_WITH_NO_ADVANCING_ : bool nonterminal
| N_boption_SYSTEM_OFFSET_ : bool nonterminal
| N_boption_STRONG_ : bool nonterminal
| N_boption_STATIC_ : bool nonterminal
| N_boption_SIGNED_ : bool nonterminal
| N_boption_SHORT_ : bool nonterminal
| N_boption_PHYSICAL_ : bool nonterminal
| N_boption_OVERRIDE_ : bool nonterminal
| N_boption_OPTIONAL_ : bool nonterminal
| N_boption_ONLY_ : bool nonterminal
| N_boption_NOT_ : bool nonterminal
| N_boption_MULTIPLE_ : bool nonterminal
| N_boption_IN_ARITHMETIC_RANGE_ : bool nonterminal
| N_boption_INITIALIZED_ : bool nonterminal
| N_boption_INITIAL_ : bool nonterminal
| N_boption_GLOBAL_ : bool nonterminal
| N_boption_CYCLE_ : bool nonterminal
| N_boption_ALL_ : bool nonterminal
| N_boollit : bool nonterminal
| N_block_contains_clause : Cobol_ptree.file_fd_clause nonterminal
| N_blank_when_zero_clause : unit nonterminal
| N_blank_clause : Cobol_ptree.blank_clause nonterminal
| N_based_clause : unit nonterminal
| N_atomic_no_leftmost_length : Cobol_ptree.expression nonterminal
| N_atomic_no_all : Cobol_ptree.expression nonterminal
| N_atomic__arithmetic_term_no_length_expression_ : Cobol_ptree.expression
nonterminal
| N_atomic__arithmetic_term_no_all_expression_no_all_ : Cobol_ptree.expression
nonterminal
| N_atomic__arithmetic_term_expression_ : Cobol_ptree.expression nonterminal
| N_atomic : Cobol_ptree.expression nonterminal
| N_at_position : Cobol_ptree.position nonterminal
| N_at_eop : unit nonterminal
| N_at_end : unit nonterminal
| N_assign_clause : Cobol_ptree.select_clause nonterminal
| N_as__strlit_ : [ Cobol_ptree__.Terms.alnum_ | Cobol_ptree__.Terms.national_ ]
Cobol_ptree__.Terms.term
option
nonterminal
| N_arithmetic_term_no_length : Cobol_ptree.expression nonterminal
| N_arithmetic_term_no_all : Cobol_ptree.expression nonterminal
| N_arithmetic_term : Cobol_ptree.expression nonterminal
| N_arithmetic_mode : Cobol_ptree.arithmetic_mode nonterminal
| N_arithmetic_clause : Cobol_ptree.options_clause nonterminal
| N_argument : Cobol_ptree.effective_arg nonterminal
| N_area_source : Cobol_ptree.area_source nonterminal
| N_any_permut4_nullable_loc_source_computer_paragraph__loc_object_computer_paragraph__loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* (Cobol_ptree__Common.quartet_head
* (Cobol_ptree__Common.trio_head * Cobol_ptree__Common.permutation_duo)))
nonterminal
| N_any_permut4_loc_source_computer_paragraph__loc_object_computer_paragraph__loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* (Cobol_ptree__Common.quartet_head
* (Cobol_ptree__Common.trio_head * Cobol_ptree__Common.permutation_duo)))
nonterminal
| N_any_permut3_nullable_loc_source_computer_paragraph__loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_nullable_loc_source_computer_paragraph__loc_object_computer_paragraph__loc_special_names_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_nullable_loc_source_computer_paragraph__loc_object_computer_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_nullable_loc_object_computer_paragraph__loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_loc_source_computer_paragraph__loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_loc_source_computer_paragraph__loc_object_computer_paragraph__loc_special_names_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_loc_source_computer_paragraph__loc_object_computer_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut3_loc_object_computer_paragraph__loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_trio)
nonterminal
| N_any_permut2_nullable_loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_nullable_loc_source_computer_paragraph__loc_special_names_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_nullable_loc_source_computer_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_nullable_loc_source_computer_paragraph__loc_object_computer_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_nullable_loc_object_computer_paragraph__loc_special_names_paragraph__ :
(Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_nullable_loc_object_computer_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_nullable_loc_configuration_section__loc_input_output_section__ :
(Cobol_ptree.configuration_section Cobol_ptree.with_loc option
* Cobol_ptree.input_output_section Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_special_names_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_source_computer_paragraph__loc_special_names_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_source_computer_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_source_computer_paragraph__loc_object_computer_paragraph__ :
(Cobol_ptree.source_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_object_computer_paragraph__loc_special_names_paragraph__ :
(Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.special_names_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_object_computer_paragraph__loc_repository_paragraph__ :
(Cobol_ptree.object_computer_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.repository_paragraph Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_permut2_loc_configuration_section__loc_input_output_section__ :
(Cobol_ptree.configuration_section Cobol_ptree.with_loc option
* Cobol_ptree.input_output_section Cobol_ptree.with_loc option
* Cobol_ptree.permutation_duo)
nonterminal
| N_any_length_clause : unit nonterminal
| N_and_clause : Cobol_ptree.search_condition nonterminal
| N_alternate_record_key_clause : Cobol_ptree.select_clause nonterminal
| N_alter_statement : Cobol_ptree.statement nonterminal
| N_alphanum : Cobol_ptree.alphanum nonterminal
| N_alphabet_specification : Cobol_ptree.alphabet_specification nonterminal
| N_alphabet_name_clause : Cobol_ptree.special_names_clause nonterminal
| N_allocate_statement : Cobol_ptree.statement nonterminal
| N_alignment : Cobol_ptree.alignment nonterminal
| N_aligned_clause : unit nonterminal
| N_after_or_before : Cobol_ptree.stage nonterminal
| N_advancing_phrase : Cobol_ptree.advancing_phrase nonterminal
| N_address : Cobol_ptree.address nonterminal
| N_add_statement : Cobol_ptree.statement nonterminal
| N_access_mode_clause : Cobol_ptree.select_clause nonterminal
| N_access_mode : Cobol_ptree.access_mode nonterminal
| N_accept_with_clause : Cobol_ptree.accept_with_clause nonterminal
| N_accept_statement : Cobol_ptree.accept_stmt nonterminal
| N_accept_misc : Cobol_ptree.accept_misc nonterminal
| N_accept_clause : Cobol_ptree.accept_clause nonterminal
| N__assign_external_ : unit nonterminal
include MenhirLib.IncrementalEngine.INSPECTION
with type 'a lr1state := 'a lr1state
with type production := production
with type 'a terminal := 'a terminal
with type 'a nonterminal := 'a nonterminal
with type 'a env := 'a env
type item = production * int
val compare_nonterminals : 'a nonterminal -> 'b nonterminal -> int
val compare_productions : production -> production -> int
val lhs : production -> xsymbol
val rhs : production -> xsymbol list
val nullable : 'a nonterminal -> bool
val first : 'a nonterminal -> 'b terminal -> bool
val foreach_terminal : (xsymbol -> 'a -> 'a) -> 'a -> 'a
val foreach_terminal_but_error : (xsymbol -> 'a -> 'a) -> 'a -> 'a