calev-core
calev-core
com.github.eikek.calev
CalEvent
CalEvent
Component
Component
All
List
DateEvent
DateEvent
Dsl
IntComponent
WeekdayOps
Main
Opts
TimeEvent
TimeEvent
Value
Value
Range
Single
Weekday
Weekday
Fri
Mon
Sat
Sun
Thu
Tue
Wed
WeekdayRangeCtor
WeekdayComponent
WeekdayComponent
All
List
WeekdayVal
Range
Single
WeekdayVal
WeekdayRange
WeekdayRange
WeekdayRangeIter
com.github.eikek.calev.internal
CalEventParser
DefaultTrigger
Calc
Calc
Date
Date
DateTime
DateTime
Pos
Day
Hour
Min
Month
Sec
Year
Pos
Flag
Exact
First
Next
Flag
Time
Time
Parser
P
Trigger
calev-core
/
com.github.eikek.calev.internal
/
Parser
Parser
object
Parser
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Parser
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
]