avsm changed the topic of #mirage to: mirage 2 released! party on!
<aantron>
design and implement..*
<aantron>
Drup: is this available in nice machine-readable form somewhere? i was thinking the same thing
<aggelos_>
aantron: hey, it took me a couple of days to (maybe) figure out how to structure this webdav thingy independently of cohttp, you won't hear any complaints from me
<aantron>
i actually have a nice requesting library (based on cohttp internally) lying around from a private project, but it would need some cleanup to be publishable..
<aantron>
plus i would compulsively rewrite it anyway :p
<Drup>
aantron: kinda, in the git repository of the spec
dsheets has joined #mirage
dsheets has quit [Ping timeout: 250 seconds]
thomasga has quit [Quit: Leaving.]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 260 seconds]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 240 seconds]
<aggelos_>
ugh just checking for dumb stuff like <!ELEMENT allprop EMPTY > is so much boilerplate
dsheets has joined #mirage
dsheets has quit [Ping timeout: 244 seconds]
konrad has quit [Ping timeout: 260 seconds]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 268 seconds]
<aantron>
aggelos_: so you are going ahead with DTD parsing?
brson has quit [Ping timeout: 260 seconds]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 260 seconds]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 250 seconds]
brson has joined #mirage
mcclurmc has quit [Ping timeout: 268 seconds]
seangrove has joined #mirage
mcclurmc has joined #mirage
mcclurmc has quit [Ping timeout: 244 seconds]
jermar has quit [Ping timeout: 248 seconds]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 250 seconds]
brson has quit [Quit: leaving]
dsheets has joined #mirage
dsheets has quit [Ping timeout: 250 seconds]
<maker>
no more trash cans around in priscilla
mort___ has joined #mirage
mort___ has quit [Client Quit]
mort___ has joined #mirage
yomimono has joined #mirage
gemmag has joined #mirage
<yomimono>
hi gemma! :D
amirmc has joined #mirage
jermar has joined #mirage
mort___ has quit [Quit: Leaving.]
mort___ has joined #mirage
dsheets has joined #mirage
mort___ has quit [Quit: Leaving.]
tomboy65 has quit [Ping timeout: 248 seconds]
amirmc has quit [Quit: Leaving.]
tomboy65 has joined #mirage
mort___ has joined #mirage
tomboy64 has joined #mirage
tomboy65 has quit [Ping timeout: 248 seconds]
mort___ has quit [Ping timeout: 250 seconds]
mort___ has joined #mirage
jgjl has joined #mirage
avsm has joined #mirage
thomasga has joined #mirage
jgjl has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yomimono has quit [Ping timeout: 260 seconds]
thomasga has quit [Remote host closed the connection]
<aggelos_>
aantron: not sure yet. yesterday, while waiting to fall asleep I was thinking that possibly I could trivially do the validtionto soup (in a single function), i.e. compile the dtd by hand
<aggelos_>
and probably get it wrong
<aggelos_>
but then I'd be ready for dtd validation using soup some day
tomboy65 has joined #mirage
avsm has quit [Ping timeout: 252 seconds]
tomboy64 has quit [Ping timeout: 260 seconds]
reynir1 is now known as reynir
dsheets has quit [Remote host closed the connection]
<aggelos_>
wait, there is no webdav dtd or xsl?
<aggelos_>
ok
<aggelos_>
then why the hell use xml in the first place??
<aggelos_>
oh right
<aggelos_>
buzzwords
<aggelos_>
I keeep forgetting
<aggelos_>
ah now
<aggelos_>
rfc appendix
tomboy64 has joined #mirage
<aggelos_>
aantron: are you interested in eventually having dtd support in lambdasoup?
tomboy65 has quit [Ping timeout: 250 seconds]
dsheets has joined #mirage
<aggelos_>
hmm
<aggelos_>
now when did shaving this yak^Wcamel start looking like a good idea?
yomimono has joined #mirage
jgjl has joined #mirage
jgjl has quit [Client Quit]
tomboy65 has joined #mirage
tomboy64 has quit [Ping timeout: 244 seconds]
jgjl has joined #mirage
<gemmag>
Hi yomimono - and everyone :) Loving catching up with what everyone is working on!
dsheets has quit [Remote host closed the connection]
jgjl has quit [Max SendQ exceeded]
ecerulm has quit [Quit: Connection closed for inactivity]
jgjl has joined #mirage
jgjl has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tomboy65 has quit [Ping timeout: 248 seconds]
tomboy65 has joined #mirage
konrad has joined #mirage
dsheets has joined #mirage
djs55 has joined #mirage
dsheets has quit [Ping timeout: 244 seconds]
dsheets has joined #mirage
mcclurmc has joined #mirage
wiredsister has joined #mirage
dsheets has quit [Remote host closed the connection]
dsheets has joined #mirage
gemmag has quit [Quit: Leaving.]
djs55 has quit [Quit: Leaving.]
<aantron>
aggelos_: i would be up for it. it would also be super cool if you wanted to work on it together :) if you want to give me a nudge, open an issue on lambda soup or markup.ml. but the right answer might be a new third library. anyway an issue would bring it to the attention of people not in IRC
<aggelos_>
aantron: well I looked at the dtd parser in xml-light and reimplementing that seemed too large a detour
<aggelos_>
just switched to xml-light for now, so I could make a bit of progress on webdav :(
<aantron>
one of the best things for interaction with markup/soup might be to either write an xml-light -> signal stream function, or to port xml-light's (or some library's) DTD checker to be a filter over a signal stream or a tree built from signals
wiredsister has quit [Ping timeout: 276 seconds]
mort___ has quit [Quit: Leaving.]
<aggelos_>
aantron: no lwt then?
yomimono has quit [Ping timeout: 240 seconds]
<hannes>
morning
<aantron>
aggelos_: lwt seems orthogonal to this discussion, what do you mean?
<aggelos_>
aantron: I meant just in time resolution and parsing of the dtd
<aantron>
right, streaming. i think a lot of properties captured by DTDs can be checked in streaming mode, and that would be the main advantage of having a DTD checker that works on a markup signal stream
djs55 has joined #mirage
<aantron>
(at least i think you meant streaming)
<aantron>
or... did you mean retrieval of the DTD, if the XML document is not standalone?
<aggelos_>
I meant both
<aggelos_>
well, non-blocking retrieval of the dtd is the bare minimum
<aggelos_>
mm
<aggelos_>
so I'm using xml-lite for parsing and markup for output
<aggelos_>
and they both define a Parser module
<aggelos_>
is there a way to get oasis to perform magic for me and dwiw
<aggelos_>
?
<aantron>
hmm i dont recall having a module called Parser in markup..
<aantron>
and yeah, i considered all these complications, such as DTD retrieval on demand, which is why i decided it might be best left to a separate library, since that's a whole project :)
<aantron>
as long as markup provides all the key hooks and information, it should be straightforward to build a flexible DTD checker on top of it
<aggelos_>
sorry, I meant Xml_parser
<aantron>
i cant think of any trick for renaming these automatically.
yomimono has joined #mirage
<aggelos_>
what would be the manual way?
<aantron>
get the dev version of markup or xml-light, and rename the file and all references to the name, then compile. is it a public module in xml-light? its an internal module in markup, so you wouldnt break any API if you did it in markup
<aantron>
i should probably scope the names anyway. care to open an issue?
<aantron>
also, i was experimenting with using the namespaces tool, which would have the side-effect of scoping markup's internal modules automatically, but that is probably weeks away
<aantron>
interesting. xml-light has both XmlParser and Xml_parser?
Algebr``` has joined #mirage
<aantron>
ah. Xml_parser is the menhir/ocamlyacc-generated module.
<aantron>
so i guess its internal in xml-light too, so it doesnt matter which one you do it in
<aggelos_>
hmm
Algebr``` has quit [Ping timeout: 268 seconds]
yomimono has quit [Ping timeout: 264 seconds]
mrgrieves has joined #mirage
jermar has quit [Ping timeout: 244 seconds]
jermar has joined #mirage
beaumonta has joined #mirage
miragebot has joined #mirage
<miragebot>
[mirage] talex5 pushed 2 new commits to master: https://git.io/va0wd
<miragebot>
mirage/master 47b8186 Thomas Leonard: Disable warning 34 on static files...
<miragebot>
mirage/master baefac7 Thomas Leonard: Merge pull request #516 from talex5/static-error...
miragebot has left #mirage [#mirage]
brson has joined #mirage
tomboy64 has joined #mirage
tomboy65 has quit [Ping timeout: 248 seconds]
jermar has quit [Ping timeout: 244 seconds]
tomboy64 has quit [Ping timeout: 244 seconds]
tomboy64 has joined #mirage
tomboy65 has joined #mirage
tomboy64 has quit [Ping timeout: 260 seconds]
mrgrieves has quit [Ping timeout: 260 seconds]
tomboy64 has joined #mirage
tomboy65 has quit [Ping timeout: 264 seconds]
jgjl has joined #mirage
mrgrieves has joined #mirage
mort___ has joined #mirage
tomboy65 has joined #mirage
dsheets has quit [Remote host closed the connection]
tomboy64 has quit [Ping timeout: 260 seconds]
mrgrieves has quit [Ping timeout: 276 seconds]
dsheets has joined #mirage
beaumonta has quit [Ping timeout: 276 seconds]
dsheets has quit [Ping timeout: 240 seconds]
mrgrieves has joined #mirage
gemmag has joined #mirage
<aggelos_>
ugh tired
<aggelos_>
sleep is underrated
<aantron>
:p
<aggelos_>
"when faced with two Xml_parsers, drowsily browse the internet" is what I say