Vilegust Blog
Vilegust is a basic-like compiler/interpreter.
Status: Pre-Alpha
Brought to you by:
dominickbeckham
The let command isn't too complex but the data table behind it and how that table is associated with the symbol table... seems confusing right now.
Let's see - how should the program:
Dim AString as String
Let AString = "Test"
be parsed?
Well, Dim already works by entering the symbol AString into the symbol table with the type StringSymbol.
The next step is to create a data gathering symbol association class. What should that look like?
Class Assignment : Inherits Instruction
Dim AsgnSymbol As DictionaryEntry
Dim AsgnData As Object
Sub New(Symbol as DictionaryEntry, Data As Object)
AsgnSymbol = Symbol
AsgnData = Data
End Sub
End Class
... and that's it for now!