Source code for pygerber.tokens.comment

# -*- coding: utf-8 -*-
from __future__ import annotations

import re

from pygerber.validators.basic import String

from .token import Deprecated, Token


[docs]class G04_Token(Token): STRING = String("") regex = re.compile(r"G04(?P<STRING>.*?)\*")
[docs]@Deprecated("The single-quadrant mode G74 was deprecated in 2021.") class G74_Token(Token): regex = re.compile(r"G74\*")
[docs]class G75_Token(Token): regex = re.compile(r"G75\*")
[docs]@Deprecated("LN was intended to be a human-readable comment. Use G04 command instead.") class LoadName_Token(Token): regex = re.compile(r"%LN.*?\*%", re.DOTALL)