Created Parser for LKit

LKit Language

Today I finished up the basic language parser for LKit. It's nothing fancy, but it does handle all the language components that I wanted to get into the first real cut of the code. It's nicely documented in the README.md on GitHub, and I was very happy to get this level of work done today. It was something I really wanted done before I started my new job, and thankfully I got it all in and documented before the end of the day.

There is still a lot to do. I need to finish the variable assignment syntax parser, but that's going to be fairly straightforward. I also need to build the parser for the user-defined functions, and that's going to be a little trickier as I will need to make some additional classes based on the function class that are the user defined functions. It's all there, I think, I just need to sit down and work it through - making sure it's all going to work out.

After that, I really need to think about adding a list as a potential data type in the value object. After that, I'm going to need to do the same for a time series. I know this because I can see the need for the list, and the point of doing all this was for some guys I talked to that needed a language for processing their time series data. So it's got to go in.

After those additions, there will no doubt be a lot of functions to work on the lists and the time series. Not sure about all of them, but given that I know a few, I should build them as examples to others looking at the code.

It's getting closer… still lots to do, but getting much closer to something really useful.