Checks if the brackets in a tokenlist are in correct order, and are closed
decodes a string. i.e, converts \t to tab, \" to ", etc The string must not be surrounded by quoation marks
Generates a string containing Function Name, along with it's argument types. Makes it easier to differentiate b/w function overloads
matches argument types with defined argument types. Used by ASTGen
removes "extra" whitespace from a string. i.e, if there are more than 1 consecutive spaces/tabs, one is removed
splits an array in tokens format to it's elements
Returns the index of the quotation mark that ends a string
Returns index of closing/openinig bracket of the provided bracket
Used by compiler's functions to return error
used to store data types for data at compile time
To store information about a function
Each token is stored as a Token with the type and the actual token
To store Tokens with Types where the line number of each token is required
An array containing all bool-operators (operators that return true/false)
data types
An array containing all chars that an identifier can contain
Inbuilt QScript functions (like length(void[]))
An array containing all keywords
An array containing double-operand operators
single-operand operators
Some misc stuff used by the compiler