dewbead 0.1.0
dewbead: ^0.1.0 copied to clipboard
Pure-Dart parser for dewbead schedule lines — turns dewdrop model output into structured, timezone-safe ParsedEvents. No runtime dependencies.
import 'package:dewbead/dewbead.dart';
void main() {
final now = DateTime.now();
const lines = ['Et+1d15:00>회의', 'T03-15>제출', 'N', 'oops'];
for (final line in lines) {
switch (parseDewbead(line, now)) {
case Ok(:final value):
print('$line -> $value');
case Err(:final reason):
print('$line -> error: $reason');
}
}
}