From ca72eb944c300c6e5616a0d6b7009b0f266761fe Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Fri, 7 Oct 2022 17:47:44 +0200 Subject: [PATCH] Sort by end of token as a tiebreaker --- gdb-port/top-level-parse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb-port/top-level-parse.py b/gdb-port/top-level-parse.py index a96644e..868d259 100644 --- a/gdb-port/top-level-parse.py +++ b/gdb-port/top-level-parse.py @@ -405,7 +405,7 @@ class TopLevelParse: return charbuf = [[' '] * w for i in range(0,h+1)] print("h=len(charbuf):", len(charbuf), "w :", w) - tokenmap_values_sorted = sorted(tokenmap_val_list, key=lambda token: token['start']) + tokenmap_values_sorted = sorted(tokenmap_val_list, key=lambda token: (token['start'], token['end'])) print("len(tokenmap_values_sorted):", len(tokenmap_values_sorted), "rows:", numrows) for i in range(0, numrows): token_length = tokenmap_values_sorted[i]['end'] - tokenmap_values_sorted[i]['start'] -- GitLab