gildor changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/ | OCaml 3.12.1 http://bit.ly/nNVIVH
Anarchos has quit [Quit: Vision[0.9.7-H-090423]: i've been blurred!]
lggr has joined #ocaml
<wieczyk> not = is ?
<wieczyk> != ?
<wieczyk> /= !?
<wieczyk> \/= !?
lggr has quit [Ping timeout: 256 seconds]
<wmeyer> for structural <>
<wmeyer> for physical !=
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
avsm has quit [Quit: Leaving.]
<wmeyer> thelema: is there BatFormat.list?
<wmeyer> BatFormat looks quite lean...
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
avsm has joined #ocaml
avsm has quit [Client Quit]
ulfdoz_ has joined #ocaml
avsm has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
ulfdoz has quit [Ping timeout: 240 seconds]
ulfdoz_ is now known as ulfdoz
mnabil has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
Yoric has quit [Ping timeout: 256 seconds]
Playground has left #ocaml []
avsm has quit [Quit: Leaving.]
GnomeStoleMyBike has quit [Ping timeout: 260 seconds]
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
ontologiae has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
pippijn has joined #ocaml
pippijn has quit [Changing host]
pippijn has joined #ocaml
<wmeyer> alive?
<wmeyer> pippijn: hi
<pippijn> hi
<wmeyer> how is the C++ frontend?
<wmeyer> did you manager to understand the PEG?
<wmeyer> manage*
<pippijn> I have a problem with PEG
<pippijn> or aurochs, I'm not sure
<pippijn> it appears to *not* be backtracking
ontologiae has quit [Ping timeout: 256 seconds]
<wmeyer> maybe you have cut operator?
<wmeyer> i will pull
<pippijn> look
<wmeyer> and see what's there now
<pippijn> function_definition ::= attribute_specifier* decl_specifier_seq? declarator virt_specifier* function_body
lggr has quit [Ping timeout: 246 seconds]
<pippijn> let's ignore the * ones
<pippijn> decl_specifier_seq? declarator function_body
<pippijn> consider "int main () { }"
<pippijn> I tell aurochs to start with decl_specifier_seq
<wmeyer> OK, so, even not looking yet into PEG
<wmeyer> i think the problem is with the order
<wmeyer> of choice
<wmeyer> in CFG the choice is not significant
<pippijn> the problem is that decl_specifier_seq eats everything
<wmeyer> ok, let me look
<pippijn> it eats "int main" as two types
<pippijn> simple type "int"; class name "main"
<pippijn> then it wants to parse "declarator"
<pippijn> and "main" is a valid declarator, and "main ()" is also a valid declarator
<pippijn> but it doesn't see "main" anymore, because decl_specifier_seq ate it
lggr has joined #ocaml
<pippijn> then it says "parse error"
madroach has quit [Ping timeout: 265 seconds]
<pippijn> wmeyer: it shouldn't throw a parse error before having tried all options
<pippijn> I could understand it mis-parsing things because of choice, but not stopping
chambart has quit [Ping timeout: 246 seconds]
madroach has joined #ocaml
err404 has quit [Remote host closed the connection]
<wmeyer> pippijn: I think it's a problem with "!" peg operator
<wmeyer> just a sec
lggr has quit [Ping timeout: 256 seconds]
<wmeyer> i am looking
<wmeyer> look at this paper http://bford.info/pub/lang/peg.pdf
<wmeyer> Identifier !LEFTARROW
<wmeyer> OPEN Expression CLOSE
<wmeyer> Literal / Class / DOT
<wmeyer>
<wmeyer> in particular
<wmeyer> when ! is used it will greedely match Identifier but only to the point where LEFTARROW begins
lggr has joined #ocaml
<wmeyer> so identfier is matched but never followed by LEFTARROW
<wmeyer> this is to make sure that we can have
<wmeyer> similar stuff to let and let ... in ... in OCaml
<wmeyer> look at the PEG PEG grammar in the paper
<pippijn> I'm looking at it
<wmeyer> it looks like the ! is very important for resolving ambiguities
<wmeyer> the PEG mindset is different a bit than CFG
<pippijn> yes
<wmeyer> i suspect that's the problem in your parser
<wmeyer> if we reduce this to smaller peg
<wmeyer> to make it work just with small example, maybe that would help
<pippijn> I think it's ok if you use aurochs -start
<pippijn> and -w none, because otherwise it will spew screens full of unused productions
<wmeyer> let me try
lggr has quit [Ping timeout: 246 seconds]
mietek has quit [Quit: leaving]
lggr has joined #ocaml
<wmeyer> `--λ make
<wmeyer> aurochs -parse testsuite/test.c grammar/cxx.peg
<wmeyer> Aurochs 1.0.94
<wmeyer> - Parsing file testsuite/test.c using Nog interpreter
<wmeyer> - Grammar loaded from file grammar/cxx.peg
<wmeyer> Fatal error: exception Sys_error("testsuite/test.c: No such file or directory")
<wmeyer> make: *** [check] Error 2
<wmeyer>
<wmeyer> please push the test
<wmeyer> i am checking it manually now too
mietek has joined #ocaml
<wmeyer> is that what you have:
<wmeyer> `--λ aurochs -parse ../t.cpp grammar/cxx.peg
<wmeyer> Aurochs 1.0.94
<wmeyer> - Parsing file ../t.cpp using Nog interpreter
<wmeyer> - Grammar loaded from file grammar/cxx.peg
<wmeyer> - RESULT
<wmeyer> <Root>
<wmeyer> <Translation_unit/>
<wmeyer> </Root>
<wmeyer> - No targets
<wmeyer>
lggr has quit [Ping timeout: 240 seconds]
<wmeyer> pippijn: ok, so the problem is
<wmeyer> all the keywords and qualifiers needs to be protected from being parsed as normal identifiers
<wmeyer> if you have situation like
lggr has joined #ocaml
<wmeyer> volatile int test = 13;
<wmeyer> then you have to have say that the rule for the identifier is never volatile or int or any other keyword
<wmeyer> using cut PEG operator
<wmeyer> i know it sounds not intuitive after long lessons with Menhir
<wmeyer> (it looked to me perfectly fine when I was using parsing combinators)
<wmeyer> smth like: keyword ::= "volatile" | "int" | "auto" | "register" | "template"
<wmeyer> identifer = !keyword [a-z]+
<wmeyer> should do the trick
<wmeyer> (need to read the paper again too)
<wmeyer> the cut operator is what controls the choices and backtracking
<pippijn> wmeyer: the test is "int main () { }"
<pippijn> try this: aurochs -start function_definition -w none -trace -parse testsuite/test.c grammar/cxx.peg
<wmeyer> yes, i am trying to get my head around
<pippijn> -trace seems to do nothing, by the way
lggr has quit [Ping timeout: 240 seconds]
<wmeyer> `--λ aurochs -start function_definition -w none -trace -parse ../t.cpp grammar/cxx.peg
<wmeyer> Aurochs 1.0.94
<wmeyer> - Parsing file ../t.cpp using Ocaml Nog interpreter
<wmeyer> - Grammar loaded from file grammar/cxx.peg
<wmeyer> - PARSE ERROR IN FILE ../t.cpp AT CHARACTER 10
<wmeyer>
<pippijn> yep
<wmeyer> so it looks like it's stopping before )
<wmeyer> i think it's workable :-)
<pippijn> I think it's stopping before (
<pippijn> it's "at character", not "after character"
<wmeyer> sounds more logical, yes
<pippijn> () is correctly parsed as parameter list
<pippijn> now I tried the keyword thing with ~keyword where keyword ::= "int"
<pippijn> no difference
<wmeyer> ok so you have that
<wmeyer> preprocessing_op_or_punc rule
<wmeyer> and we have int main ()
<pippijn> preprocessing stuff is unreachable from function_definition
lggr has joined #ocaml
<wmeyer> function_definition
<wmeyer> yes
<wmeyer> but i cant see yet how it's structured
<wmeyer> attribute_specifier* decl_specifier_seq? "()" function_body
<wmeyer>
<wmeyer> try this
<wmeyer> `--λ aurochs -start function_definition -w none -trace -parse ../t.cpp grammar/cxx.peg
<wmeyer> Aurochs 1.0.94
<wmeyer> - Parsing file ../t.cpp using Ocaml Nog interpreter
<wmeyer> - Grammar loaded from file grammar/cxx.peg
<wmeyer> - RESULT
<wmeyer> <Root>
<pippijn> yeah
<wmeyer> <Function_definition>
<wmeyer> <Decl_specifier_seq>
<wmeyer> <Decl_specifier>
<wmeyer> <Type_specifier>
<wmeyer> <Trailing_type_specifier>
<pippijn> oh.. you're pasting the whole thing
<wmeyer> <Simple_type_specifier s="int"/>
<wmeyer> </Trailing_type_specifier>
<wmeyer> </Type_specifier>
<wmeyer> </Decl_specifier>
<wmeyer> <Decl_specifier>
<wmeyer> <Type_specifier>
<wmeyer> <Trailing_type_specifier>
<wmeyer> <Simple_type_specifier>
<pippijn> that's 32 lines
<wmeyer> <Type_name>
<wmeyer> <Class_name s="main"/>
<wmeyer> </Type_name>
<wmeyer> </Simple_type_specifier>
<wmeyer> </Trailing_type_specifier>
<wmeyer> </Type_specifier>
<wmeyer> </Decl_specifier>
<wmeyer> </Decl_specifier_seq>
<wmeyer> <Function_body>
<wmeyer> <Compound_statement/>
<wmeyer> </Function_body>
<wmeyer> </Function_definition>
<wmeyer> </Root>
<wmeyer> - No targets
<wmeyer>
<wmeyer> so that's what we would expect
<wmeyer> but i hardcoded the "()"
<wmeyer> sorry
<wmeyer> floood
<pippijn> wmeyer: you should stop pasting large amounts of text in irc
<wmeyer> maybe i will paste on priv later
<wmeyer> i don't want to annoy people sleeping here
<wmeyer> and reading logs
<pippijn> your client rate-limits
<wmeyer> i know, sorry ...
<wmeyer> i will tell erc to disallow me to do this
<pippijn> so it just sends one line per 1 or 2 seconds
<wmeyer> ah
<wmeyer> ok
<wmeyer> are you on jabber?
<wmeyer> we might have better fun doing that on gmail or whatever
<pippijn> yes
<wmeyer> the same
<wmeyer> ok
<wmeyer> i will pop up now
<pippijn> but you should get a paste script
<wmeyer> of course - i am lazy :-)
<wmeyer> there are scripting things in emacs
<wmeyer> and i am kind of emacs power user
<pippijn> copying things out of IRC is sometimes not so much fun
<wmeyer> M-x list-packages :)
lggr has quit [Ping timeout: 246 seconds]
theplanet has joined #ocaml
<pippijn> C-x M-x M-butterfly
<wmeyer> lol
<wmeyer> no. there are other funny modes
<pippijn> ah no, C-x M-c M-butterfly
<wmeyer> there are also romantic poems in Emacs
<pippijn> there is also a shrink in emacs
lggr has joined #ocaml
<pippijn> wmeyer: the problem is not solved by replacing declarator with "()"
<pippijn> because declarator should be "main" "()"
<wmeyer> of course it's not a full solution
<pippijn> it's not even partial
<wmeyer> but at least somewhat parses the small example
<wmeyer> takes step forward ...
<pippijn> replace declarator with "main" "()" and you get the same error
<pippijn> ok, that's true
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
argylelabcoat has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
astertronistic has joined #ocaml
as has joined #ocaml
lggr has joined #ocaml
as has quit [Client Quit]
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
Playground has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
Yoric has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
mnabil has quit [Ping timeout: 245 seconds]
Yoric has quit [Remote host closed the connection]
Yoric has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
Playground has quit [Ping timeout: 264 seconds]
lggr has quit [Ping timeout: 246 seconds]
argylelabcoat_ has joined #ocaml
argylelabcoat has quit [Ping timeout: 244 seconds]
argylelabcoat_ is now known as argylelabcoat
rossberg has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
rossberg has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
Kakadu has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
argylelabcoat has quit [Quit: argylelabcoat]
lggr has joined #ocaml
Cyanure has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
Cyanure has quit [Remote host closed the connection]
Jeaye has joined #ocaml
<Jeaye> Howdy
<Kakadu> Hey!
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
<adrien> :D
<adrien> morning
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
Snark has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
cdidd has quit [Ping timeout: 244 seconds]
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
GnomeStoleMyBike has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
cdidd has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
eni has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
Tobu has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
Cyanure has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
Kakadu has quit [Quit: Konversation terminated!]
sepp2k has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
ontologiae has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
ontologiae has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
Jeaye has quit [Quit: WeeChat 0.3.9]
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
theplanet is now known as plantd
lggr has joined #ocaml
Kakadu has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
ontologiae has joined #ocaml
lggr has joined #ocaml
RebelBunny has joined #ocaml
<wmeyer> adrien: mornig
<adrien> hi o/
<adrien> you wake up early
<wmeyer> yes. I'm still not sure..
lggr has quit [Ping timeout: 260 seconds]
<wmeyer> here is just before 12
lggr has joined #ocaml
<adrien> just before 12?
<wmeyer> best song in the morning is "Write in C"
<wmeyer> half past 11 does not make any difference to me
ontologiae has quit [Ping timeout: 252 seconds]
<wmeyer> Words of wisdom: C is a domain specific language for system interaction
<wmeyer> pretty much that is these days
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
Sablier has joined #ocaml
lggr has joined #ocaml
eni has quit [Quit: Leaving]
wagle has quit [Remote host closed the connection]
wagle has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
beginner42 has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
<Yoric> wmeyer: I like your words of wisdom.
ulfdoz has quit [Quit: deprecated]
lggr has quit [Ping timeout: 244 seconds]
fraggle_ has quit [Remote host closed the connection]
lggr has joined #ocaml
ulfdoz has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
fraggle_ has joined #ocaml
lggr has joined #ocaml
ontologiae has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
oriba has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
ontologi1e has joined #ocaml
lggr has joined #ocaml
ontologiae has quit [Ping timeout: 245 seconds]
ontologi1e has quit [Ping timeout: 244 seconds]
ontologiae has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
casion has joined #ocaml
ulfdoz has quit [Quit: deprecated]
lggr has quit [Ping timeout: 246 seconds]
ontologiae has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
jave_ has joined #ocaml
jave has quit [Ping timeout: 245 seconds]
jave_ is now known as jave
lggr has joined #ocaml
mnabil has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
<beginner42> mcclurmc: opam is still making trouble with my package
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
Playground has joined #ocaml
lggr has joined #ocaml
jave has quit [Read error: Connection reset by peer]
jave_ has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
Playground has quit [Quit: lag]
<adrien> hmpf, what's the public URI for git repositories on the forge already?
lggr has joined #ocaml
<adrien> hmm, no, http://git.ocamlcore.org/yypkg/yypkg.git should work
<adrien> but git errors out with a 128 error code
<wmeyer> adrien: yes, I saw the same yesterday.
<wmeyer> a git, not the web interface, that's strange.
<adrien> but another project of mine works
<wmeyer> of course you tried to clone fresh repo?
<adrien> yes
sivoais has quit [Read error: Connection reset by peer]
sivoais has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
<wmeyer> adrien: is it not giving any clue?
lggr has joined #ocaml
oriba has quit [Quit: oriba]
<adrien> nope
<adrien> I'm a bit in a hurry so I'll check a bit later
chambart has joined #ocaml
<beginner42> does someone know why opam remote -add adds a package/ and compiler/ folder to my package?
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
chambart has quit [Ping timeout: 255 seconds]
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
<beginner42> does someone know how to add a repository to opam?
lggr has quit [Ping timeout: 240 seconds]
sepp2k has quit [Remote host closed the connection]
lggr has joined #ocaml
mcstar has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
casion has quit [Quit: casion]
pngl has joined #ocaml
<pngl> Given a string that contains a non-printable character, can I tell ocaml to print an escaped representation of the character instead of the character itself? (e.g. given "\n", print "\n" instead of a newline)
<Kakadu> pngl: String.escaped?
lggr has quit [Ping timeout: 246 seconds]
<pngl> Kakadu: thank you (and sorry! I was looking around Printf)
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
Cyanure has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
Cyanure has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
<adrien> pngl: or printf with the %S format iirc
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
pango has quit [Ping timeout: 265 seconds]
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
emmanuelux has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
pango has joined #ocaml
lggr has joined #ocaml
jave_ has quit [Ping timeout: 246 seconds]
jave has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
jamii has joined #ocaml
lggr has joined #ocaml
casion has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
jave_ has joined #ocaml
jave has quit [Read error: Connection reset by peer]
jave_ is now known as jave
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
mnabil has quit [Ping timeout: 246 seconds]
lggr has quit [Ping timeout: 248 seconds]
Kakadu has quit [Quit: Konversation terminated!]
lggr has joined #ocaml
Yoric has quit [Remote host closed the connection]
Yoric has joined #ocaml
ontologiae has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
mnabil has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
Jeaye has joined #ocaml
<hcarty> wmeyer: In Batteries' git master branch there is IO.Incubator.List.pp
<hcarty> wmeyer: Similarly for Array and Enum
<hcarty> wmeyer: If you're looking for a pretty-printed list
spaceships has joined #ocaml
ontologiae has quit [Ping timeout: 245 seconds]
sivoais has quit [Read error: Connection reset by peer]
sivoais has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
Kakadu has joined #ocaml
abeaulieu has quit [Changing host]
abeaulieu has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
casion_ has joined #ocaml
casion has quit [Ping timeout: 246 seconds]
casion_ is now known as casion
larhat has quit [Quit: Leaving.]
lggr has quit [Ping timeout: 246 seconds]
Tobu has quit [Ping timeout: 260 seconds]
larhat has joined #ocaml
lggr has joined #ocaml
<wmeyer> hcarty: ok, thanks. So it's a planed feature?
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
Kakadu has quit [Quit: Konversation terminated!]
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
emmanuelux has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
larhat has quit [Quit: Leaving.]
lggr has quit [Ping timeout: 260 seconds]
sepp2k has joined #ocaml
err404 has joined #ocaml
<adrien> actually, Iggr is never on the channel
<adrien> the second he connects, he's on his way to ping timeout
lggr has joined #ocaml
emmanuelux has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
larhat has joined #ocaml
larhat has quit [Client Quit]
willb has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
Znudzon has joined #ocaml
plantd is now known as theplanet
willb has joined #ocaml
lggr has joined #ocaml
larhat has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
larhat has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
<wtetzner> how would i go about building a project with ocamlbuild that uses bitstring?
<wtetzner> i don't understand how to get the syntax extensions working
lggr has quit [Ping timeout: 255 seconds]
<adrien> possibly something like: syntax(camlp4o), package(bitstring), package(bitstring.syntax)
lggr has joined #ocaml
<beginner42> someone here familiar with opam packaging?
lggr has quit [Ping timeout: 244 seconds]
<Jeaye> f (g 3) (* C++ coder here, couldn't this be interpreted as a pair of function pointer and integer? *)
lggr has joined #ocaml
<adrien> in C++, that would be strictly equivalent to f(g(3))
BiDOrD_ has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
BiDOrD has quit [Ping timeout: 246 seconds]
flx_ has joined #ocaml
zzz_` has joined #ocaml
ttm has joined #ocaml
mehdid_ has joined #ocaml
emias_ has joined #ocaml
Qrntz_ has joined #ocaml
madroach_ has joined #ocaml
lggr has joined #ocaml
tizoc` has joined #ocaml
madroach has quit [*.net *.split]
flux has quit [*.net *.split]
emias has quit [*.net *.split]
Qrntz has quit [*.net *.split]
tizoc has quit [*.net *.split]
mehdid has quit [*.net *.split]
zzz_ has quit [*.net *.split]
The_third_man has quit [*.net *.split]
Derander has quit [*.net *.split]
_habnabit has quit [*.net *.split]
thelema has quit [*.net *.split]
Dettorer has quit [*.net *.split]
ansx has quit [*.net *.split]
mk270 has quit [*.net *.split]
flx_ is now known as flux
Derander has joined #ocaml
_habnabit has joined #ocaml
thelema has joined #ocaml
Dettorer has joined #ocaml
ansx has joined #ocaml
mk270 has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
Derander has quit [*.net *.split]
_habnabit has quit [*.net *.split]
Derander has joined #ocaml
_habnabit has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
larhat has joined #ocaml
Yoric has quit [Ping timeout: 256 seconds]
<GnomeStoleMyBike> Cloud is a lie
<GnomeStoleMyBike> Hi all
lggr has quit [Ping timeout: 245 seconds]
Snark has quit [Quit: Quitte]
<mcstar> hm, haskell wasnt fulfilling enough?
lggr has joined #ocaml
pango has quit [Ping timeout: 268 seconds]
lggr has quit [Ping timeout: 245 seconds]
pango has joined #ocaml
lggr has joined #ocaml
emias_ has quit [Quit: Changing server]
emias has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
Qrntz_ is now known as Qrntz
Qrntz has quit [Changing host]
Qrntz has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
err404 has quit [Quit: Ex-Chat]
Cyanure has quit [Remote host closed the connection]
lggr has joined #ocaml
cdidd has quit [Remote host closed the connection]
lggr has quit [Ping timeout: 245 seconds]
tizoc` is now known as tizoc
tizoc has quit [Changing host]
tizoc has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
Jeaye has quit [Ping timeout: 276 seconds]
<beginner42> how can i use ocaml to find all links in an html file?
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
Jeaye has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
jave has quit [Read error: Connection reset by peer]
lggr has joined #ocaml
jave has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
mcstar has quit [Quit: mcstar]
Tobu has joined #ocaml
lggr has joined #ocaml
Tobu has quit [Ping timeout: 272 seconds]
lggr has quit [Ping timeout: 260 seconds]
Yoric has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
chambart has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
nimred has quit [Ping timeout: 256 seconds]
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
nimred has joined #ocaml
nimred has quit [Changing host]
nimred has joined #ocaml
lggr has joined #ocaml
mnabil has quit [Ping timeout: 264 seconds]
rudi has joined #ocaml
jamii has quit [Ping timeout: 246 seconds]
lggr has quit [Ping timeout: 244 seconds]
beginner42 has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
nimred has quit [Ping timeout: 260 seconds]
chambart has quit [Ping timeout: 246 seconds]
nimred has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
Yoric has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
jamii has joined #ocaml
lggr has quit [Ping timeout: 264 seconds]
lggr has joined #ocaml
chambart has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
<GnomeStoleMyBike> Hi All
<GnomeStoleMyBike> it is sunday :D
lggr has joined #ocaml
<wmeyer> GnomeStoleMyBike: :>
<wmeyer> GnomeStoleMyBike: I'm welcoming the sunrise today flipping Caml code.
lggr has quit [Ping timeout: 260 seconds]
chambart has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
chambart has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
Sablier has quit []
lggr has joined #ocaml
mnabil has joined #ocaml
chambart has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
chambart has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
pngl has quit [Ping timeout: 246 seconds]