PythonicGcodeMachine
0.1
1. Overview
1.1. What is PythonicGcodeMachine ?
1.2. How is PythonicGcodeMachine licensed ?
1.3. Going further with PythonicGcodeMachine
1.4. Which platforms are supported by PythonicGcodeMachine ?
1.5. How to install PythonicGcodeMachine ?
1.6. Which version of Python is required ?
2. News
2.1. V0 2018-12-22
3. Roadmap
4. Installation
4.1. On Windows
4.2. On Linux
4.3. On OSX
4.4. Installation from PyPi Repository
4.5. Install a more recent version from Github
4.6. Installation from Source
4.7. Dependencies
5. User FAQ
5.1. How to get help or report an issue ?
6. Examples
6.1. Gcode
6.1.1. Annotate a G-code program
6.1.2. Generate a G-code program
6.1.3. Query G-codes
7. G-code Reference
7.1. RS-274 G-code Reference
7.1.1. History
7.1.2. Overview
7.1.3. Language View of a Machining Center
7.1.3.1. Parameters
7.1.3.2. Coordinate Systems
7.1.4. Format of a Line
7.1.4.1. Line Number
7.1.4.2. Word
7.1.4.3. Number
7.1.4.4. Parameter Value
7.1.4.5. Expressions and Binary Operations
7.1.4.6. Unary Operation Value
7.1.4.7. Parameter Setting
7.1.4.8. Comments and Messages
7.1.4.9. Item Repeats
7.1.4.10. Item order
7.1.4.11. Commands and Machine Modes
7.1.5. Modal Groups
7.1.6. G and Input Codes
7.1.7. Order of Execution
8. Design Notes
8.1. G-Code Parser
8.2. G-code flavours
8.3. G-code Generation and Simulation
8.4. Computational Geometry Engine
8.4.1. List of the Main Open Source Computational Geometry Algorithms Libraries
8.4.1.1. The Computational Geometry Algorithms Library
8.4.1.2. Open CASCADE
8.5. G-code Visualisation
9. API Documentation
9.1. PythonicGcodeMachine
9.1.1. Gcode
9.1.1.1. Fanuc
9.1.1.2. Heidenhain
9.1.1.3. LinuxCnc
9.1.1.4. MachineKit
9.1.1.5. Rs274
9.1.2. Machine
9.1.3. PythonLexYacc
9.1.3.1. lex
9.1.3.2. yacc
9.2. Indexes
10. Development & Community
10.1. How you can help ?
10.2. Contributors
11. How to Refer to PythonicGcodeMachine ?
12. How to Help Further ?
13. Related Projects
13.1. G-code Tools
13.2. CAM Tools
14. Bibliography
14.1. G-Code
PythonicGcodeMachine
Docs
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
A
AbsoluteValue (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
add_lalr_lookaheads() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
add_lookaheads() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
add_production() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
Addition (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
And (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
ANSI_COMMENT (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ANSI_DELETED (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ANSI_G (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ANSI_LINE_NUMBER (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ANSI_SETTING (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ansi_str() (PythonicGcodeMachine.Gcode.Rs274.Ast.Comment method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.ParameterSetting method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Word method)
ANSI_VALUE (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ANSI_X (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
ArcCosine (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
ArcSine (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
ArcTangent (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
AXIS_LETTERS (PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet attribute)
B
begin() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
bind() (PythonicGcodeMachine.PythonLexYacc.yacc.MiniProduction method)
(PythonicGcodeMachine.PythonLexYacc.yacc.Production method)
bind_callables() (PythonicGcodeMachine.PythonLexYacc.yacc.LRTable method)
build_lritems() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
C
call_errorfunc() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
check_modal_group() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
clone() (PythonicGcodeMachine.Gcode.Rs274.Ast.Comment method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Parameter method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.ParameterSetting method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Program method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Word method)
(PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
Comment (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
comment (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
compute_first() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
compute_follow() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
compute_follow_sets() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
compute_lookback_includes() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
compute_nullable_nonterminals() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
compute_read_sets() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
Config (class in PythonicGcodeMachine.Gcode.Rs274.Config)
config (PythonicGcodeMachine.Gcode.Rs274.Machine.GcodeMachine attribute)
convert_doc() (PythonicGcodeMachine.Gcode.Rs274.Config.Gcode method)
Cosine (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
critical() (PythonicGcodeMachine.PythonLexYacc.lex.PlyLogger method)
(PythonicGcodeMachine.PythonLexYacc.yacc.PlyLogger method)
current_state() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
D
debug() (PythonicGcodeMachine.PythonLexYacc.lex.PlyLogger method)
(PythonicGcodeMachine.PythonLexYacc.yacc.PlyLogger method)
default_value (PythonicGcodeMachine.Gcode.Rs274.Config.Parameter attribute)
deleted (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
digraph() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
disable_defaulted_states() (PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
DividedBy (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
doc (PythonicGcodeMachine.Gcode.Rs274.Config.Gcode attribute)
dr_relation() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
E
ERaisedTo (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
errok() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
(PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
error() (PythonicGcodeMachine.PythonLexYacc.lex.PlyLogger method)
(PythonicGcodeMachine.PythonLexYacc.yacc.PlyLogger method)
(PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
ExclusiveOr (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
execution_order (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.Config attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.Gcode attribute)
execution_order_index (PythonicGcodeMachine.Gcode.Rs274.Config.Gcode attribute)
ExecutionGroup (class in PythonicGcodeMachine.Gcode.Rs274.Config)
ExecutionOrder (class in PythonicGcodeMachine.Gcode.Rs274.Config)
F
F (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
find_nonterminal_transitions() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
find_unreachable() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
FixDown (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
FixUp (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
format_result() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
format_stack_entry() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
from_str() (PythonicGcodeMachine.Gcode.Rs274.Ast.Word class method)
G
G0 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G1 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G10 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G17_G18_G19 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G20_G21 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G28_G30 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G2_G3 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G38_2 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G4 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G40_G41_G42 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G43_G49 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G53 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G54_to_G59_3 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G61_G61_1_G64 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G80 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G81_to_G89 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G90_G91 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G92_G92_1_G92_2_G92_3 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G93_G94 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
G98_G99 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
Gcode (class in PythonicGcodeMachine.Gcode.Rs274.Config)
gcode (PythonicGcodeMachine.Gcode.Rs274.Config.Gcode attribute)
gcode_info (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
GcodeGrammarMixin (class in PythonicGcodeMachine.Gcode.Rs274.Parser)
GcodeLexer (class in PythonicGcodeMachine.Gcode.Rs274.Lexer)
GcodeLexerError
GcodeLexerMixin (class in PythonicGcodeMachine.Gcode.Rs274.Lexer)
GcodeMachine (class in PythonicGcodeMachine.Gcode.Rs274.Machine)
GcodeParser (class in PythonicGcodeMachine.Gcode.Rs274.Parser)
GcodeParserError
GcodeParserMixin (class in PythonicGcodeMachine.Gcode.Rs274.Parser)
gcodes (PythonicGcodeMachine.Gcode.Rs274.Config.Config attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.ExecutionGroup attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.ModalGroup attribute)
GcodeSet (class in PythonicGcodeMachine.Gcode.Rs274.Config)
GcodeTokenMixin (class in PythonicGcodeMachine.Gcode.Rs274.Lexer)
get_all() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
(PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
get_caller_module_dict() (in module PythonicGcodeMachine.PythonLexYacc.lex)
(in module PythonicGcodeMachine.PythonLexYacc.yacc)
get_error_func() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
get_literals() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
get_pfunctions() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
get_precedence() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
get_rules() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
get_start() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
get_states() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
get_tokens() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
(PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
GM_LETTERS (PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet attribute)
Grammar (class in PythonicGcodeMachine.PythonLexYacc.yacc)
GrammarError
I
index (PythonicGcodeMachine.Gcode.Rs274.Config.ExecutionGroup attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.ModalGroup attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.Parameter attribute)
infinite_cycles() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
info() (PythonicGcodeMachine.PythonLexYacc.lex.PlyLogger method)
(PythonicGcodeMachine.PythonLexYacc.yacc.PlyLogger method)
input() (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeLexerMixin method)
(PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
is_axis_gcode (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
is_axis_letter() (PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet method)
is_axis_word() (PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet method)
is_gm_gcode (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
is_gm_letter() (PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet method)
is_gm_word() (PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet method)
is_valid_gcode (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
iter_in_order() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_g_word() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_gm_word() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_letter() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_m_word() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_not_deleted() (PythonicGcodeMachine.Gcode.Rs274.Ast.Program method)
iter_on_setting() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_slice() (PythonicGcodeMachine.Gcode.Rs274.Config.GcodeSet method)
iter_on_word() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
iter_on_x_word() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
L
LALRError
letter (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
LETTERS (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
letters (PythonicGcodeMachine.Gcode.Rs274.Config.Config attribute)
LetterSet (class in PythonicGcodeMachine.Gcode.Rs274.Config)
lex() (in module PythonicGcodeMachine.PythonLexYacc.lex)
Lexer (class in PythonicGcodeMachine.PythonLexYacc.lex)
LexerReflect (class in PythonicGcodeMachine.PythonLexYacc.lex)
LexError
lexpos() (PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
lexspan() (PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
LexToken (class in PythonicGcodeMachine.PythonLexYacc.lex)
Line (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
line_number (PythonicGcodeMachine.Gcode.Rs274.Ast.Line attribute)
lineno() (PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
linespan() (PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
load_config() (PythonicGcodeMachine.Gcode.Rs274.Machine.GcodeMachine method)
lr0_closure() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
lr0_goto() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
lr0_items() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
lr_item() (PythonicGcodeMachine.PythonLexYacc.yacc.Production method)
lr_parse_table() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
LRGeneratedTable (class in PythonicGcodeMachine.PythonLexYacc.yacc)
LRItem (class in PythonicGcodeMachine.PythonLexYacc.yacc)
LRParser (class in PythonicGcodeMachine.PythonLexYacc.yacc)
LRTable (class in PythonicGcodeMachine.PythonLexYacc.yacc)
M
M0_M1_M2_M30_M60 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
M3_M4_M5 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
M48_M48 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
M6 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
M7_M8_M9 (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
machine (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeParserMixin attribute)
meaning (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.MeaningMixin attribute)
MeaningMixin (class in PythonicGcodeMachine.Gcode.Rs274.Config)
MiniProduction (class in PythonicGcodeMachine.PythonLexYacc.yacc)
modal_group (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
(PythonicGcodeMachine.Gcode.Rs274.Config.Gcode attribute)
modal_groups (PythonicGcodeMachine.Gcode.Rs274.Config.Config attribute)
ModalGroup (class in PythonicGcodeMachine.Gcode.Rs274.Config)
ModalGroupSet (class in PythonicGcodeMachine.Gcode.Rs274.Config)
Modulo (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
Multiply (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
N
NaturalLogOf (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
next() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
NullLogger (class in PythonicGcodeMachine.PythonLexYacc.lex)
(class in PythonicGcodeMachine.PythonLexYacc.yacc)
O
Or (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
P
p_arc_tangent_combo() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_binary_operation() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_binary_operation1() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_binary_operation2() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_binary_operation3() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_comment() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_error() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_expression() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_inner_expression() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_line() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_line_content() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_line_number() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_line_right() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_mid_line_letter() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_mid_line_word() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_numbered_line() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_ordinary_comment() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_ordinary_unary_combo() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_ordinary_unary_operation() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_parameter_index() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_parameter_setting() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_parameter_value() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_real_value() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_segment() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_segments() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
p_unary_combo() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeGrammarMixin method)
Parameter (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
(class in PythonicGcodeMachine.Gcode.Rs274.Config)
parameter (PythonicGcodeMachine.Gcode.Rs274.Ast.ParameterMixin attribute)
ParameterMixin (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
parameters (PythonicGcodeMachine.Gcode.Rs274.Config.Config attribute)
ParameterSet (class in PythonicGcodeMachine.Gcode.Rs274.Config)
ParameterSetting (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
parse() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeParserMixin method)
(PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
parse_grammar() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
parse_lines() (PythonicGcodeMachine.Gcode.Rs274.Parser.GcodeParserMixin method)
parsedebug() (PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
parseopt() (PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
parseopt_notrack() (PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
parser (PythonicGcodeMachine.Gcode.Rs274.Machine.GcodeMachine attribute)
PARSER_CLS (PythonicGcodeMachine.Gcode.Rs274.Machine.GcodeMachine attribute)
ParserReflect (class in PythonicGcodeMachine.PythonLexYacc.yacc)
pickle_table() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
PlyLogger (class in PythonicGcodeMachine.PythonLexYacc.lex)
(class in PythonicGcodeMachine.PythonLexYacc.yacc)
pop_state() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
Power (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
Production (class in PythonicGcodeMachine.PythonLexYacc.yacc)
Program (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
push() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Program method)
push_items() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
push_state() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
PythonicGcodeMachine (module)
PythonicGcodeMachine.Gcode (module)
PythonicGcodeMachine.Gcode.Fanuc (module)
PythonicGcodeMachine.Gcode.Heidenhain (module)
PythonicGcodeMachine.Gcode.LinuxCnc (module)
PythonicGcodeMachine.Gcode.MachineKit (module)
PythonicGcodeMachine.Gcode.Rs274 (module)
PythonicGcodeMachine.Gcode.Rs274._lextab (module)
PythonicGcodeMachine.Gcode.Rs274._parsetab (module)
PythonicGcodeMachine.Gcode.Rs274.Ast (module)
PythonicGcodeMachine.Gcode.Rs274.Config (module)
PythonicGcodeMachine.Gcode.Rs274.GcodeDoc (module)
PythonicGcodeMachine.Gcode.Rs274.Lexer (module)
PythonicGcodeMachine.Gcode.Rs274.Machine (module)
PythonicGcodeMachine.Gcode.Rs274.Parser (module)
PythonicGcodeMachine.Machine (module)
PythonicGcodeMachine.PythonLexYacc (module)
PythonicGcodeMachine.PythonLexYacc.lex (module)
PythonicGcodeMachine.PythonLexYacc.yacc (module)
R
raw_gcodes (PythonicGcodeMachine.Gcode.Rs274.Config.ExecutionGroup attribute)
read_pickle() (PythonicGcodeMachine.PythonLexYacc.yacc.LRTable method)
read_table() (PythonicGcodeMachine.PythonLexYacc.yacc.LRTable method)
reads_relation() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
readtab() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
reduced (PythonicGcodeMachine.PythonLexYacc.yacc.Production attribute)
remove_comment() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
remove_line_number() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
reset() (PythonicGcodeMachine.Gcode.Rs274.Machine.GcodeMachine method)
restart() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
(PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
rightmost_terminal() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
Round (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
S
S (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
set() (PythonicGcodeMachine.Gcode.Rs274.Ast.Comment method)
set_defaulted_states() (PythonicGcodeMachine.PythonLexYacc.yacc.LRParser method)
set_lexpos() (PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
set_lineno() (PythonicGcodeMachine.PythonLexYacc.yacc.YaccProduction method)
set_precedence() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
set_start() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
setup_parser() (PythonicGcodeMachine.Gcode.Rs274.Machine.GcodeMachine method)
signature() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
Sine (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
skip() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
sorted_iter() (PythonicGcodeMachine.Gcode.Rs274.Config.GcodeSet method)
(PythonicGcodeMachine.Gcode.Rs274.Config.ModalGroupSet method)
SquareRoot (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
Subtraction (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
T
T (class in PythonicGcodeMachine.Gcode.Rs274.GcodeDoc)
t_A (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_ABSOLUTE_VALUE (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_AND (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_ARC_COSINE (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_ARC_SINE (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_ARC_TANGENT (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
T_B (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_C (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_COSINE (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_D (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_DIVIDED_BY (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_E_RAISED_TO (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_EOF_COMMENT() (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin method)
t_EQUAL_SIGN (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_error() (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin method)
t_EXCLUSIVE_OR (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_F (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_FIX_DOWN (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_FIX_UP (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_G (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_H (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_I (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_ignore (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_INLINE_COMMENT() (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin method)
t_J (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_K (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_L (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_LEFT_BRACKET (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_M (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_MINUS (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_MODULO (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_N (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_NATURAL_LOG_OF (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_NON_EXCLUSIVE_OR (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_P (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_PARAMETER_SIGN (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_PLUS (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_POWER (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_Q (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_R (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_REAL() (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin method)
t_RIGHT_BRACKET (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_ROUND (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_S (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_SINE (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_SQUARE_ROOT (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_T (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_TANGENT (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_TIMES (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_X (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_Y (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
t_Z (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
Tangent (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
text (PythonicGcodeMachine.Gcode.Rs274.Ast.Comment attribute)
to_rst() (PythonicGcodeMachine.Gcode.Rs274.Config.ExecutionOrder method)
(PythonicGcodeMachine.Gcode.Rs274.Config.GcodeSet method)
(PythonicGcodeMachine.Gcode.Rs274.Config.LetterSet method)
(PythonicGcodeMachine.Gcode.Rs274.Config.ModalGroupSet method)
(PythonicGcodeMachine.Gcode.Rs274.Config.ParameterSet method)
toggle() (PythonicGcodeMachine.Gcode.Rs274.Ast.Line method)
TOKEN() (in module PythonicGcodeMachine.PythonLexYacc.lex)
Token() (in module PythonicGcodeMachine.PythonLexYacc.lex)
token() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
(PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
tokenize() (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeLexerMixin method)
tokens (PythonicGcodeMachine.Gcode.Rs274.Lexer.GcodeTokenMixin attribute)
traverse() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
U
undefined_symbols() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
unused_precedence() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
unused_rules() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
unused_terminals() (PythonicGcodeMachine.PythonLexYacc.yacc.Grammar method)
V
validate_all() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
(PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
validate_error_func() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
validate_literals() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
validate_module() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
validate_modules() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
validate_pfunctions() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
validate_precedence() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
validate_rules() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
validate_start() (PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
validate_tokens() (PythonicGcodeMachine.PythonLexYacc.lex.LexerReflect method)
(PythonicGcodeMachine.PythonLexYacc.yacc.ParserReflect method)
value (PythonicGcodeMachine.Gcode.Rs274.Ast.ParameterSetting attribute)
(PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
VersionError
W
warning() (PythonicGcodeMachine.PythonLexYacc.lex.PlyLogger method)
(PythonicGcodeMachine.PythonLexYacc.yacc.PlyLogger method)
Word (class in PythonicGcodeMachine.Gcode.Rs274.Ast)
WORD_RE (PythonicGcodeMachine.Gcode.Rs274.Ast.Word attribute)
write_table() (PythonicGcodeMachine.PythonLexYacc.yacc.LRGeneratedTable method)
writetab() (PythonicGcodeMachine.PythonLexYacc.lex.Lexer method)
Y
yacc() (in module PythonicGcodeMachine.PythonLexYacc.yacc)
YaccError
YaccProduction (class in PythonicGcodeMachine.PythonLexYacc.yacc)
YaccSymbol (class in PythonicGcodeMachine.PythonLexYacc.yacc)