gcodehs-0.1.1.0: GCode processor

Safe HaskellSafe
LanguageHaskell2010

Data.GCode.Types

Description

GCode types

This module exports types for constructing Code values

Synopsis

Documentation

data Class Source #

Code class

Constructors

G

G-code

M

M-code

T

T-code (temperature)

StP

Stand-alone P-code

StF

Stand-alone F-code

StS

Stand-alone S-code

data Code Source #

Constructors

Code 

Fields

Comment ByteString

Standalone comment

Empty

Empty lines

Other ByteString

Parser unhandled lines

Instances

Eq Code Source # 

Methods

(==) :: Code -> Code -> Bool #

(/=) :: Code -> Code -> Bool #

Ord Code Source # 

Methods

compare :: Code -> Code -> Ordering #

(<) :: Code -> Code -> Bool #

(<=) :: Code -> Code -> Bool #

(>) :: Code -> Code -> Bool #

(>=) :: Code -> Code -> Bool #

max :: Code -> Code -> Code #

min :: Code -> Code -> Code #

Show Code Source # 

Methods

showsPrec :: Int -> Code -> ShowS #

show :: Code -> String #

showList :: [Code] -> ShowS #

type GCode = [Code] Source #

List of Codes

codecls :: Char -> Class Source #

Convert Char representation of a code to its Class

axis :: Char -> AxisDesignator Source #

Convert Char representation of an axis to its AxisDesignator

param :: Char -> ParamDesignator Source #

Convert Char representation of a param to its ParamDesignator

data Style Source #

Constructors

Style 

Instances