TableScript Alpha 4
This is the fourth release of TableScript, and I'm starting to be real happy about the state of things.
Do a 'make' to build the interpreter (ts), then run a table:
ts tablefile.ts
The major problem remaining is the memory stuff. It's handled in some places, but neglected in others. The next step will be to standardize it across the code. Plus, I really need to sort out how external add-in modules are going to work. Expect that in the next release.... read more
TableScript Alpha 3
This is the third release of TableScript. It's actually working. :) Do a 'make' to build the interpreter (ts), then run a table:
ts tablefile.ts
Maps are still not supported, but pretty much everything else is. Sure it's leaking memory all over the place, but you won't notice it and I'll have it cleaned up soon enough.
Have a look in the tables directory for some examples of what you can do.... read more
Here's the present state of things:
Working
- If statements
- For loops
- While loops
- Function definitions
- Table definitions
- Most expressions
- Built-in functions: print(string) and range(int)
Not Implemented
- String formatting
- Maps
Check out the .ts files for some working examples - newtables.ts won't parse but the rest should.
The first release is there. Not a whole lot that works other than the parser. Hopefully the interpreter will start rolling this week.
At present, the parser is 98% complete (I expect there to be a few minor changes once the interpreter gets a little closer) and the interpreter is at about 30%. I expect to have the interpreter running by the end of this weekend.
I am looking for geeks/developers to start writing some basic addins (OS library, XML, maybe regex?, etc), and others to help out with the body code.
Anyone?