22 "UnsupportedConstruct(" + name +
", tier=" +
std::to_string(t) +
")"),
43 var_kind_from_string(
const std::string &type_str,
bool derived =
false);
44 ContactKind contact_kind_from_string(
const std::string &s);
45 CoilKind coil_kind_from_string(
const std::string &s);
46 FBKind fb_kind_from_string(
const std::string &s);
49 VarDecl parse_var_decl(
const void *xml_node);
50 RungElement parse_rung_element(
const void *xml_node);
51 RungNode parse_rung(
const void *xml_node);
54 std::string source_file_;
59 std::vector<VarDecl> synth_vars_;
64 unsigned scan_interval_ms_ = 0;
Definition plcopen_xml_parser.h:30
LdAst parse(const std::string &path)
Definition plcopen_xml_parser.cpp:1833
FBKind
Definition ld_ast.h:66
ContactKind
Definition ld_ast.h:20
CoilKind
Definition ld_ast.h:48
VarKind
Definition ld_ast.h:172
Definition exception.cpp:51
LdParseError(const std::string &msg)
Definition plcopen_xml_parser.h:10
std::string construct
Definition plcopen_xml_parser.h:18
UnsupportedConstructError(const std::string &name, int t)
Definition plcopen_xml_parser.h:20
int tier
Definition plcopen_xml_parser.h:19
Definition plcopen_xml_parser.cpp:1458