Thank you .

On 28 Sep 2018 00:23, "Robert Levy" <r.p.l...@gmail.com> wrote:

> 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 <venkysai...@gmail.com>
> 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 <venky...@gmail.com> 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" <r.p....@gmail.com> 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 <r.p....@gmail.com>
>>>>> 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 clo...@googlegroups.com
>>>>> Note that posts from new members are moderated - please be patient
>>>>> with your first post.
>>>>> To unsubscribe from this group, send email to
>>>>> clojure+u...@googlegroups.com
>>>>> 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 clojure+u...@googlegroups.com.
>>>>> 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 clo...@googlegroups.com
>>>> Note that posts from new members are moderated - please be patient with
>>>> your first post.
>>>> To unsubscribe from this group, send email to
>>>> clojure+u...@googlegroups.com
>>>> 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 clojure+u...@googlegroups.com.
>>>> 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 clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> 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 clojure+unsubscr...@googlegroups.com.
>> 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 clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> 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 clojure+unsubscr...@googlegroups.com.
> 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 clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to