# HG changeset patch # User Franz Glasner # Date 1777995478 -7200 # Node ID d6f3a1d1beddfc341220d407a52c0c617ad39dae # Parent 6457d04a4e3a68a2f6c38a4c3a551e6548578e65 Some more keywords (\FROM, \TO, \IN) diff -r 6457d04a4e3a -r d6f3a1d1bedd pygments_lexer_pseudocode2/algpseudocode.py --- a/pygments_lexer_pseudocode2/algpseudocode.py Tue May 05 16:40:20 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Tue May 05 17:37:58 2026 +0200 @@ -76,10 +76,13 @@ "ELSEIF": "ELSE IF", "ELSIF": "ELSE IF", "ELIF": "ELSE IF", - "DO": "DO", + "DO": "DO", # in WHILE ... DO "WHILE": "WHILE", "FOR": "FOR", "FORALL": "FOR ALL", + "FROM": "FROM", + "TO": "TO", + "IN": "IN", # as in FOR ... IN "STEP": "STEP", "LOOP": "LOOP", "REPEAT": "REPEAT", @@ -246,11 +249,14 @@ r"|(?:then)" r"|(?:else)" r"|(?:el(?:s(?:e)?)?if)" - r"|(?:do)" + r"|(?:do)" # as in WHILE ... DO not DO ... UNTIL r"|(?:while)" r"|(?:forall)" r"|(?:for)" + r"|(?:from)" + r"|(?:to)" r"|(?:step)" + r"|(?:in)" r"|(?:loop)" r"|(?:repeat)" r"|(?:until)"