24#ifndef DRC_RULE_PARSER_H
25#define DRC_RULE_PARSER_H
31#include <drc_rules_lexer.h>
37#define DRC_RULE_FILE_VERSION 20200610
46 void Parse( std::vector<std::shared_ptr<DRC_RULE>>& aRules,
REPORTER* aReporter );
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
void parseValueWithUnits(const wxString &aExpr, int &aResult, bool aUnitless=false)
void Parse(std::vector< std::shared_ptr< DRC_RULE > > &aRules, REPORTER *aReporter)
std::shared_ptr< DRC_RULE > parseDRC_RULE()
void parseConstraint(DRC_RULE *aRule)
void reportError(const wxString &aMessage)
void reportDeprecation(const wxString &oldToken, const wxString newToken)
LSET is a set of PCB_LAYER_IDs.
A pure virtual class used to derive REPORTER objects from.