K-ballo changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
bita_ has quit [Ping timeout: 264 seconds]
hkaiser has quit [Quit: bye]
bita_ has joined #ste||ar
shahrzad has quit [Quit: Leaving]
bita_ has quit [Ping timeout: 260 seconds]
K-ballo has quit [Ping timeout: 240 seconds]
K-ballo has joined #ste||ar
hkaiser has joined #ste||ar
gdaiss[m] has quit [Ping timeout: 244 seconds]
teonnik has quit [Ping timeout: 244 seconds]
parsa[m] has quit [Ping timeout: 240 seconds]
gonidelis[m] has quit [Ping timeout: 244 seconds]
freifrau_von_ble has quit [Ping timeout: 244 seconds]
alexandros[m] has quit [Ping timeout: 270 seconds]
gnikunj[m] has quit [Ping timeout: 270 seconds]
rori has quit [Ping timeout: 240 seconds]
heller1 has quit [Ping timeout: 246 seconds]
klaus[m] has quit [Ping timeout: 246 seconds]
bennie[m] has quit [Ping timeout: 272 seconds]
kordejong has quit [Ping timeout: 260 seconds]
tiagofg[m] has quit [Ping timeout: 260 seconds]
mdiers[m] has quit [Ping timeout: 240 seconds]
ms[m] has quit [Ping timeout: 240 seconds]
hkaiser has quit [Quit: bye]
akheir has joined #ste||ar
bita_ has joined #ste||ar
alexandros[m] has joined #ste||ar
gdaiss[m] has joined #ste||ar
teonnik has joined #ste||ar
gnikunj[m] has joined #ste||ar
heller1 has joined #ste||ar
kordejong has joined #ste||ar
tiagofg[m] has joined #ste||ar
rori has joined #ste||ar
gonidelis[m] has joined #ste||ar
freifrau_von_ble has joined #ste||ar
parsa[m] has joined #ste||ar
ms[m] has joined #ste||ar
mdiers[m] has joined #ste||ar
alexandros[m] has quit [Quit: Bridge terminating on SIGTERM]
gdaiss[m] has quit [Quit: Bridge terminating on SIGTERM]
teonnik has quit [Quit: Bridge terminating on SIGTERM]
heller1 has quit [Quit: Bridge terminating on SIGTERM]
kordejong has quit [Quit: Bridge terminating on SIGTERM]
gonidelis[m] has quit [Quit: Bridge terminating on SIGTERM]
parsa[m] has quit [Quit: Bridge terminating on SIGTERM]
ms[m] has quit [Client Quit]
tiagofg[m] has quit [Quit: Bridge terminating on SIGTERM]
gnikunj[m] has quit [Quit: Bridge terminating on SIGTERM]
rori has quit [Quit: Bridge terminating on SIGTERM]
freifrau_von_ble has quit [Quit: Bridge terminating on SIGTERM]
mdiers[m] has quit [Client Quit]
nanmiao11 has joined #ste||ar
heller1 has joined #ste||ar
tiagofg[m] has joined #ste||ar
hkaiser has joined #ste||ar
dagmar[m]1 has joined #ste||ar
bennie[m] has joined #ste||ar
klaus[m] has joined #ste||ar
alexandros[m] has joined #ste||ar
rori has joined #ste||ar
louisa[m] has joined #ste||ar
kimbo[m] has joined #ste||ar
gdaiss[m] has joined #ste||ar
freifrau_von_ble has joined #ste||ar
ms[m] has joined #ste||ar
gnikunj[m] has joined #ste||ar
kordejong has joined #ste||ar
teonnik has joined #ste||ar
mdiers[m] has joined #ste||ar
k-ballo[m] has joined #ste||ar
gonidelis[m] has joined #ste||ar
parsa[m] has joined #ste||ar
nanmiao11 has quit [Remote host closed the connection]
nanmiao11 has joined #ste||ar
shahrzad has joined #ste||ar
nanmiao11 has quit [Remote host closed the connection]
K-ballo has left #ste||ar [#ste||ar]
K-ballo has joined #ste||ar
<gnikunj[m]> hkaiser: yt?
<hkaiser> here
<gnikunj[m]> I'm having trouble integrating a skipper with the parser
<hkaiser> ok
<gnikunj[m]> It says "The passed skipper is not compatible/convertible to one that the rule was instantiated with"
<gnikunj[m]> what does that mean? It works with qi::space_type
<hkaiser> the rule should use your skipper as a template argument
<gnikunj[m]> the skipper looks similar to the one defined within the phylanx
<hkaiser> the types must match
<gnikunj[m]> it does: qi::rule<Iterator, std::vector<std::string>(), skipper<Iterator>> expr;
<gnikunj[m]> struct expression : qi::grammar<Iterator, std::vector<std::string>(), skipper<Iterator>>
<hkaiser> then I need to see the code
<gnikunj[m]> wait let me host it
<hkaiser> if you use %= I think you need to match the skipper, but I don't really remember
<hkaiser> which rule is it complaining about?
<gnikunj[m]> the identifier rule
<gnikunj[m]> hkaiser: but why should the identifier rule have similar skippers?
<hkaiser> do you need different skippers?
<K-ballo> a different skipper per-rule sounds dubious
<gnikunj[m]> yes. I don't want identifier's parsing to have similar skippinig rules
<hkaiser> I think the skippers need to match when using %=
<K-ballo> gnikunj[m]: you probably want lexeme[] or similar
<hkaiser> right
<K-ballo> sounds like you are lexing in your parser
<gnikunj[m]> ohh
<gnikunj[m]> yes, I need lexeme. You are right
bita__ has joined #ste||ar
akheir has quit [Quit: Leaving]
bita_ has quit [Ping timeout: 260 seconds]
<gnikunj[m]> K-ballo: what's an expectation failure? Is it related to a wrong a grammar description?
<hkaiser> the operator > () is used to express this _has to be_ followed by that
<hkaiser> this > that
<hkaiser> if not, and exception is thrown that can be caught using an expectation handler
<hkaiser> an exception*
<gnikunj[m]> ok, I think I've defined my grammar wrong then because the program syntax is correct and an expression must be followed by a semi-colon
<gnikunj[m]> hence I used > instead of >>
<gnikunj[m]> hkaiser: can I get the actual point of parser error somehow? Currently all it says is expectation failure :?
<gnikunj[m]> never mind. Found error handling from Phylanx
<zao> You can have some additional positional annotations and have error handlers in your parsers.
<zao> Never got that far in my cursed AO parser.
<zao> More urgent problems in the codebase appeared and I settled for regexes :P
<gnikunj[m]> what is cursed AO parser?
<zao> Game file format.
<zao> I ambitiously thought that Spirit X3 was a good idea.
<gnikunj[m]> ohh, when did you become a game developer ;-)
<zao> Hobby project is reverse-engineering the file formats of a game I play.
<gnikunj[m]> which one?
<zao> Path of Exile
<gnikunj[m]> aha, have heard of it but couldn't play
<zao> Format seems simple enough, until you run into real-life files that have typos and are misindented.
bita__ has quit [Ping timeout: 264 seconds]
<gnikunj[m]> zao: it is so funny when you think your parser has the correct grammar and it can't parse an easy 3 line program :D
<gnikunj[m]> added an error handler so it won't give random expectation errors now. But damn, things can get difficult.
<hkaiser> rule debug support helps
<hkaiser> gnikunj[m]: ^^
<gnikunj[m]> hkaiser: how do I use debug rules?
<gnikunj[m]> ohh you are telling that there is a debug support
<gnikunj[m]> at this point, my brain has shut down its correct functioning. I'll go grab some cookies :D
<hkaiser> gnikunj[m]: look at the phylanx grammar, search for DEBUG
<hkaiser> needs to be enabled at compile time
<hkaiser> some macro that is currently commented out
<gnikunj[m]> you mean I need to recompile spirit?