I was using an old version of nest (3.5) and nestml. Someone sent me a nestml model, and
that worked. I wanted to make my own model, but the tutorials had a different format. In
particular, it seems like the first line of code in the tutorials start with model, and
the old version started with neuron of synapse.
So, I thought it was time to upgrade, so installed nest 3.7, and pip-ed nestml. (I also
installed PyNN as that's the way I typically work.) When I imported generate_target
(through python 3.12), I got the typical PyGSL warning; I think that's because I'm
using python 3.12 not 3.11, and I don't think it matters in this case.
Then I ran the generate_target and I got an error mismatched input 'model'
expecting {newline, 'neuron', 'synapse}
I expect there's something like a yacc table that specifies the syntax, and somehow
I've got the old syntax.
I've tried it with several version of nestml 7.0.2, 7.0.0, 6.0.0 and 5.0.0. I think
5.0.0 had the old syntax. I've tried several models from the library, and the
Izhikevich tutorial.
Any thoughts about how to fix it?
-Chris