janus.language.mumps.patterns#

Attributes#

Classes#

MumpsLabeledBlockPattern

A pattern for matching MUMPS labeled blocks.

Module Contents#

janus.language.mumps.patterns.log#
janus.language.mumps.patterns.MUMPS_COMMANDS = ['break', 'b', 'close', 'c', 'database', 'do', 'd', 'else', 'e', 'for', 'f', 'goto', 'g',...#
janus.language.mumps.patterns.comment = '[\\t ]*;.*\\n'#
janus.language.mumps.patterns.optional_inline_comment = Multiline-String#
Show Value
"""[       ]+(?:;.*)?
|[         ]*
"""
janus.language.mumps.patterns.label_start = '[^ \\t;$]'#
janus.language.mumps.patterns.routine_start#
janus.language.mumps.patterns.routine_end#
class janus.language.mumps.patterns.MumpsLabeledBlockPattern#

A pattern for matching MUMPS labeled blocks.

start#

A regular expression pattern that matches the label at the beginning of a MUMPS block (typically a routine).

end#

A regular expression pattern that matches the end of a MUMPS block.

type#

The type of the functional code block (‘module’, ‘function’, etc.).

start: re.Pattern#
end: re.Pattern#
type: str = 'labeled_block'#