#2192: schedule.ccl SYNC allows for [timelevels] suffixes -------------------------+--------------------------------- Reporter: zachetie@… | Owner: Steven R. Brandt Type: defect | Status: assigned Priority: unset | Milestone: Component: Other | Version: development version Resolution: | Keywords: piraha -------------------------+---------------------------------
Comment (by Steven R. Brandt):
The following patch to the flesh addresses this: {{{ diff --git a/src/piraha/pegs/schedule.peg b/src/piraha/pegs/schedule.peg index e24175c..990289a 100644 --- a/src/piraha/pegs/schedule.peg +++ b/src/piraha/pegs/schedule.peg @@ -6,6 +6,7 @@ name = (?i:[a-zA-Z_][a-zA-Z0-9_-]*\b) expr = {name}|{num} # TODO: Should this be a * or a ? vname = {name}( :: {name})*( [ {expr} ]|) +uname = {name}( :: {name})* quote = "(\{any}|[^"])*" ccomment = /*((?!*/){-any})**/ num = [+-]?[0-9]+(.[0-9]+)? @@ -40,7 +41,7 @@ group = (?i:group) nogroup = prepositions = ({preposition} )* preposition = {par} {pararg} -sync = (?i:sync) : {vname}( , {vname}|[ \t]{vname})* +sync = (?i:sync) : {uname}( , {uname}|[ \t]{uname})* options = (?i:options?) : {vname}( , {vname}|[ \t]{vname})* storage = (?i:storage) : {vname}( , {vname}|[ \t]{vname})* triggers = (?i:triggers?) : {vname}( , {vname}|[ \t]{vname})* }}}