package catala
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Low-level language for tax code specification
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.3.0.tar.gz
md5=4a2c5495f30d8fc2e3bf977df6e602f9
sha512=8dcc404b6068b9dbd76982ade60d8fba1950fdd0a8a626db17429120483367dce1f51997e96d7b8ee5308f305c3bcbb897ef85336f25e9ef3681f4cb9237f56a
doc/catala.surface/Surface/Ast/class-program_map/index.html
Class Ast.program_mapSource
method visit_Aggregate : 'monomorphic. 'env -> aggregate_func -> collection_opmethod visit_AggregateArgExtremum : 'monomorphic. 'env ->
bool ->
primitive_typ ->
expression Utils.Pos.marked ->
aggregate_funcmethod visit_AggregateCount : 'monomorphic. 'env -> aggregate_funcmethod visit_AggregateExtremum : 'monomorphic. 'env ->
bool ->
primitive_typ ->
expression Utils.Pos.marked ->
aggregate_funcmethod visit_AggregateSum : 'monomorphic. 'env ->
primitive_typ ->
aggregate_funcmethod visit_And : 'monomorphic. 'env -> binopmethod visit_ArrayLit : 'monomorphic. 'env ->
expression Utils.Pos.marked list ->
expressionmethod visit_Assertion : 'monomorphic. 'env -> assertion -> scope_use_itemmethod visit_Binop : 'monomorphic. 'env ->
binop Utils.Pos.marked ->
expression Utils.Pos.marked ->
expression Utils.Pos.marked ->
expressionmethod visit_Boolean : 'monomorphic. 'env -> primitive_typmethod visit_Builtin : 'monomorphic. 'env -> builtin_expression -> expressionmethod visit_Cardinal : 'monomorphic. 'env -> builtin_expressionmethod visit_CatalaFile : 'monomorphic. 'env ->
string Utils.Pos.marked ->
law_includemethod visit_CodeBlock : 'monomorphic. 'env ->
code_block ->
string Utils.Pos.marked ->
law_article_itemmethod visit_Collection : 'monomorphic. 'env ->
base_typ_data Utils.Pos.marked ->
base_typ_datamethod visit_CollectionOp : 'monomorphic. 'env ->
collection_op Utils.Pos.marked ->
ident Utils.Pos.marked ->
expression Utils.Pos.marked ->
expression Utils.Pos.marked ->
expressionmethod visit_Condition : 'monomorphic. 'env -> base_typmethod visit_ContextData : 'monomorphic. 'env ->
scope_decl_context_data ->
scope_decl_context_itemmethod visit_ContextScope : 'monomorphic. 'env ->
scope_decl_context_scope ->
scope_decl_context_itemmethod visit_Data : 'monomorphic. 'env -> base_typ_data -> base_typmethod visit_Date : 'monomorphic. 'env -> primitive_typmethod visit_Day : 'monomorphic. 'env -> literal_unitmethod visit_Dec : 'monomorphic. 'env ->
Runtime.integer ->
Runtime.integer ->
literal_numbermethod visit_Decimal : 'monomorphic. 'env -> primitive_typmethod visit_Decreasing : 'monomorphic. 'env -> variation_typmethod visit_Definition : 'monomorphic. 'env -> definition -> scope_use_itemmethod visit_Dotted : 'monomorphic. 'env ->
expression Utils.Pos.marked ->
constructor Utils.Pos.marked option ->
ident Utils.Pos.marked ->
expressionmethod visit_Duration : 'monomorphic. 'env -> primitive_typmethod visit_EnumInject : 'monomorphic. 'env ->
constructor Utils.Pos.marked option ->
constructor Utils.Pos.marked ->
expression Utils.Pos.marked option ->
expressionmethod visit_Eq : 'monomorphic. 'env -> binopmethod visit_ExceptionToLabel : 'monomorphic. 'env ->
ident Utils.Pos.marked ->
exception_tomethod visit_Exists : 'monomorphic. 'env -> collection_opmethod visit_Filter : 'monomorphic. 'env -> collection_opmethod visit_FixedBy : 'monomorphic. 'env ->
qident Utils.Pos.marked ->
ident Utils.Pos.marked ->
meta_assertionmethod visit_Forall : 'monomorphic. 'env -> collection_opmethod visit_FunCall : 'monomorphic. 'env ->
expression Utils.Pos.marked ->
expression Utils.Pos.marked ->
expressionmethod visit_GetDay : 'monomorphic. 'env -> builtin_expressionmethod visit_GetMonth : 'monomorphic. 'env -> builtin_expressionmethod visit_GetYear : 'monomorphic. 'env -> builtin_expressionmethod visit_Ident : 'monomorphic. 'env -> ident -> expressionmethod visit_IfThenElse : 'monomorphic. 'env ->
expression Utils.Pos.marked ->
expression Utils.Pos.marked ->
expression Utils.Pos.marked ->
expressionmethod visit_Increasing : 'monomorphic. 'env -> variation_typmethod visit_Int : 'monomorphic. 'env -> Runtime.integer -> literal_numbermethod visit_IntToDec : 'monomorphic. 'env -> builtin_expressionmethod visit_Integer : 'monomorphic. 'env -> primitive_typmethod visit_IntermediateText : 'monomorphic. 'env -> string -> law_structuremethod visit_KDate : 'monomorphic. 'env -> op_kindmethod visit_KDec : 'monomorphic. 'env -> op_kindmethod visit_KDuration : 'monomorphic. 'env -> op_kindmethod visit_KInt : 'monomorphic. 'env -> op_kindmethod visit_KMoney : 'monomorphic. 'env -> op_kindmethod visit_LBool : 'monomorphic. 'env -> bool -> literalmethod visit_LDate : 'monomorphic. 'env -> literal_date -> literalmethod visit_LMoneyAmount : 'monomorphic. 'env -> money_amount -> literalmethod visit_LNumber : 'monomorphic. 'env ->
literal_number Utils.Pos.marked ->
literal_unit Utils.Pos.marked option ->
literalmethod visit_LawArticle : 'monomorphic. 'env ->
law_article ->
law_article_item list ->
law_structuremethod visit_LawHeading : 'monomorphic. 'env ->
law_heading ->
law_structure list ->
law_structuremethod visit_LawInclude : 'monomorphic. 'env -> law_include -> law_structuremethod visit_LawStructure : 'monomorphic. 'env -> law_structure -> program_itemmethod visit_LawText : 'monomorphic. 'env -> string -> law_article_itemmethod visit_LegislativeText : 'monomorphic. 'env ->
string Utils.Pos.marked ->
law_includemethod visit_Literal : 'monomorphic. 'env -> literal -> expressionmethod visit_Map : 'monomorphic. 'env -> collection_opmethod visit_MatchWith : 'monomorphic. 'env ->
expression Utils.Pos.marked ->
match_cases Utils.Pos.marked ->
expressionmethod visit_MemCollection : 'monomorphic. 'env ->
expression Utils.Pos.marked ->
expression Utils.Pos.marked ->
expressionmethod visit_MetaAssertion : 'monomorphic. 'env ->
meta_assertion ->
scope_use_itemmethod visit_MetadataBlock : 'monomorphic. 'env ->
code_block ->
string Utils.Pos.marked ->
law_structuremethod visit_Money : 'monomorphic. 'env -> primitive_typmethod visit_Month : 'monomorphic. 'env -> literal_unitmethod visit_Named : 'monomorphic. 'env -> constructor -> primitive_typmethod visit_Neq : 'monomorphic. 'env -> binopmethod visit_Not : 'monomorphic. 'env -> unopmethod visit_NotAnException : 'monomorphic. 'env -> exception_tomethod visit_Or : 'monomorphic. 'env -> binopmethod visit_PdfFile : 'monomorphic. 'env ->
string Utils.Pos.marked ->
int option ->
law_includemethod visit_Percent : 'monomorphic. 'env -> literal_unitmethod visit_Primitive : 'monomorphic. 'env -> primitive_typ -> base_typ_datamethod visit_Rule : 'monomorphic. 'env -> rule -> scope_use_itemmethod visit_ScopeDecl : 'monomorphic. 'env -> scope_decl -> code_itemmethod visit_StructDecl : 'monomorphic. 'env -> struct_decl -> code_itemmethod visit_StructLit : 'monomorphic. 'env ->
constructor Utils.Pos.marked ->
(ident Utils.Pos.marked * expression Utils.Pos.marked) list ->
expressionmethod visit_TestMatchCase : 'monomorphic. 'env ->
expression Utils.Pos.marked ->
match_case_pattern Utils.Pos.marked ->
expressionmethod visit_Text : 'monomorphic. 'env -> primitive_typmethod visit_UnlabeledException : 'monomorphic. 'env -> exception_tomethod visit_Unop : 'monomorphic. 'env ->
unop Utils.Pos.marked ->
expression Utils.Pos.marked ->
expressionmethod visit_VariesWith : 'monomorphic. 'env ->
qident Utils.Pos.marked ->
expression Utils.Pos.marked ->
variation_typ Utils.Pos.marked option ->
meta_assertionmethod visit_Year : 'monomorphic. 'env -> literal_unitmethod visit_aggregate_func : 'monomorphic. 'env ->
aggregate_func ->
aggregate_funcmethod visit_base_typ_data : 'monomorphic. 'env ->
base_typ_data ->
base_typ_datamethod visit_builtin_expression : 'monomorphic. 'env ->
builtin_expression ->
builtin_expressionmethod visit_code_block : 'monomorphic. 'env ->
code_item Utils.Pos.marked list ->
code_item Utils.Pos.marked listmethod visit_collection_op : 'monomorphic. 'env ->
collection_op ->
collection_opmethod visit_constructor : 'monomorphic. 'env -> constructor -> constructormethod visit_definition : 'monomorphic. 'env -> definition -> definitionmethod visit_enum_decl_case : 'monomorphic. 'env ->
enum_decl_case ->
enum_decl_casemethod visit_exception_to : 'monomorphic. 'env -> exception_to -> exception_tomethod visit_expression : 'monomorphic. 'env -> expression -> expressionmethod visit_law_article : 'monomorphic. 'env -> law_article -> law_articlemethod visit_law_article_item : 'monomorphic. 'env ->
law_article_item ->
law_article_itemmethod visit_law_heading : 'monomorphic. 'env -> law_heading -> law_headingmethod visit_law_include : 'monomorphic. 'env -> law_include -> law_includemethod visit_law_structure : 'monomorphic. 'env ->
law_structure ->
law_structuremethod visit_literal_date : 'monomorphic. 'env -> literal_date -> literal_datemethod visit_literal_number : 'monomorphic. 'env ->
literal_number ->
literal_numbermethod visit_literal_unit : 'monomorphic. 'env -> literal_unit -> literal_unitmethod visit_marked : 'a. ('env -> 'a -> 'a) ->
'env ->
'a Utils.Pos.marked ->
'a Utils.Pos.markedmethod visit_match_case : 'monomorphic. 'env -> match_case -> match_casemethod visit_match_case_pattern : 'monomorphic. 'env ->
((constructor Utils.Pos.marked option * constructor Utils.Pos.marked) list
* ident Utils.Pos.marked option) ->
(constructor Utils.Pos.marked option * constructor Utils.Pos.marked) list
* ident Utils.Pos.marked optionmethod visit_match_cases : 'monomorphic. 'env -> match_cases -> match_casesmethod visit_meta_assertion : 'monomorphic. 'env ->
meta_assertion ->
meta_assertionmethod visit_money_amount : 'monomorphic. 'env -> money_amount -> money_amountmethod visit_primitive_typ : 'monomorphic. 'env ->
primitive_typ ->
primitive_typmethod visit_program_item : 'monomorphic. 'env -> program_item -> program_itemmethod visit_qident : 'monomorphic. 'env ->
ident Utils.Pos.marked list ->
ident Utils.Pos.marked listmethod visit_scope_decl : 'monomorphic. 'env -> scope_decl -> scope_declmethod visit_scope_decl_context_data : 'monomorphic. 'env ->
scope_decl_context_data ->
scope_decl_context_datamethod visit_scope_decl_context_item : 'monomorphic. 'env ->
scope_decl_context_item ->
scope_decl_context_itemmethod visit_scope_decl_context_scope : 'monomorphic. 'env ->
scope_decl_context_scope ->
scope_decl_context_scopemethod visit_scope_use_item : 'monomorphic. 'env ->
scope_use_item ->
scope_use_itemmethod visit_source_repr : 'monomorphic. 'env ->
string Utils.Pos.marked ->
string Utils.Pos.markedmethod visit_struct_decl : 'monomorphic. 'env -> struct_decl -> struct_declmethod visit_struct_decl_field : 'monomorphic. 'env ->
struct_decl_field ->
struct_decl_fieldmethod visit_variation_typ : 'monomorphic. 'env ->
variation_typ ->
variation_typ sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>