Skip to content

Instantly share code, notes, and snippets.

@sergev
Last active May 30, 2019 00:20
Show Gist options
  • Save sergev/00a6202946b05d7868ab028ed44eb74d to your computer and use it in GitHub Desktop.
Save sergev/00a6202946b05d7868ab028ed44eb74d to your computer and use it in GitHub Desktop.
Madlen syntax description for LE editor
# BESM-6 Madlen assembler file, by Serge Vakulenko <[email protected]>
/*.madlen
c3=^[cC][^\n]*\n
c3=\.[^\n]*\n
c1,2=([^[:alnum:]а-яА-Я_.]|^)(NAME|LC|SUBP|END|TEXT|ISO|INT|LOG|BSS\
|EQU|name|lc|subp|log|bss|data|set|end|lp|entry|weq|oct|int|iso|equ\
|UTC|WTC|VTM|UTM|UZA|U1A|UJ|VJM|IJ|\*33|VZM|V1M|\*36|VLM\
|ATX|STX|MOD|XTS|A\+X|A-X|X-A|AMX|XTA|AAX|AEX|ARX|AVX|AOX|A/X|A\*X\
|APX|AUX|ACX|ANX|E\+X|E-X|ASX|XTR|RTE|YTA|\*32|EXT|E\+N|E-N|ASN|NTR\
|ATI|STI|ITA|ITS|MTJ|J\+M\
|utc|wtc|vtm|utm|uza|u1a|uj|vjm|ij|\*33|vzm|v1m|\*36|vlm\
|atx|stx|mod|xts|a\+x|a-x|x-a|amx|xta|aax|aex|arx|avx|aox|a/x|a\*x\
|apx|aux|acx|anx|e\+x|e-x|asx|xtr|rte|yta|\*32|ext|e\+n|e-n|asn|ntr\
|ati|sti|ita|its|mtj|j\+m\
|\*20|\*21|\*46|\*47|\*50|\*51|\*52|\*53|\*54|\*55|\*56|\*57\
|\*60|\*61|\*62|\*63|\*64|\*65|\*66|\*67|\*70|\*71|\*72|\*73|\*74|\*75|\*76|\*77\
)([^[:alnum:]а-яА-Я_.]|$)
c1=,|:|=|+|-
c5,2=([^[:alnum:]а-яА-Я_*/]|^)([0-9][0-9]*[bBвВ]?)
c6=’[0-9a-fA-F ]*’
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment