calev-core
calev-core
com.github.eikek.calev
CalEvent
CalEvent
Component
Component
All
List
DateEvent
DateEvent
Dsl
WeekdayOps
IntComponent
Main
Opts
TimeEvent
TimeEvent
Value
Value
Single
Range
Weekday
Weekday
Mon
Tue
Wed
Thu
Fri
Sat
Sun
WeekdayRangeCtor
WeekdayComponent
WeekdayComponent
All
WeekdayVal
WeekdayVal
Single
Range
List
WeekdayRange
WeekdayRange
WeekdayRangeIter
com.github.eikek.calev.internal
CalEventParser
DefaultTrigger
Date
Date
Time
Time
DateTime
DateTime
Pos
Pos
Sec
Min
Hour
Day
Month
Year
Flag
Flag
Exact
Next
First
Calc
Calc
Parser
P
Trigger
calev-core
/
com.github.eikek.calev.internal
/
Parser
Parser
object
Parser
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Value members
Type members
Classlikes
final case
class
P
[A](run:
String
=>
Either
[
String
, (
String
,
A
)])
Value members
Concrete methods
def
chars
(cs:
Seq
[
Char
]):
P
[
Char
]
def
compSeq
(num:
P
[
Int
]):
P
[
Component
]
def
component
(num:
P
[
Int
]):
P
[
Component
]
def
const
(s:
String
):
P
[
String
]
def
iconst
(s:
String
):
P
[
String
]
def
rangeValue
(num:
P
[
Int
]):
P
[
Value
]
def
rep
[A](p:
P
[A]):
P
[
Vector
[A]]
def
repsep
[A](p:
P
[A], sep:
P
[
Unit
]):
P
[
Vector
[A]]
def
rest
:
P
[
String
]
def
singleValue
(num:
P
[
Int
]):
P
[
Value
]
def
take
(n:
Int
):
P
[
String
]
def
unit
[A](a: A):
P
[A]
def
value
(num:
P
[
Int
]):
P
[
Value
]
def
weekday
(wd:
Weekday
):
P
[
Weekday
]
Concrete fields
val
anyWeekday
:
P
[
Weekday
]
val
atEnd
:
P
[
Unit
]
val
colon
:
P
[
Unit
]
val
colons
:
P
[
Unit
]
val
comma
:
P
[
Unit
]
val
comp2
:
P
[
Component
]
val
comp4
:
P
[
Component
]
val
compAll
:
P
[
Component
]
val
dash
:
P
[
Unit
]
val
digitChar
:
P
[
Char
]
val
num2
:
P
[
Int
]
val
num4
:
P
[
Int
]
val
repVal
:
P
[
Option
[
Int
]]
val
space
:
P
[
Unit
]
val
weekdayCompVal
:
P
[
WeekdayVal
]
val
weekdayComponentList
:
P
[
WeekdayComponent
]
val
weekdayRange
:
P
[
WeekdayRange
]
val
zoneId
:
P
[
ZoneId
]