IDFstepper
IDF to STEP converter
|
This is the Qi grammar to parse IDF library files into LibraryStruct objects. More...
#include <IdfGrammar.hpp>
Public Types | |
typedef qi::rule< Iterator > | SkipType |
Public Member Functions | |
LibraryGrammar () | |
Public Attributes | |
SkipType | skipper |
Custom whitespace skipper. | |
qi::rule< Iterator > | eeol |
qi::rule< Iterator, std::string()> | quotedStr |
qi::rule< Iterator, std::string()> | str |
qi::rule< Iterator, Unit()> | unit |
qi::rule< Iterator, ComponentType()> | componentType |
qi::rule< Iterator, Loop(), SkipType > | loop |
qi::rule< Iterator, std::pair < std::string, std::string > , SkipType > | prop |
qi::rule< Iterator, Props(), SkipType > | props |
qi::rule< Iterator, Component(), SkipType > | component |
qi::rule< Iterator, LibraryStruct(), SkipType > | libraryStruct |
This is the Qi grammar to parse IDF library files into LibraryStruct objects.
Iterator | type to use as input data. |
Definition at line 509 of file IdfGrammar.hpp.
typedef qi::rule<Iterator> idf::LibraryGrammar< Iterator >::SkipType |
Definition at line 513 of file IdfGrammar.hpp.
idf::LibraryGrammar< Iterator >::LibraryGrammar | ( | ) | [inline] |
Definition at line 515 of file IdfGrammar.hpp.
qi::rule<Iterator, Component(), SkipType> idf::LibraryGrammar< Iterator >::component |
Definition at line 610 of file IdfGrammar.hpp.
qi::rule<Iterator, ComponentType()> idf::LibraryGrammar< Iterator >::componentType |
Definition at line 606 of file IdfGrammar.hpp.
qi::rule<Iterator> idf::LibraryGrammar< Iterator >::eeol |
Definition at line 601 of file IdfGrammar.hpp.
qi::rule<Iterator, LibraryStruct(), SkipType> idf::LibraryGrammar< Iterator >::libraryStruct |
Definition at line 611 of file IdfGrammar.hpp.
qi::rule<Iterator, Loop(), SkipType> idf::LibraryGrammar< Iterator >::loop |
Definition at line 607 of file IdfGrammar.hpp.
qi::rule<Iterator, std::pair<std::string, std::string>, SkipType> idf::LibraryGrammar< Iterator >::prop |
Definition at line 608 of file IdfGrammar.hpp.
qi::rule<Iterator, Props(), SkipType> idf::LibraryGrammar< Iterator >::props |
Definition at line 609 of file IdfGrammar.hpp.
qi::rule<Iterator, std::string()> idf::LibraryGrammar< Iterator >::quotedStr |
Definition at line 603 of file IdfGrammar.hpp.
SkipType idf::LibraryGrammar< Iterator >::skipper |
Custom whitespace skipper.
This is needed because we do not want to skip over newlines.
Definition at line 600 of file IdfGrammar.hpp.
qi::rule<Iterator, std::string()> idf::LibraryGrammar< Iterator >::str |
Definition at line 604 of file IdfGrammar.hpp.
qi::rule<Iterator, Unit()> idf::LibraryGrammar< Iterator >::unit |
Definition at line 605 of file IdfGrammar.hpp.