will se the examples ther a mod b is really more natural than mod(a,b) and i
think is what would be better.
Em 5 de outubro de 2011 20:48, Romain Beauxis <[email protected]>escreveu:
> 2011/10/6 Fábio Costa <[email protected]>:
> > Yeah i tought about this but couldn't make it yet. i will try that
> tomorrow
> > maybe submitting with the path
>
> The problem is that in this case, you will have to mess around with
> the parser/lexer.. :-)
>
> I'd suggest looking at lang/lang_lexer.mll and lang/lang_parser.mly
> for similar stuff, like plus, minus and times.. However, grammar and
> parser having quite intricate dark corners, you may notice that this
> is not exactly very uniform there.. (discovering this as I write!)
>
> Romain
>
> > Em 5 de outubro de 2011 20:32, Romain Beauxis <[email protected]>
> > escreveu:
> >>
> >> Hi all!
> >>
> >> 2011/10/5 Fábio Costa <[email protected]>:
> >> > I am using an old version of LS, will donwload the latest and if i can
> >> > install it i'll send the patch.
> >>
> >> Thank you very much for hacking into this!
> >>
> >> Not to be a bummer but shouldn't we have something more usual like and
> >> infix operator:
> >> 10 mod 2
> >> ?
> >>
> >> Romain
> >>
> >> > Em 5 de outubro de 2011 10:22, David Baelde <[email protected]>
> >> > escreveu:
> >> >>
> >> >> Hi,
> >> >>
> >> >> That kind of question should perhaps be asked on savonet-devl rather
> >> >> than users. It's not important. I'm glad to see somebody hacking into
> >> >> our ML code!
> >> >>
> >> >> 2011/10/3 Fábio Costa <[email protected]>:
> >> >> > let t = Lang.univ_t ~constraints:[Lang_types.Num] 1 in
> >> >> > add_builtin "mod" ~cat:Math ~descr:"Modules of number"
> >> >> > ["",t,None,None;"",t,None,None] t
> >> >>
> >> >> This is a bit too general, it claims that the operator supports all
> >> >> numbers, ie. int and float. But the code below does not actually
> >> >> support floats. You should thus replace the definition of t by "let t
> >> >> = Lang.int_t in ...".
> >> >>
> >> >> > (fun p ->
> >> >> > match p with
> >> >> > | ["",{Lang.value=Lang.Int a};"",{Lang.value=Lang.Int
> b}]
> >> >> > ->
> >> >> > Lang.int (a mod b)
> >> >> > | _ -> assert false)
> >> >>
> >> >> That is perfect!
> >> >>
> >> >> By the way, send us the updated patch and we'll include it in the
> >> >> official source.
> >> >>
> >> >> Thanks,
> >> >> --
> >> >> David
> >> >
> >> >
> >> >
> >> >
> ------------------------------------------------------------------------------
> >> > All the data continuously generated in your IT infrastructure contains
> a
> >> > definitive record of customers, application performance, security
> >> > threats, fraudulent activity and more. Splunk takes this data and
> makes
> >> > sense of it. Business sense. IT sense. Common sense.
> >> > http://p.sf.net/sfu/splunk-d2dcopy1
> >> > _______________________________________________
> >> > Savonet-users mailing list
> >> > [email protected]
> >> > https://lists.sourceforge.net/lists/listinfo/savonet-users
> >> >
> >> >
> >
> >
>
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users