KiCad PCB EDA Suite
Loading...
Searching...
No Matches
cadstar_parts_lib_grammar.h File Reference
#include <pegtl.hpp>

Go to the source code of this file.

Classes

struct  CADSTAR_PARTS_LIB::WHITESPACE
 Needed, because PEGTL "space" includes newline characters. More...
 
struct  CADSTAR_PARTS_LIB::EMPTY_LINE
 Empty line with whitespaces. More...
 
struct  CADSTAR_PARTS_LIB::LINE_CONTINUATION
 Any text in the format can span multiple lines using '&'. More...
 
struct  CADSTAR_PARTS_LIB::WHITESPACE_OR_CONTINUATION
 
struct  CADSTAR_PARTS_LIB::STR_SEGMENT_EXCLUDING< EXCLUSION_RULES >
 String segment( no line continuation ), with exclusion rules. More...
 
struct  CADSTAR_PARTS_LIB::STRING_EXCLUDING< EXCLUSION_RULES >
 String with optional line continuation and exclusion rules. More...
 
struct  CADSTAR_PARTS_LIB::spaced_ch< CHAR_TO_FIND >
 Control character with or without preceding whitespace. More...
 
struct  CADSTAR_PARTS_LIB::QUOTED_STRING
 String inside quotation marks. More...
 
struct  CADSTAR_PARTS_LIB::SINGLE_QUOTED_STRING
 String inside single quotation marks. More...
 
struct  CADSTAR_PARTS_LIB::STRING_IN_BRACKETS
 String inside brackets with preceding spaces. More...
 
struct  CADSTAR_PARTS_LIB::STRING_IN_BRACKETS_EOLF
 String inside brackets with preceding spaces, ending with EOL or EOF. More...
 
struct  CADSTAR_PARTS_LIB::CURRENT_FORMAT_NUMBER
 
struct  CADSTAR_PARTS_LIB::FORMAT
 
struct  CADSTAR_PARTS_LIB::HIERARCHY_NODE_INDEX
 
struct  CADSTAR_PARTS_LIB::HIERARCHY_CURRENT_NODE
 
struct  CADSTAR_PARTS_LIB::HIERARCHY_PARENT_NODE
 
struct  CADSTAR_PARTS_LIB::HIERARCHY_NODE_NAME
 
struct  CADSTAR_PARTS_LIB::HIERARCHY_PART_NAME
 
struct  CADSTAR_PARTS_LIB::HIERARCHY_NODE_ENTRY
 
struct  CADSTAR_PARTS_LIB::PART_HEADER_START
 
struct  CADSTAR_PARTS_LIB::PART_NAME_FILTER
 
struct  CADSTAR_PARTS_LIB::PART_NUMBER_FILTER
 
struct  CADSTAR_PARTS_LIB::PART_VERSION_FILTER
 
struct  CADSTAR_PARTS_LIB::PART_NAME
 
struct  CADSTAR_PARTS_LIB::PART_NUMBER
 
struct  CADSTAR_PARTS_LIB::PART_VERSION
 
struct  CADSTAR_PARTS_LIB::PART_DESCRIPTION
 
struct  CADSTAR_PARTS_LIB::PART_HEADER
 
struct  CADSTAR_PARTS_LIB::PCB_COMPONENT_FILTER
 
struct  CADSTAR_PARTS_LIB::PCB_ALTERNATE_FILTER
 
struct  CADSTAR_PARTS_LIB::PCB_COMPONENT
 
struct  CADSTAR_PARTS_LIB::PCB_ALTERNATE
 
struct  CADSTAR_PARTS_LIB::PART_PCB_COMPONENT
 
struct  CADSTAR_PARTS_LIB::VALUE
 
struct  CADSTAR_PARTS_LIB::PART_VALUE
 
struct  CADSTAR_PARTS_LIB::PINNUM
 
struct  CADSTAR_PARTS_LIB::PINNAME
 
struct  CADSTAR_PARTS_LIB::PINNAME_ENTRY
 
struct  CADSTAR_PARTS_LIB::PIN_NAMES_LIST
 
struct  CADSTAR_PARTS_LIB::PINLABEL
 
struct  CADSTAR_PARTS_LIB::PINLABEL_ENTRY
 
struct  CADSTAR_PARTS_LIB::PIN_LABELS_LIST
 
struct  CADSTAR_PARTS_LIB::EQUIVALENT_PIN
 
struct  CADSTAR_PARTS_LIB::EQUIVALENT_PINS_GROUP
 
struct  CADSTAR_PARTS_LIB::PIN_EQUIVALENCES
 
struct  CADSTAR_PARTS_LIB::SYM_ELEMENT_NAME
 
struct  CADSTAR_PARTS_LIB::SYM_LINE
 
struct  CADSTAR_PARTS_LIB::GATE_PINS_LIST
 
struct  CADSTAR_PARTS_LIB::INTERNAL_SWAP_GATE
 
struct  CADSTAR_PARTS_LIB::EXTERNAL_SWAP_GATE
 
struct  CADSTAR_PARTS_LIB::INTERNAL_SWAP_GROUP
 
struct  CADSTAR_PARTS_LIB::EXTERNAL_SWAP_GROUP
 
struct  CADSTAR_PARTS_LIB::DEFINITION_NAME
 
struct  CADSTAR_PARTS_LIB::DFN_LINE
 
struct  CADSTAR_PARTS_LIB::NGS_LINE
 
struct  CADSTAR_PARTS_LIB::NPV_LINE
 
struct  CADSTAR_PARTS_LIB::STEM
 
struct  CADSTAR_PARTS_LIB::STM_LINE
 
struct  CADSTAR_PARTS_LIB::MAX_PIN_COUNT
 
struct  CADSTAR_PARTS_LIB::MXP_LINE
 
struct  CADSTAR_PARTS_LIB::SPICE_PART_NAME
 
struct  CADSTAR_PARTS_LIB::SPICE_MODEL
 
struct  CADSTAR_PARTS_LIB::SPI_LINE
 
struct  CADSTAR_PARTS_LIB::ACCEPTANCE_PART_NAME
 
struct  CADSTAR_PARTS_LIB::ACCEPTANCE_TEXT
 
struct  CADSTAR_PARTS_LIB::PAC_LINE
 
struct  CADSTAR_PARTS_LIB::USER_PART_ATTRIBUTE_NAME
 
struct  CADSTAR_PARTS_LIB::USER_PART_ATTRIBUTE_VALUE
 
struct  CADSTAR_PARTS_LIB::USER_PART_ATTRIBUTE
 
struct  CADSTAR_PARTS_LIB::READONLY
 
struct  CADSTAR_PARTS_LIB::ATTRIBUTE_NAME
 
struct  CADSTAR_PARTS_LIB::ATTRIBUTE_VALUE
 
struct  CADSTAR_PARTS_LIB::ATTRIBUTE_VALUE_EOLF
 
struct  CADSTAR_PARTS_LIB::GENERIC_ATTRIBUTE< START_TOKEN >
 
struct  CADSTAR_PARTS_LIB::SCM_ATTRIBUTE
 
struct  CADSTAR_PARTS_LIB::PCB_ATTRIBUTE
 
struct  CADSTAR_PARTS_LIB::PART_ATTRIBUTE
 
struct  CADSTAR_PARTS_LIB::SCH_PCB_ATTRIBUTE
 
struct  CADSTAR_PARTS_LIB::SCH_NAME
 
struct  CADSTAR_PARTS_LIB::SCH_ALTERNATE
 
struct  CADSTAR_PARTS_LIB::SCH_SYMBOL_LINE
 
struct  CADSTAR_PARTS_LIB::PIN_IDENTIFIER
 
struct  CADSTAR_PARTS_LIB::PIN_POSITION
 
struct  CADSTAR_PARTS_LIB::PIN_TYPE
 
struct  CADSTAR_PARTS_LIB::PIN_LOADING
 
struct  CADSTAR_PARTS_LIB::PIN_ENTRY
 
struct  CADSTAR_PARTS_LIB::PIN_LIST
 
struct  CADSTAR_PARTS_LIB::SYMBOL_ENTRY
 
struct  CADSTAR_PARTS_LIB::PIN_SIGNAL_NAME
 
struct  CADSTAR_PARTS_LIB::HIDDEN_PIN_ENTRY
 
struct  CADSTAR_PARTS_LIB::PART_ENTRY
 
struct  CADSTAR_PARTS_LIB::GRAMMAR
 Grammar for CADSTAR Parts Library file format (*.lib) More...
 
struct  CADSTAR_PARTS_LIB::VALID_HEADER
 Grammar to parse the file header only. More...
 

Namespaces

namespace  CADSTAR_PARTS_LIB