package octez-protocol-019-PtParisB-libs
type 'prim parser_result = {
source : string;
(*The original source code.
*)unexpanded : string Tezos_micheline.Micheline.canonical;
(*Original expression with macros.
*)expanded : 'prim Tezos_micheline.Micheline.canonical;
(*Expression with macros fully expanded.
*)expansion_table : (int * (Tezos_micheline.Micheline_parser.location * int list)) list;
(*Associates unexpanded nodes to their parsing locations and the nodes expanded from it in the expanded expression.
*)unexpansion_table : (int * int) list;
(*Associates an expanded node to its source in the unexpanded expression.
*)
}
The result of parsing and expanding a Michelson V1 script or data.
val parse_toplevel :
?check:bool ->
string ->
parsed Tezos_micheline.Micheline_parser.parsing_result
val expand_toplevel :
?check:bool ->
string ->
string parser_result Tezos_micheline.Micheline_parser.parsing_result
Same as parse_toplevel
but skips the final step (recognizing the primitives).
val parse_expression :
?check:bool ->
string ->
parsed Tezos_micheline.Micheline_parser.parsing_result
val expand_expression :
?check:bool ->
string ->
string parser_result Tezos_micheline.Micheline_parser.parsing_result
Same as parse_expression
but skips the final step (recognizing the primitives).
val expand_all_and_recognize_prims :
source:string ->
original:Tezos_micheline.Micheline_parser.node ->
parsed Tezos_micheline.Micheline_parser.parsing_result
val unrecognize_prims : parsed -> string parser_result
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>