marqdo

08-re-encodingok

features/08-re-encoding.mq.md

Structure

importre:lib/re.mq.mdenc:lib/encoding.mq.md
fn · h1Regex and encoding in lib/
comment

Mid-tier stdlib: everyday primitives stay in lib/, not ABI plugins.

fn · h1main
bind `ok` = > re.is_match [email protected] pattern=^[^@]+@[^@]+$
bind `tok` = > enc.base64_encode text=marqdo
bind `hex` = > enc.hex_encode text=ok
call> print text=`ok`
call> print text=`tok`
call> print text=`hex`
branch
arm`ok`
call> print text=mid-m1-ok
armelse
call> print text=mid-m1-fail
Functions
Variables
  • hex text
    6f6b
  • ok bool
    True
  • tok text
    bWFycWRv

Execution

True bWFycWRv 6f6b mid-m1-ok

Source

---
title: Mid stdlib — regex and encoding
description: lib/re + lib/encoding without plugins (Mid M1)
import re:lib/re.mq.md
import enc:lib/encoding.mq.md
---

# Regex and encoding in lib/

Mid-tier stdlib: everyday primitives stay in `lib/`, not ABI plugins.

# main

**`ok` = > re.is_match text="[email protected]" pattern="^[^@]+@[^@]+$"**
**`tok` = > enc.base64_encode text="marqdo"**
**`hex` = > enc.hex_encode text="ok"**
> print text=`ok`
> print text=`tok`
> print text=`hex`
1. `ok`
  > print text=mid-m1-ok
2. *
  > print text=mid-m1-fail

Variable