Page History
HTML |
---|
<style type="text/css"> .highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ .highlight .err { border: 1px solid #FF0000 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ .highlight .o { color: #666666 } /* Operator */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ .highlight .go { color: #303030 } /* Generic.Output */ .highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #0040D0 } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #007020 } /* Keyword.Pseudo */ .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ .highlight .s { color: #4070a0 } /* Literal.String */ .highlight .na { color: #4070a0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ .highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ .highlight .no { color: #60add5 } /* Name.Constant */ .highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ .highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ .highlight .nf { color: #06287e } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ .highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #bb60d5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ .highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ .highlight .sc { color: #4070a0 } /* Literal.String.Char */ .highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ .highlight .s2 { color: #4070a0 } /* Literal.String.Double */ .highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ .highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ .highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ .highlight .sx { color: #c65d09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ .highlight .s1 { color: #4070a0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ .highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ .highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ .highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ </style> <div class="section" id="definition-file-grammar"> <span id="grammer"></span><span id="index-0"></span> <table border="1" class="docutils"> <colgroup> <col width="19%" /> <col width="81%" /> </colgroup> <thead valign="bottom"> <tr><th<tr class="row-odd"><th class="head">Token</th> <th class="head">Meaning</th> </tr> </thead> <tbody valign="top"> <tr><td><tr class="row-even"><td>‘*’</td> <td>Zero or more</td> </tr> <tr><td><tr class="row-odd"><td>‘!’</td> <td>Zero or one</td> </tr> <tr><td><tr class="row-even"><td>‘+’</td> <td>One or more</td> </tr> <tr><td><tr class="row-odd"><td>‘>>’</td> <td>Sequence/concatenation</td> </tr> <tr><td><tr class="row-even"><td>‘|’</td> <td>alternate</td> </tr> <tr><td><tr class="row-odd"><td>‘-‘</td> <td>not</td> </tr> </tbody> </table> <pre> <strong id="grammar-token-Defs">Defs </strong> ::= *( <a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> | <a class="reference internal" href="#grammar-token-extern"><tt class="xref docutils literal"><span class="pre">extern</span></tt></a> ) >> +<a class="reference internal" href="#grammar-token-suite"><tt class="xref docutils literal"><span class="pre">suite</span></tt></a> >> EOL <strong id="grammar-token-extern">extern </strong> ::= "extern" >> ( <a class="reference internal" href="#grammar-token-absolutepath"><tt class="xref docutils literal"><span class="pre">absolutepath</span></tt></a> >> !( ":" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> ) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-suite">suite </strong> ::= "suite" >> suiteName >> *( <a class="reference internal" href="#grammar-token-variable"><tt class="xref docutils literal"><span class="pre">variable</span></tt></a> | <a class="reference internal" href="#grammar-token-inlimit"><tt class="xref docutils literal"><span class="pre">inlimit</span></tt></a> | <a class="reference internal" href="#grammar-token-defstatus"><tt class="xref docutils literal"><span class="pre">defstatus</span></tt></a> | <a class="reference internal" href="#grammar-token-limit"><tt class="xref docutils literal"><span class="pre">limit</span></tt></a> | <a class="reference internal" href="#grammar-token-late"><tt class="xref docutils literal"><span class="pre">late</span></tt></a> | <a class="reference internal" href="#grammar-token-clock"><tt class="xref docutils literal"><span class="pre">clock</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat"><tt class="xref docutils literal"><span class="pre">repeat</span></tt></a> | <a class="reference internal" href="#grammar-token-autocancel"><tt class="xref docutils literal"><span class="pre">autocancel</span></tt></a> | <a class="reference internal" href="#grammar-token-zombie"><tt class="xref docutils literal"><span class="pre">zombie</span></tt></a> ) >> *( <a class="reference internal" href="#grammar-token-family"><tt class="xref docutils literal"><span class="pre">family</span></tt></a> | <a class="reference internal" href="#grammar-token-task"><tt class="xref docutils literal"><span class="pre">task</span></tt></a> ) >> <a class="reference internal" href="#grammar-token-endsuite"><tt class="xref docutils literal"><span class="pre">endsuite</span></tt></a> <strong id="grammar-token-family">family </strong> ::= "family" >> `familyName`> <a class="reference internal" href="#grammar-token-familyName"><tt class="xref docutils literal"><span class="pre">familyName</span></tt></a> >> !<a class="reference internal" href="#grammar-token-leaf_ecf"><tt class="xref docutils literal"><span class="pre">leaf_ecf</span></tt></a> >> *(<a class="reference internal" href="#grammar-token-task"><tt class="xref docutils literal"><span class="pre">task</span></tt></a> | <a class="reference internal" href="#grammar-token-family"><tt class="xref docutils literal"><span class="pre">family</span></tt></a>) >> <a class="reference internal" href="#grammar-token-endfamily"><tt class="xref docutils literal"><span class="pre">endfamily</span></tt></a> <strong id="grammar-token-task">task </strong> ::= "task" >> `taskName` <a class="reference internal" href="#grammar-token-taskName"><tt class="xref docutils literal"><span class="pre">taskName</span></tt></a> >> <a class="reference internal" href="#grammar-token-leaf_ecf"><tt class="xref docutils literal"><span class="pre">leaf_ecf</span></tt></a> >> !<a class="reference internal" href="#grammar-token-endtask"><tt class="xref docutils literal"><span class="pre">endtask</span></tt></a> <strong id="grammar-token-leaf_ecf">leaf_ecf </strong> ::= *( <a class="reference internal" href="#grammar-token-variable"><tt class="xref docutils literal"><span class="pre">variable</span></tt></a> | <a class="reference internal" href="#grammar-token-trigger"><tt class="xref docutils literal"><span class="pre">trigger</span></tt></a> | <a class="reference internal" href="#grammar-token-time"><tt class="xref docutils literal"><span class="pre">time</span></tt></a> | <a class="reference internal" href="#grammar-token-today"><tt class="xref docutils literal"><span class="pre">today</span></tt></a> | <a class="reference internal" href="#grammar-token-date"><tt class="xref docutils literal"><span class="pre">date</span></tt></a> | <a class="reference internal" href="#grammar-token-day"><tt class="xref docutils literal"><span class="pre">day</span></tt></a> | <a class="reference internal" href="#grammar-token-defstatus"><tt class="xref docutils literal"><span class="pre">defstatus</span></tt></a> | <a class="reference internal" href="#grammar-token-complete"><tt class="xref docutils literal"><span class="pre">complete</span></tt></a> | <a class="reference internal" href="#grammar-token-inlimit"><tt class="xref docutils literal"><span class="pre">inlimit</span></tt></a> | <a class="reference internal" href="#grammar-token-label"><tt class="xref docutils literal"><span class="pre">label</span></tt></a> | <a class="reference internal" href="#grammar-token-event"><tt class="xref docutils literal"><span class="pre">event</span></tt></a> | <a class="reference internal" href="#grammar-token-late"><tt class="xref docutils literal"><span class="pre">late</span></tt></a> | <a class="reference internal" href="#grammar-token-limit"><tt class="xref docutils literal"><span class="pre">limit</span></tt></a> | <a class="reference internal" href="#grammar-token-meter"><tt class="xref docutils literal"><span class="pre">meter</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat"><tt class="xref docutils literal"><span class="pre">repeat</span></tt></a> | <a class="reference internal" href="#grammar-token-cron"><tt class="xref docutils literal"><span class="pre">cron</span></tt></a> | <a class="reference internal" href="#grammar-token-autocancel"><tt class="xref docutils literal"><span class="pre">autocancel</span></tt></a> | <a class="reference internal" href="#grammar-token-zombie"><tt class="xref docutils literal"><span class="pre">zombie</span></tt></a> ) <strong id="grammar-token-clock">clock </strong> ::= "clock" >> ( "real"| "hybrid" ) >> ( ( <a class="reference internal" href="#grammar-token-clock_date"><tt class="xref docutils literal"><span class="pre">clock_date</span></tt></a> >> !(<a class="reference internal" href="#grammar-token-hh_mm"><tt class="xref docutils literal"><span class="pre">hh_mm</span></tt></a> | int ) ) | (<a class="reference internal" href="#grammar-token-hh_mm"><tt class="xref docutils literal"><span class="pre">hh_mm</span></tt></a> | int )) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-trigger">trigger </strong> ::= "trigger" >> <a class="reference internal" href="#grammar-token-expression"><tt class="xref docutils literal"><span class="pre">expression</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-complete">complete </strong> ::= "complete" >> <a class="reference internal" href="#grammar-token-expression"><tt class="xref docutils literal"><span class="pre">expression</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-variable">variable </strong> ::= "edit" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> <a class="reference internal" href="#grammar-token-varvalue"><tt class="xref docutils literal"><span class="pre">varvalue</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-label">label </strong> ::= "label" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> <a class="reference internal" href="#grammar-token-quotedstring"><tt class="xref docutils literal"><span class="pre">quotedstring</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-time">time </strong> ::= "time" >> !'+ >> (<a class="reference internal" href="#grammar-token-timeseries"><tt class="xref docutils literal"><span class="pre">timeseries</span></tt></a> | <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> “:” <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a>) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-today">today </strong> ::= "today" >> !'+ >> (<a class="reference internal" href="#grammar-token-timeseries"><tt class="xref docutils literal"><span class="pre">timeseries</span></tt></a> | <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> “:” <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> ) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-day">day </strong> ::= "day" >> (“monday” | “tuesday” | “wednesday” | “thursday” | “friday” | “saturday” | “sunday”) + <a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-date">date </strong> ::= "date" >> !’+’ >> ( <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> | ‘*’ ) >> "." >> ( <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> | ‘*’) >> "." >> (<a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> | ‘*’) <strong id="grammar-token-autocancel">autocancel </strong> ::= "autocancel" >> !’+’ >> (( <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> ‘:’ >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a>) | unsigned integer) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-limit">limit </strong> ::= "limit" >> ( <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> unsigned int ) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-inlimit">inlimit </strong> ::= "inlimit" >>( (`nodePath`<a class="reference internal" href="#grammar-token-nodePath"><tt class="xref docutils literal"><span class="pre">nodePath</span></tt></a> >> ":“ >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a>) | <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> )) >> ! unsigned int >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-event">event </strong> ::= <a class="reference internal" href="#grammar-token-eventcontent2"><tt class="xref docutils literal"><span class="pre">eventcontent2</span></tt></a> | <a class="reference internal" href="#grammar-token-eventcontent1"><tt class="xref docutils literal"><span class="pre">eventcontent1</span></tt></a>; <strong id="grammar-token-eventcontent1">eventcontent1 </strong> ::= "event” >> ( <a class="reference internal" href="#grammar-token-eventnumber"><tt class="xref docutils literal"><span class="pre">eventnumber</span></tt></a> | <a class="reference internal" href="#grammar-token-eventname"><tt class="xref docutils literal"><span class="pre">eventname</span></tt></a> ) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-eventcontent2">eventcontent2 </strong> ::= "event” >> ( <a class="reference internal" href="#grammar-token-eventnumber"><tt class="xref docutils literal"><span class="pre">eventnumber</span></tt></a> >> <a class="reference internal" href="#grammar-token-eventname"><tt class="xref docutils literal"><span class="pre">eventname</span></tt></a> ) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-meter">meter </strong> ::= "meter" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> ( int >> int >> !unsigned int) >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-defstatus">defstatus </strong> ::= "defstatus" >> <a class="reference internal" href="#grammar-token-dstate"><tt class="xref docutils literal"><span class="pre">dstate</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-endsuite">endsuite </strong> ::= "endsuite" >> *<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-endfamily">endfamily </strong> ::= "endfamily" >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-endtask">endtask </strong> ::= "endtask" >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-zombie">zombie </strong> ::= "zombie" >> <a class="reference internal" href="#grammar-token-zombie_type"><tt class="xref docutils literal"><span class="pre">zombie_type</span></tt></a> >> ":" >> *<a class="reference internal" href="#grammar-token-child"><tt class="xref docutils literal"><span class="pre">child</span></tt></a> >> ":" >> !(<a class="reference internal" href="#grammar-token-client_side_action"><tt class="xref docutils literal"><span class="pre">client_side_action</span></tt></a> | <a class="reference internal" href="#grammar-token-server_side_action"><tt class="xref docutils literal"><span class="pre">server_side_action</span></tt></a>) >> ":" >> !<a class="reference internal" href="#grammar-token-zombie_life_time"><tt class="xref docutils literal"><span class="pre">zombie_life_time</span></tt></a> <strong id="grammar-token-zombie_type">zombie_type </strong> ::= "user" | "ecf" | "path" <strong id="grammar-token-child">child </strong> ::= "init" | "event" | "meter" | "label" | "wait" | "abort" | "complete" <strong id="grammar-token-client_side_action">client_side_action</strong> ::= "fob" | "fail" | "block" <strong id="grammar-token-server_side_action">server_side_action</strong> ::= "adopt" | "delete" <strong id="grammar-token-zombie_life_time">zombie_life_time </strong> ::= unsigned integer ( default: user(300), ecf(3600), path(900) ) <strong id="grammar-token-late">late </strong> ::= "late" >> <a class="reference internal" href="#grammar-token-late_option"><tt class="xref docutils literal"><span class="pre">late_option</span></tt></a> >> !<a class="reference internal" href="#grammar-token-late_option"><tt class="xref docutils literal"><span class="pre">late_option</span></tt></a> >> !<a class="reference internal" href="#grammar-token-late_option"><tt class="xref docutils literal"><span class="pre">late_option</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-late_option">late_option </strong> ::= "-c" >> <a class="reference internal" href="#grammar-token-hh_mm"><tt class="xref docutils literal"><span class="pre">hh_mm</span></tt></a> | ("-s" >> <a class="reference internal" href="#grammar-token-hh_mm"><tt class="xref docutils literal"><span class="pre">hh_mm</span></tt></a> ) | "-a" >> <a class="reference internal" href="#grammar-token-hh_mm"><tt class="xref docutils literal"><span class="pre">hh_mm</span></tt></a> <strong id="grammar-token-repeat">repeat </strong> ::= "repeat" >> <a class="reference internal" href="#grammar-token-repeat_type"><tt class="xref docutils literal"><span class="pre">repeat_type</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-repeat_type">repeat_type </strong> ::= <a class="reference internal" href="#grammar-token-repeat_date"><tt class="xref docutils literal"><span class="pre">repeat_date</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat_day"><tt class="xref docutils literal"><span class="pre">repeat_day</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat_month"><tt class="xref docutils literal"><span class="pre">repeat_month</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat_year"><tt class="xref docutils literal"><span class="pre">repeat_year</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat_integer"><tt class="xref docutils literal"><span class="pre">repeat_integer</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat_enumerated"><tt class="xref docutils literal"><span class="pre">repeat_enumerated</span></tt></a> | <a class="reference internal" href="#grammar-token-repeat_string"><tt class="xref docutils literal"><span class="pre">repeat_string</span></tt></a> <strong id="grammar-token-repeat_day">repeat_day </strong> ::= "day" >> unsigned integer >> !<a class="reference internal" href="#grammar-token-ymd"><tt class="xref docutils literal"><span class="pre">ymd</span></tt></a> <strong id="grammar-token-repeat_month">repeat_month </strong> ::= “month" >> unsigned integer >> !<a class="reference internal" href="#grammar-token-ymd"><tt class="xref docutils literal"><span class="pre">ymd</span></tt></a> <strong id="grammar-token-repeat_year">repeat_year </strong> ::= "year" >> unsigned integer >> !<a class="reference internal" href="#grammar-token-ymd"><tt class="xref docutils literal"><span class="pre">ymd</span></tt></a> <strong id="grammar-token-repeat_integer">repeat_integer </strong> ::= "integer" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> integer >> " " >> integer >> " " >> integer <strong id="grammar-token-repeat_enumerated">repeat_enumerated </strong> ::= "enumerated" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> +<a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> <strong id="grammar-token-repeat_string">repeat_string </strong> ::= "string" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> +<a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> <strong id="grammar-token-repeat_date">repeat_date </strong> ::= "date" >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> <a class="reference internal" href="#grammar-token-ymd"><tt class="xref docutils literal"><span class="pre">ymd</span></tt></a> >> <a class="reference internal" href="#grammar-token-ymd"><tt class="xref docutils literal"><span class="pre">ymd</span></tt></a> >> unsigned integer <strong id="grammar-token-varvalue">varvalue </strong> ::= <a class="reference internal" href="#grammar-token-tickquotedstring"><tt class="xref docutils literal"><span class="pre">tickquotedstring</span></tt></a> | <a class="reference internal" href="#grammar-token-quotedstring"><tt class="xref docutils literal"><span class="pre">quotedstring</span></tt></a> | <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> <strong id="grammar-token-suiteName">suiteName </strong> ::= <a class="reference internal" href="#grammar-token-node_name"><tt class="xref docutils literal"><span class="pre">node_name</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-familyName">familyName </strong> ::= <a class="reference internal" href="#grammar-token-node_name"><tt class="xref docutils literal"><span class="pre">node_name</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-taskName">taskName </strong> ::= <a class="reference internal" href="#grammar-token-node_name"><tt class="xref docutils literal"><span class="pre">node_name</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-nodestate">nodestate </strong> ::= "complete” | "unknown” | "queued" | "aborted" | “active” <strong id="grammar-token-dstate">dstate </strong> ::= "complete” | "unknown” | "queued" | "aborted" | “active” | “suspended” <strong id="grammar-token-eventnumber">eventnumber </strong> ::= unsigned integer <strong id="grammar-token-eventname">eventname </strong> ::= <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> <strong id="grammar-token-hh_mm">hh_mm </strong> ::= !'+' >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> ":" >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> <strong id="grammar-token-clock_date">clock_date </strong> ::= ( <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> | ‘*’ ) >> "." >> ( <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> | ‘*’ ) >> "." >> (<a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> | ‘*’) <strong id="grammar-token-cron">cron </strong> ::= "cron" >> ((‘-w >> +int) | (‘-d’ >> +int) | (‘-m’ >> +int)) >> <a class="reference internal" href="#grammar-token-timeseries"><tt class="xref docutils literal"><span class="pre">timeseries</span></tt></a> >> +<a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-node_name">node_name </strong> ::= (alpha_numeric | ‘_’| ‘.’) >> *(alpha_numeric | ‘_’ | ‘.’ ) <strong id="grammar-token-comment">comment </strong> ::= ’#’ >> printable chars > <a class="reference internal" href="#grammar-token-newline"><tt class="xref docutils literal"><span class="pre">newline</span></tt></a> <strong id="grammar-token-nextline">nextline </strong> ::= <a class="reference internal" href="#grammar-token-newline"><tt class="xref docutils literal"><span class="pre">newline</span></tt></a> | <a class="reference internal" href="#grammar-token-comment"><tt class="xref docutils literal"><span class="pre">comment</span></tt></a> <strong id="grammar-token-timeseries">timeseries </strong> ::= <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> “:” >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> “:” >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> >> “:” >> <a class="reference internal" href="#grammar-token-two_int_p"><tt class="xref docutils literal"><span class="pre">two_int_p</span></tt></a> <strong id="grammar-token-quotedstring">quotedstring </strong> ::= ’”‘ >> *(printable chars) >> ‘”’ <strong id="grammar-token-tickquotedstring">tickquotedstring </strong> ::= ’'’ >> *(print_p - <a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a>) ] <strong id="grammar-token-absolutepath">absolutepath </strong> ::= !’/’ >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> >> *( ‘/’ >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> ) <strong id="grammar-token-dotdotpath">dotdotpath </strong> ::= ".." >> +( ‘/’ >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> ) <strong id="grammar-token-dotpath">dotpath </strong> ::= ‘.’ >> +( ‘/’ >> <a class="reference internal" href="#grammar-token-identifier"><tt class="xref docutils literal"><span class="pre">identifier</span></tt></a> ) <strong id="grammar-token-identifier">identifier </strong> ::= (alpha_numeric | ‘_’) >> *(alpha_numeric | ‘_’) <strong id="grammar-token-nodePath">nodePath </strong> ::= <a class="reference internal" href="#grammar-token-absolutepath"><tt class="xref docutils literal"><span class="pre">absolutepath</span></tt></a> | <a class="reference internal" href="#grammar-token-dotdotpath"><tt class="xref docutils literal"><span class="pre">dotdotpath</span></tt></a> | <a class="reference internal" href="#grammar-token-dotpath"><tt class="xref docutils literal"><span class="pre">dotpath</span></tt></a> <strong id="grammar-token-expression">expression </strong> ::= printable chars >> !’\’ >> <a class="reference internal" href="#grammar-token-nextline"><tt class="xref docutils literal"><span class="pre">nextline</span></tt></a> <strong id="grammar-token-two_int_p">two_int_p </strong> ::= 2 digit integer <strong id="grammar-token-theYear">theYear </strong> ::= 4 digit integer <strong id="grammar-token-ymd">ymd </strong> ::= 8 digit integer <strong id="grammar-token-newline">newline </strong> ::= \n </pre> </div> |