At this point I've given you everything you need to solve your problem. Look it over now and you'll be able to figure it out. Best of luck!
On Thu, Sep 27, 2018 at 11:51 AM venkata sai <[email protected]> wrote: > thank you very much for helping me. can you help me how to map these > values in the output.clj file > > On Friday, September 28, 2018 at 12:14:50 AM UTC+5:30, Robert P. Levy > wrote: >> >> No need for macro >> >> (let [example-data [['hospice-enc "hospice enc" "HOSPICE_ENC"] >> ['hospice-env "hospice env" "HOSPICE_ENV"]]] >> (doseq [[name-sym desc-string name-string] example-data] >> (spit "/tmp/clinic.clj" >> (format "%s\n" >> (pr-str `(onto/defconcept ~name-sym ~desc-string >> ~name-string))) >> :append true))) >> >> Generates this in /tmp/clinic.clj >> >> (onto/defconcept hospice-enc "hospice enc" "HOSPICE_ENC") >> (onto/defconcept hospice-env "hospice env" "HOSPICE_ENV") >> >> >> >> On Thu, Sep 27, 2018 at 11:43 AM venkata sai <[email protected]> wrote: >> >>> Yes thank you I will try with this approach..but how do I take >>> parameters in macros >>> >>> On 28 Sep 2018 00:06, "Robert Levy" <[email protected]> wrote: >>> >>>> Actually, if you are trying to write out to a file, then instead do this >>>> >>>> (doseq [[name-sym desc-string name-string] (prepare-data spreadsheet)] >>>> (spit "clinic.clj" >>>> (pr-str `(onto/defconcept ~name-sym ~desc-string ~name-string)) >>>> :append true)) >>>> >>>> >>>> On Thu, Sep 27, 2018 at 11:30 AM Robert Levy <[email protected]> wrote: >>>> >>>>> I think that if you're wanting to do this then you probably are taking >>>>> the wrong approach, but taking you at face value I would say try >>>>> something like this. If you provide more information on what you are >>>>> actually trying to do, then you might be able to get better advice. >>>>> >>>>> (defmacro def-onto-concept [name-sym desc-str name-str] >>>>> `(onto/defconcept ~name-sym ~desc-str ~name-str)) >>>>> >>>>> (doseq [[name-sym desc-string name-string] (prepare-data spreadsheet)] >>>>> (def-onto-concept name-sym desc-string name-string)) >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To post to this group, send email to [email protected] >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/clojure?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to [email protected] >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to [email protected] > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
