KiCad PCB EDA Suite
|
Struture that will be populated by the PEGTL parser. More...
Public Attributes | |
std::string | m_CurrentString |
std::string | m_CurrentAttrName |
std::string | m_CurrentSignalName |
long | m_CurrentLong = 0 |
CADSTAR_PART_NODE | m_CurrentNode |
long | m_CurrentNodeIdx = 0 |
std::vector< long > | m_CurrentPinEquivalenceGroup |
std::set< std::string > | m_CurrentElementsParsed |
bool | m_ReadOnly = false |
CADSTAR_SWAP_GROUP | m_CurrentSwapGroup |
CADSTAR_PART_PIN | m_CurrentPin |
std::vector< CADSTAR_PART_PIN > | m_CurrentPinList |
CADSTAR_PART_SYMBOL_ENTRY | m_CurrentSymbol |
CADSTAR_PART_ENTRY | m_CurrentPart |
CADSTAR_PARTS_LIB_MODEL | m_ParsedModel |
Struture that will be populated by the PEGTL parser.
Definition at line 36 of file cadstar_parts_lib_parser.cpp.
std::string CADSTAR_LIB_PARSER_STATE::m_CurrentAttrName |
Definition at line 39 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >::apply(), CADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >::apply(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< READONLY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0().
std::set<std::string> CADSTAR_LIB_PARSER_STATE::m_CurrentElementsParsed |
Definition at line 45 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0().
long CADSTAR_LIB_PARSER_STATE::m_CurrentLong = 0 |
Definition at line 41 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0().
CADSTAR_PART_NODE CADSTAR_LIB_PARSER_STATE::m_CurrentNode |
Definition at line 42 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >::apply0(), and CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >::apply0().
long CADSTAR_LIB_PARSER_STATE::m_CurrentNodeIdx = 0 |
Definition at line 43 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0().
CADSTAR_PART_ENTRY CADSTAR_LIB_PARSER_STATE::m_CurrentPart |
Definition at line 51 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >::apply(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >::apply0().
CADSTAR_PART_PIN CADSTAR_LIB_PARSER_STATE::m_CurrentPin |
Definition at line 48 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< PIN_POSITION >::apply(), CADSTAR_LIB_PARSER_ACTION< PIN_TYPE >::apply(), and CADSTAR_LIB_PARSER_ACTION< PIN_ENTRY >::apply0().
std::vector<long> CADSTAR_LIB_PARSER_STATE::m_CurrentPinEquivalenceGroup |
Definition at line 44 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >::apply().
std::vector<CADSTAR_PART_PIN> CADSTAR_LIB_PARSER_STATE::m_CurrentPinList |
Definition at line 49 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PIN_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >::apply0().
std::string CADSTAR_LIB_PARSER_STATE::m_CurrentSignalName |
Definition at line 40 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >::apply0().
std::string CADSTAR_LIB_PARSER_STATE::m_CurrentString |
Definition at line 38 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >::apply(), CADSTAR_LIB_PARSER_ACTION< STR_SEGMENT_EXCLUDING< EXCLUSION_RULES... > >::apply(), CADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >::apply(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< READONLY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0().
CADSTAR_SWAP_GROUP CADSTAR_LIB_PARSER_STATE::m_CurrentSwapGroup |
Definition at line 47 of file cadstar_parts_lib_parser.cpp.
CADSTAR_PART_SYMBOL_ENTRY CADSTAR_LIB_PARSER_STATE::m_CurrentSymbol |
Definition at line 50 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >::apply0().
CADSTAR_PARTS_LIB_MODEL CADSTAR_LIB_PARSER_STATE::m_ParsedModel |
Definition at line 53 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), and readCadstarHelper().
bool CADSTAR_LIB_PARSER_STATE::m_ReadOnly = false |
Definition at line 46 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< READONLY >::apply0().