KiCad PCB EDA Suite
|
#include <text_eval/text_eval_wrapper.h>
#include <fmt/format.h>
#include <common.h>
#include <fast_float/fast_float.h>
#include <text_eval/text_eval_types.h>
#include <text_eval/text_eval_parser.h>
#include <text_eval/text_eval_units.h>
#include <text_eval/text_eval.c>
#include <wx/log.h>
#include <algorithm>
#include <regex>
Go to the source code of this file.
Classes | |
class | utf8_utils::UTF8_CONVERTER |
struct | utf8_utils::CHARACTER_CLASSIFIER |
struct | utf8_utils::SI_PREFIX_HANDLER |
struct | utf8_utils::SI_PREFIX_HANDLER::PREFIX |
class | KIEVAL_TEXT_TOKENIZER |
Namespaces | |
namespace | KI_EVAL |
namespace | utf8_utils |
namespace | KIEVAL_UNIT_CONV |
Enumerations | |
enum class | TextEvalToken : int { ENDS = KI_EVAL_LT - 1 , LT = KI_EVAL_LT , GT = KI_EVAL_GT , LE = KI_EVAL_LE , GE = KI_EVAL_GE , EQ = KI_EVAL_EQ , NE = KI_EVAL_NE , PLUS = KI_EVAL_PLUS , MINUS = KI_EVAL_MINUS , MULTIPLY = KI_EVAL_MULTIPLY , DIVIDE = KI_EVAL_DIVIDE , MODULO = KI_EVAL_MODULO , UMINUS = KI_EVAL_UMINUS , POWER = KI_EVAL_POWER , COMMA = KI_EVAL_COMMA , TEXT = KI_EVAL_TEXT , AT_OPEN = KI_EVAL_AT_OPEN , CLOSE_BRACE = KI_EVAL_CLOSE_BRACE , LPAREN = KI_EVAL_LPAREN , RPAREN = KI_EVAL_RPAREN , NUMBER = KI_EVAL_NUMBER , STRING = KI_EVAL_STRING , IDENTIFIER = KI_EVAL_IDENTIFIER , DOLLAR_OPEN = KI_EVAL_DOLLAR_OPEN } |
enum class | KIEVAL_UNIT_CONV::Unit { KIEVAL_UNIT_CONV::Invalid , KIEVAL_UNIT_CONV::UM , KIEVAL_UNIT_CONV::MM , KIEVAL_UNIT_CONV::CM , KIEVAL_UNIT_CONV::Inch , KIEVAL_UNIT_CONV::Mil , KIEVAL_UNIT_CONV::Degrees , KIEVAL_UNIT_CONV::SI , KIEVAL_UNIT_CONV::Femtoseconds , KIEVAL_UNIT_CONV::Picoseconds , KIEVAL_UNIT_CONV::PsPerInch , KIEVAL_UNIT_CONV::PsPerCm , KIEVAL_UNIT_CONV::PsPerMm } |
Functions | |
Unit | KIEVAL_UNIT_CONV::edaUnitsToInternal (EDA_UNITS aUnits) |
Unit | KIEVAL_UNIT_CONV::parseUnit (const std::string &aUnitStr) |
double | KIEVAL_UNIT_CONV::getConversionFactor (Unit aFromUnit, Unit aToUnit) |
double | KIEVAL_UNIT_CONV::convertToDefaultUnits (double aValue, const std::string &aUnitStr, EDA_UNITS aDefaultUnits) |
|
strong |
Enumerator | |
---|---|
ENDS | |
LT | |
GT | |
LE | |
GE | |
EQ | |
NE | |
PLUS | |
MINUS | |
MULTIPLY | |
DIVIDE | |
MODULO | |
UMINUS | |
POWER | |
COMMA | |
TEXT | |
AT_OPEN | |
CLOSE_BRACE | |
LPAREN | |
RPAREN | |
NUMBER | |
STRING | |
IDENTIFIER | |
DOLLAR_OPEN |
Definition at line 52 of file text_eval_wrapper.cpp.