Skip to content

Jsligo for-loops on maps

Rémi requested to merge jsligo-for-loops into dev

type:added

const mm : map <int, int> =
  Map.literal (list([
    [0, 1],
    [1, 2],
    [2, 4]]));


const entries = (x : map<int, int>) : list<[int,int]> => {
    let lst = list ([]) ;
    for (const kv of x) {
      lst = list([kv, ...lst]);  
    };
    return lst
};
> ligo compile expression jsligo --init-file result/tutu.jsligo 'entries (mm)'
{ Pair 2 4 ; Pair 1 2 ; Pair 0 1 }

Changelog details:
Support for for-loops on maps in JsLigo

Edited by Rémi

Merge request reports

Loading